После
семинара AgileRussia захотел оформить наиболее интересные практики/указания Agile:
В первую очередь для того, чтобы Agile работал, надо создать команду, которая дышит одним, думает об одном и живет ради одной цели. Идеальная команда для Agile - это 5-10 человек
Чтобы избежать быстрого переключения м/у задачами и улучшить контроль следует делить всю работу на итерации, т.е. некие стандартные промежутки времени, чтобы в конце каждой была бы реализована некий функционал, т.е. был виден результат работы. В течении итерации лучше всего заниматься одним проектом и не допускать изменения состава работ. Итерация должна быть едина по времени на протяжении проекта, лучший промежуток времени - это неделя, но также возможно делить на итерации от 3 дней до 2 недель.
Следует увлечь всю команду одной общей целью (н-р, премия, сдать в срок и т.д.) и двигаться к ней.
- Организовывать SCRUM митинги
Каждый день следует организовывать 15-30 мин. SCRUM митинги или по-простому летучки. Они нужны чтобы лучше команда самоорганизовывалась и делилась опытом в процессе работы, т.к. на этих митингах поднимаются вопросы:
- Что ты делал вчера
- Что будешь делать сегодня/завтра
- Какие есть у тя проблемы
- Если есть проблемы, то все делятся идеями
- Если кто-то говорит, что он будет делать, а у другого это уже есть (н-р, формочка), то первому надо просто взять это и приклеить.
Команда должна сама определять сроки, а руководитель их контролировать.
После окончания проекта или некой стадии команда должна пересмотреть свои результаты на предмет улучшения или избежания ошибок в дальнейшем.
В итоге применения Agile руководитель не должен жестко контролировать сверху, а должен поддерживать команду снизу, способствуя их самоорганизации. В начале результаты снижаются, т.к. контроль уменьшается, но потом, через пол-года, год резко вырастает за счет самоорганизации.