Когда лучше использовать Waterfall

«Когда лучше использовать Waterfall» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Waterfall применяется в проектах с четко определенными требованиями, где изменения маловероятны. Он эффективен, когда:

  1. Стабильные требования – заказчик точно знает, что хочет, и ТЗ не меняется.
  2. Жесткие сроки/бюджет – фиксированный объем работ без итераций.
  3. Регуляторные проекты – например, разработка ПО для медицины или авиации, где каждый этап требует строгой документации и проверок.

Пример:
Создание ПО для банковской системы с жесткими требованиями к безопасности. Этапы:

  1. Сбор требований (документ).
  2. Дизайн (архитектура + UI-макеты).
  3. Разработка (кодинг по ТЗ).
  4. Тестирование (чек-листы).
  5. Внедрение (развертывание).

Минусы:

  • Позднее тестирование (баги обнаруживаются на финале).
  • Нет гибкости под изменения.

Подходит для небольших/простых проектов или там, где Agile недопустим (например, из-за compliance).