Что такое каскадная модель и откуда она взялась
Каскадная модель (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: сделайте фазовые гейты видимыми на доске задач. Заведите колонки по фазам каскада — требования, проектирование, реализация, тестирование, внедрение — и к каждой границе между колонками привяжите отдельную задачу-веху с чек-листом приёмки: фаза считается закрытой только когда все задачи предыдущей колонки завершены и пункты чек-листа отмечены. Запросы на изменение требований заведите как отдельные задачи с тегом «change request» и раз в месяц сравнивайте их количество с числом закрытых задач фазы: если запросов на изменение стало больше, чем закрытых задач, — чистый каскад в этом проекте уже не работает, и пора переходить на гибридную схему.