● Задает стабильные требования к проекту/продукту с самого старта; ● Проекты легко контролируются, отслеживаются ресурсы, риски, время; ● Качество имеет первоочередной приоритет по сравнению со стоимостью и временем. |
● Конечный пользователь вовлечен в процесс с самого начала; ● Быстрое получение первой/пробной версии продукта для тестирования; ● Легко воспринимаются корректировки и изменения в процессе разработки. |
Таблица 1.2. «Сильные стороны» Waterfall и Agile методологий.
Waterfall |
Agile |
● Все требования должны быть определены и детально описаны до начала разработки; ● Дорого и медленно; ● Чувствителен к изменениям; ● Мало возможностей для конечного пользователя повлиять на цели проекта и требования к продукту; ● Зачастую проблемы выявляются на этапе тестирования; |
● Может привести к низкому качеству продукта; ● Риск никогда не достигнуть закрытия/завершения проекта; ● Могут возникнуть проблемы с расширяемостью продукта. |