Основные преимущества методологии Waterfall по сравнению с другими методологиями:
- Чёткость и предсказуемость. 5 Требования заказчика собирают перед тем, как приступить к проекту. 5 Этапы разработки определяют заранее. 5
- Точное соблюдение сроков. 4 На каждый этап работы отводится строго определённое время, жёсткие регламенты дисциплинируют команду. 4
- Низкая вероятность превысить бюджет проекта. 4 Всё заранее запланировано, объём работ не будет изменяться. 4
- Простой менеджмент. 4 Последовательность этапов интуитивно понятна каждому участнику процесса, для каждого этапа есть техническое задание. 4
- Взаимозаменяемость специалистов. 2 Благодаря подробной документации можно реализовать проект силами любой компетентной команды. 2
Основные недостатки методологии Waterfall:
- Отсутствие гибкости. 5 Если на каком-то из этапов возникнут проблемы, изменятся требования или станет ясно, что что-то не учли, нужно будет начинать сначала. 5
- Высокий уровень рисков. 5 Методология не предусматривает изменения на более поздних этапах разработки. 5 Если изменения всё же придётся вносить, есть риск сорвать сроки либо команда вынуждена будет работать сверх плана. 5
- Бюджет жёстко ограничен, и за него отвечает исполнитель. 5 Полная ответственность за срыв сроков и за незапланированное увеличение бюджета лежит на исполнителе. 5
- Не подойдёт для проектов, где быстро меняются требования. 5 Если после начала проекта поняли, что нужна другая функциональность, то с Waterfall её сделать не получится. 5
Выбор методологии зависит от конкретных условий и требований проекта.