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