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


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

Вот мой тест из 8 шагов:
  1. Есть ли удобный и единый source control с правами на чтение-запись у всех членов команды?
  2. Налажен ли процесс автосборок (он же continuous integration), который собирает продукт минимум раз в день, разворачивая сборки на тестовой среде?
  3. Есть ли у команды своя комната?
  4. Есть ли у команды физическая доска для планирования либо ее удобный электронный аналог?
  5. Есть ли в команде процесс краткосрочного планирования c горизонтом в одну, две или максимум три недели?
  6. Вовлечен ли заказчик в процесс приемки и раннего тестирования фич на ежедневной основе?
  7. Обсуждает ли команда свой процесс разработки как минимум раз в месяц для его наладки?
  8. Ограничивает ли команда размер своего баг листа, чиня дефекты регулярно?
По-моему опыту - утвердительные 8 ответов на этот тест существенно повышают шансы разработки хорошего продукта.

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

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