The Krivitsky Test. Минимальный процесс разработки

Всем известен Тест Джоеля (Спольски): 12 шагов к лучшему софту.

 

 

Если вдруг нет — рекомендую почитать.

 Вот мой тест из 8 шагов:

  • Есть ли у всех членов команды удобный и единый source control с правами на чтение-запись?
  • Налажен ли процесс автосборок (он же continuous integration), который собирает продукт минимум раз в день, разворачивая сборки на тестовой среде?
  • Есть ли у команды своя комната?
  • Есть ли у команды физическая доска для планирования (или удобный электронный аналог)?
  • Есть ли в команде процесс краткосрочного планирования c горизонтом в одну, две или, максимум, три недели?
  • Вовлечен ли заказчик в процесс приёмки и раннего тестирования фич на ежедневной основе?
  • Обсуждает ли команда свой процесс разработки как минимум раз в месяц для его наладки?
  • Ограничивает ли команда размер своего баг листа, чиня дефекты регулярно?

Как показывает мой опыт, 8 утвердительных ответов на этот тест существенно повышают шансы разработки хорошего продукта. 

 

Негативные же ответы на вопросы этого простейшего теста явно дают понять, над чем стоит работать в первую очередь при улучшение процессов.

 

Это лишь первые шаги. Без них внедрение чего-то более сложного, к примеру Скрам или Канбан, только усугубит имеющиеся проблемы.

 

Начните с базовых вещей. Кому нужен дейли митинг, если у вас регулярно не компилится код?

 

Как вы могли заметить, как минимум пять пунктов, а то и более, пересекаются с видением Джоеля. Что не может не радовать.

 

Хорошего вам софта!

Статья от 12/2011

Не можете решить, с чего начать процесс изменений? Попробуйте начать с визуализации.


Write a comment

Comments: 0