Рубрики
Uncategorized

Тест Джонатана: 12 шагов к лучшему дежонию

Когда-то время Джоэл Спольский (соучредителем Stackoverflow) написал тест Джоэля: 12 шагов к лучшему … С меткой производительности, практики, дежопта.

Однажды Джоэл Спольский (соучредителем Stackoverflow ) написал Joel Test: 12 шагов к лучшему коду , который он описывает как:

Мой собственный, очень безответственный, небрежный тест для оценки качества команды программного обеспечения.

Вот тест:

  1. Вы используете контроль источника?
  2. Можете ли вы сделать сборку на один шаг?
  3. Вы делаете ежедневные сборки?
  4. У вас есть база данных ошибок?
  5. Вы исправляете ошибки перед записью нового кода?
  6. У вас есть актуальный график?
  7. У вас есть спецификация?
  8. У программистов есть тихие условия труда?
  9. Вы используете лучшие инструменты, которые могут купить деньги?
  10. У вас есть тестеры?
  11. Новые кандидаты пишут код во время интервью?
  12. Вы делаете тестирование на использование прихожей?

Накоминушки компании рекламируют работу на Джобс Stackoverflow Может даже включить их самозаполненный «балл теста Джоэла». Я не вижу этого сейчас, поэтому я представляю, что эта функция была удалена.

Многие из предметов в этом списке являются вневременными. Другие не так много. В течение 20 лет, так как это было написано, мир сильно изменился, а некоторые из этих предметов почти смеются. Управления источником? В 2021 году вы также можете спросить, есть ли компания интернет-соединение. Кто не Используйте контроль источника? (Серьезно, если вы знаете кого-то, кто не использует контроль источника, дайте мне знать!)

Итак, вот мой «очень безответственный, небрежный тест, чтобы оценить качество программного обеспечения», настоящим назвала Тест Джонатана :

  1. Укладки объединяют их изменения в магистраль несколько раз в день?
  2. Весь код тщательно проверено перед объединением к магистрату?
  3. Ваш проект построен и развернут автоматически после каждого слияния для магистрали?
  4. У вас есть база данных ошибок?
  5. Вы исправляете ошибки перед записью нового кода?
  6. У вас есть приоритетное сопровождение функций?
  7. У вас есть достаточно полный автоматизированный тестовый люкс?
  8. У всех есть тихие условия труда?
  9. Вы используете лучшие инструменты, которые могут купить деньги?
  10. Вы делаете тестирование на использование прихожей?
  11. Разработчики контролируют их Работа с начала до конца без «отключения» к операциям, QA или другой команде?
  12. Могут ли ваши разработчики работать продуктивно с самолета?

Если вам понравилось это сообщение, подписываться к Ежедневный коммит Чтобы получить будущие сообщения в свой почтовый ящик.

Оригинал: «https://dev.to/tinydevops/the-jonathan-test-12-steps-to-better-devops-2l1b»