Попробовать бесплатно
Классическое проектное управлениеМетодологияПланированиеПроцессЭтапМодель

Каскадная модель (Waterfall)

Каскадная модель — линейный подход к разработке, где каждая фаза (требования, дизайн, реализация, тестирование, внедрение, поддержка) стартует только после формального закрытия предыдущей.

КРАТКО
Waterfall — строго последовательный жизненный цикл: следующая фаза открывается только после закрытия предыдущей.
«Канонический» waterfall из шести этапов — упрощение статьи Ройса 1970 года, где сам автор предупреждал об опасности чистой линейности и предлагал повторные проходы.
Плюс — предсказуемый бюджет и срок; цена — позднее обнаружение проблем и дорогие правки задним числом.
В академическом разборе одного крупномасштабного waterfall-проекта (Petersen, Wohlin, Baca, 2009) зафиксировано 26% отброшенных требований и 31% дефектов, дошедших до системного тестирования.
Выбор между каскадом и Agile — вопрос не идеологии, а стоимости изменения требования на поздней фазе.
СИНОНИМЫ:водопадная модельводопадwaterfallкаскадная модель разработкилинейная модель разработкикаскадный жизненный цикл

Что такое каскадная модель и откуда она взялась

Каскадная модель (waterfall) — линейный жизненный цикл проекта, в котором фазы выполняются строго последовательно: следующая начинается только после формального закрытия предыдущей. Никакого параллельного выполнения этапов и, в теории, никакого возврата назад.

Есть устойчивый миф, что «классический waterfall» придумал Уинстон Ройс в статье 1970 года «Managing the Development of Large Software Systems». На самом деле в этой статье Ройс описывает чисто последовательную схему как рискованную и сам предлагает её модифицировать — вводить повторные проходы между соседними этапами и вовлекать заказчика на промежуточных стадиях, а не только в конце. То есть «канонический» жёсткий waterfall из шести непересекающихся блоков — упрощённая интерпретация, сложившаяся в индустрии и учебниках задним числом, а не то, что предлагал сам автор термина.

Шесть фаз каскада: что происходит на каждой и чем она закрывается

В большинстве современных описаний waterfall сведён к шести фазам:

  • Требования — сбор и фиксация того, что должна делать система; выход — техническое задание или спецификация требований.
  • Проектирование — архитектура, интерфейсы, структура данных; выход — проектная документация.
  • Реализация — написание кода или производство продукта по проекту; выход — готовый компонент или система.
  • Тестирование — проверка соответствия требованиям; выход — протокол испытаний, список дефектов.
  • Внедрение — передача в эксплуатацию; выход — акт внедрения, приёмка заказчиком.
  • Сопровождение — устранение ошибок и доработки после запуска.

Ключевая особенность не в названии этапов, а в том, что переход возможен только после точки приёмки — формального подтверждения, что артефакт фазы завершён и принят. Именно это делает waterfall удобным для контрактной работы: каждая фаза — это веха, к которой привязаны платежи и отчётность.

Что каскад даёт и чем за это платит

Плюсы каскадной модели понятны и объясняют, почему она до сих пор жива:

  • бюджет, сроки и объём работ фиксируются до старта проекта;
  • отчётность прозрачна — заказчик видит прогресс по завершённым фазам, а не по абстрактному «процент готовности»;
  • низкая зависимость от состава команды — документация на входе каждой фазы позволяет заменить исполнителя без глубокого погружения в контекст.

Цена этой предсказуемости — позднее обнаружение проблем. Petersen, Wohlin и Baca в статье «The Waterfall Model in Large-Scale Development» (2009) разобрали один крупномасштабный индустриальный waterfall-проект и показали главное: заметная доля требований отбрасывается уже по ходу работы, а почти треть дефектов доезжает до системного тестирования — самой дорогой стадии обнаружения. Конкретные метрики этого проекта приведены ниже, в разделе с примерами. Эти цифры — метрики одного проекта, а не отраслевая статистика. Их ценность не в обобщении «каскад плохой», а в том, что они дают ориентир для сравнения: если в вашем проекте доля отброшенных требований и поздних дефектов сопоставима или выше — это сигнал, что чистая каскадная схема здесь работает на грани применимости.

Каскад против Agile: не идеология, а тип неопределённости

Спор «waterfall или Agile» обычно ведётся как спор философий, но практический критерий гораздо проще: известны ли требования заранее и сколько стоит их изменение на поздней фазе.

Когда какой подход соответствует типу неопределённости
Когда какой подход соответствует типу неопределённости

Если требования стабильны и цена ошибки высока (строительство, медицинское оборудование, регулируемые поставки), низкая частота запросов на изменение, как в исследовании выше, означает, что каскад работает предсказуемо. Если же требования меняются каждые одну-две недели, а рынок или продукт не устоялись, каскад не защищает от риска, а откладывает его обнаружение на самый дорогой момент — тестирование или внедрение, превращая процесс в бюрократию поверх постоянных переделок.

Гибриды: где каскад живёт в 2026 году

На практике чистый waterfall в разработке ПО сегодня редкость. Гораздо чаще встречается гибридная схема: каскадная рамка сверху — контракты, фазовые гейты, вехи, приёмка заказчиком — и итеративная разработка внутри фазы реализации, где команда работает короткими циклами, не нарушая формальной структуры контракта.

Территория, где каскад остаётся основным подходом без гибридизации, — это проекты с высокой ценой ошибки и слабой обратимостью решений: строительство, госзаказ, авиационная и медицинская отрасль, крупные аппаратные разработки. Там цена «отката» физически или юридически слишком высока, чтобы позволить себе итеративность в чистом виде.

КОГДА ПРИМЕНЯТЬ
  • Требования известны заранее и вряд ли изменятся до конца проекта
  • Проект контрактный, с фиксированным бюджетом и жёсткими вехами приёмки
  • Ошибка на поздней фазе стоит критически дорого — строительство, медицина, авиация, госзаказ
  • Нужна прозрачная отчётность перед заказчиком или регулятором по завершённым этапам
  • Состав команды может меняться, а документация на входе каждой фазы должна компенсировать потерю контекста
КОГДА НЕ СТОИТ
  • Требования заведомо будут уточняться по ходу работы — продукт ищет рынок, гипотезы не проверены
  • Цена изменения требования на поздней фазе низкая, а частота изменений высокая (продуктовая разработка, стартапы)
  • Заказчик или пользователи не могут сформулировать требования полностью до старта
  • Команда работает в среде, где обратная связь важнее формальной приёмки на каждом шаге
  • Проект короткий, и накладные расходы на фазовую документацию не окупаются
ПРИМЕР

Академический кейс: крупномасштабный waterfall-проект (Petersen, Wohlin, Baca, 2009). Исследователи разобрали один реальный индустриальный проект, реализованный по классической каскадной схеме, и получили измеримые метрики: 0,076 запроса на изменение на одно реализованное требование, 26% требований, которые в итоге отбросили и не стали реализовывать, и 31% дефектов, дошедших до стадии системного тестирования — то есть почти треть ошибок нашли уже после того, как код прошёл через все ранние фазы. Вывод авторов: строгий каскад в таком масштабе плохо справляется с изменчивостью требований, и часть проблем, которые могли бы вскрыться раньше, доезжают до самой дорогой стадии обнаружения.

Аналогия: госконтракт по 44-ФЗ. В госзакупках техническое задание фиксируется на этапе тендера, оплата привязана к актам приёмки этапов, а изменение требований после подписания контракта требует формальной процедуры допсоглашения. Каскадная модель структурно совпадает с логикой контрактного госзаказа: фазовые гейты waterfall и вехи приёмки по 44-ФЗ — это одна и та же управленческая механика, просто в разных терминах.

КАК ИСПОЛЬЗОВАТЬ В SHTAB

Совет от Shtab: сделайте фазовые гейты видимыми на доске задач. Заведите колонки по фазам каскада — требования, проектирование, реализация, тестирование, внедрение — и к каждой границе между колонками привяжите отдельную задачу-веху с чек-листом приёмки: фаза считается закрытой только когда все задачи предыдущей колонки завершены и пункты чек-листа отмечены. Запросы на изменение требований заведите как отдельные задачи с тегом «change request» и раз в месяц сравнивайте их количество с числом закрытых задач фазы: если запросов на изменение стало больше, чем закрытых задач, — чистый каскад в этом проекте уже не работает, и пора переходить на гибридную схему.

Попробовать бесплатно

Вопросы про «Каскадная модель (Waterfall)»

Каскад фиксирует требования, бюджет и сроки до старта и проходит фазы строго последовательно — от требований до сопровождения. Agile и Scrum строят продукт короткими итерациями, допуская изменение требований на каждом спринте. Разница не в «правильности», а в типе неопределённости: каскад подходит, когда требования стабильны, Agile — когда они меняются по ходу работы.

Применяйте термины на практике

База знаний, задачи и цели — в одном сервисе. Бесплатно — без лимита по числу людей.