Преимущества Agile по сравнению с традиционной моделью Waterfall:
- Вовлечённость заинтересованных сторон. 2 Ответственность за результат лежит не только на исполнителях и менеджере проекта, но и на всех, кто участвует в разработке со стороны заказчика. 2
- Частые доставки. 2 Результаты видны на ранних этапах, что помогает быстро оценить прогресс. 2
- Постоянное улучшение. 2 Регулярные ретроспективы позволяют команде становиться лучше и повышать качество продукта. 2
- Антикризисное управление. 2 Agile позволяет быстро пересмотреть план и перестроиться на новый курс. 2
Недостатки Agile:
- Необходимость специализированного ПО для внедрения. 2 Например, для крупных организаций или удалённых команд. 2
- Требуются активные сотрудники. 2 Не каждый готов работать в непредсказуемых условиях и постоянно общаться с остальными членами команды. 2
- Сложности документооборота. 2 Подробные отчёты и прочие формальности не вписываются в систему Agile. 2
- Отсутствие чёткого плана для проекта. 3 Заказчик может вносить новые требования к продукту в ходе разработки, и финальный продукт может сильно отличаться от того, что было запланировано вначале. 3
- Сложное погружение новых сотрудников. 3 Из-за того, что команда работает небольшими итерациями, нового коллегу придётся погружать в несколько прошедших периодов — это огромный объём информации. 3
Выбор между Agile и Waterfall зависит от целей проекта, корпоративной культуры, степени вовлечённости заказчика и других факторов. 1