Всем известен Тест Джоеля (Спольски): 12 шагов к лучшему софту.
Если вдруг нет — рекомендую почитать.
Вот мой тест из 8 шагов:
- Есть ли у всех членов команды удобный и единый source control с правами на чтение-запись?
- Налажен ли процесс автосборок (он же continuous integration), который собирает продукт минимум раз в день, разворачивая сборки на тестовой среде?
- Есть ли у команды своя комната?
- Есть ли у команды физическая доска для планирования (или удобный электронный аналог)?
- Есть ли в команде процесс краткосрочного планирования c горизонтом в одну, две или, максимум, три недели?
- Вовлечен ли заказчик в процесс приёмки и раннего тестирования фич на ежедневной основе?
- Обсуждает ли команда свой процесс разработки как минимум раз в месяц для его наладки?
- Ограничивает ли команда размер своего баг листа, чиня дефекты регулярно?
Как показывает мой опыт, 8 утвердительных ответов на этот тест существенно повышают шансы разработки хорошего продукта.
Негативные же ответы на вопросы этого простейшего теста явно дают понять, над чем стоит работать в первую очередь при улучшение процессов.
Это лишь первые шаги. Без них внедрение чего-то более сложного, к примеру Скрам или Канбан, только усугубит имеющиеся проблемы.
Начните с базовых вещей. Кому нужен дейли митинг, если у вас регулярно не компилится код?
Как вы могли заметить, как минимум пять пунктов, а то и более, пересекаются с видением Джоеля. Что не может не радовать.
Хорошего вам софта!
Статья от 12/2011
Не можете решить, с чего начать процесс изменений? Попробуйте начать с визуализации.
Write a comment
ZMskyuza (Wednesday, 26 October 2022 17:29)
20
ZMskyuza (Wednesday, 26 October 2022 21:01)
20
ZMskyuza (Wednesday, 26 October 2022 21:10)
20
ZMskyuza (Wednesday, 26 October 2022 23:31)
20
ZMskyuza (Thursday, 27 October 2022 01:23)
20
ZMskyuza (Thursday, 27 October 2022 02:41)
20