Она представляет собой один из самых ранних и строгих подходов к управлению проектами. Несмотря на то что изначально метод применялся для создания программного обеспечения, его принципы отлично подходят и для других сфер – от промышленного проектирования до медицины и строительства. Его первые описания появились в 1970 году, и авторство традиционно связывают с американским инженером-программистом Уинстоном Ройсом, хотя точных подтверждений этому нет.
Суть этой модели заключается в последовательном прохождении всех этапов разработки – один за другим. Возврат к предыдущей стадии или параллельное выполнение нескольких шагов в классической интерпретации не допускаются.
В традиционном варианте, предложенном Ройсом, выделяют 7 основных фаз:
- Определение и анализ требований.
- Проектирование.
- Реализация (написание программного кода или создание продукта).
- Интеграция всех частей в единую систему.
- Тестирование и проверка качества.
- Внедрение или установка готового решения.
- Поддержка и сопровождение.
Однако на практике каскадная структура водопадной модели жизненного цикла (ЖЦ) Waterfall может меняться. В некоторых версиях перед формулировкой ТЗ добавляют этап формирования идеи или концепции, а после проведения тестов часто следует устранение обнаруженных ошибок и доработка деталей. Главное правило при этом остается неизменным – новый шаг начинается только после полного завершения предыдущего, что делает методику максимально логичной и предсказуемой, но при этом с малой гибкостью.