Waterfall: как работает каскадная модель и когда её выбирать
Waterfall — практическая система, в которой последовательные фазы и контроль переходов применяются там, где требования стабильны, а цена позднего изменения высока.
В этой статье
Коротко. Waterfall: последовательные фазы и контроль переходов применяются там, где требования стабильны, а цена позднего изменения высока. Начните с одного реального примера, зафиксируйте исходное состояние и меняйте систему по одному проверяемому шагу.
Граница материала: Последовательная модель с фазами и контролем изменений. U1002 описывает Agile, U996 — общий жизненный цикл независимо от модели. Сквозной пример — подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке. Каждый раздел заканчивается решением или доказательством, которое можно проверить через показатель: готовность фаз, изменения требований, возвраты, дефекты при передаче, срок, стоимость и соответствие регулируемым условиям.
| Этап | Действие | Критерий |
|---|---|---|
| 01 | Проверить пригодность каскада | для «Waterfall» есть владелец и артефакт |
| 02 | Собрать и утвердить требования | для «Waterfall» есть владелец и артефакт |
| 03 | Спроектировать решение | для «Waterfall» есть владелец и артефакт |
| 04 | Спланировать реализацию | для «Waterfall» есть владелец и артефакт |
| 05 | Выполнить разработку | для «Waterfall» есть владелец и артефакт |
| 06 | Провести интеграцию и тестирование | для «Waterfall» есть владелец и артефакт |
Проверить пригодность каскада: Waterfall
Качество результата «проверить пригодность каскада» подтверждает участник, который его не создавал. Роль спонсор результата передаёт артефакт операции «проверить пригодность каскада» для темы «Waterfall»: рабочую запись «проверить пригодность каскада» с источником, версией и критерием вместе с критерием проверки. Если два проверяющих получают разные выводы или видят «при действии «проверить пригодность каскада» в теме «Waterfall» возникает отклонение: шаг «проверить пригодность каскада» описан без проверяемого факта «Waterfall»», формулировку и данные уточняют.
- Критерий качества: «проверить пригодность каскада» в системе «Waterfall».
- Кто проверяет: спонсор результата.
- Результат проверки: артефакт операции «проверить пригодность каскада» для темы «Waterfall»: рабочую запись «проверить пригодность каскада» с источником, версией и критерием.
- Разный вывод: при действии «проверить пригодность каскада» в теме «Waterfall» возникает отклонение: шаг «проверить пригодность каскада» описан без проверяемого факта «Waterfall».
Собрать и утвердить требования: Waterfall
Перед закрытием «собрать и утвердить требования» сопоставьте обещание и эффект. Для «Waterfall» роль руководитель проекта использует артефакт операции «собрать и утвердить требования» для темы «Waterfall»: рабочую запись «собрать и утвердить требования» с источником, версией и критерием, проверяет «готовность фаз, изменения требований, возвраты, дефекты при передаче, срок, стоимость и соответствие регулируемым условиям» и записывает остаточные ограничения. Ошибка «при действии «собрать и утвердить требования» в теме «Waterfall» возникает отклонение: шаг «собрать и утвердить требования» описан без проверяемого факта «Waterfall»» остаётся открытым пунктом с владельцем и сроком.
- Обещание и эффект: «собрать и утвердить требования» в системе «Waterfall».
- Кто принимает: руководитель проекта.
- Итоговая запись: артефакт операции «собрать и утвердить требования» для темы «Waterfall»: рабочую запись «собрать и утвердить требования» с источником, версией и критерием.
- Открытое ограничение: при действии «собрать и утвердить требования» в теме «Waterfall» возникает отклонение: шаг «собрать и утвердить требования» описан без проверяемого факта «Waterfall».
Спроектировать решение: Waterfall
После завершения «спроектировать решение» закрепите рабочее правило. Роль владелец направления сохраняет артефакт операции «спроектировать решение» для темы «Waterfall»: рабочую запись «спроектировать решение» с источником, версией и критерием, причину выбора и условие пересмотра. На примере «подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке» отделите разовый случай от повторяемого вывода. При риске «при действии «спроектировать решение» в теме «Waterfall» возникает отклонение: шаг «спроектировать решение» описан без проверяемого факта «Waterfall»» назначьте дополнительную проверку.
- Рабочее правило: «спроектировать решение» в системе «Waterfall».
- Кто закрепляет: владелец направления.
- Условие пересмотра: артефакт операции «спроектировать решение» для темы «Waterfall»: рабочую запись «спроектировать решение» с источником, версией и критерием.
- Новый эксперимент: при действии «спроектировать решение» в теме «Waterfall» возникает отклонение: шаг «спроектировать решение» описан без проверяемого факта «Waterfall».
Спланировать реализацию: Waterfall
Начните раздел «спланировать реализацию» с наблюдаемого состояния, а не с шаблона. Для «Waterfall» роль аналитик проекта собирает артефакт операции «спланировать реализацию» для темы «Waterfall»: рабочую запись «спланировать реализацию» с источником, версией и критерием и указывает дату данных. На ситуации «подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке» сравните исходный факт с ожидаемым результатом. Если проявляется «при действии «спланировать реализацию» в теме «Waterfall» возникает отклонение: шаг «спланировать реализацию» описан без проверяемого факта «Waterfall»», решение нельзя считать готовым.
- Исходный факт: «спланировать реализацию» в системе «Waterfall».
- Владелец шага: аналитик проекта.
- Подтверждение: артефакт операции «спланировать реализацию» для темы «Waterfall»: рабочую запись «спланировать реализацию» с источником, версией и критерием.
- Условие возврата: при действии «спланировать реализацию» в теме «Waterfall» возникает отклонение: шаг «спланировать реализацию» описан без проверяемого факта «Waterfall».
Выполнить разработку: Waterfall
У шага «выполнить разработку» должна быть одна проверяемая цель. В системе «Waterfall» роль координатор команды показывает артефакт операции «выполнить разработку» для темы «Waterfall»: рабочую запись «выполнить разработку» с источником, версией и критерием, а команда заранее определяет допустимое отклонение. Проверьте обычный и неблагоприятный сценарии. Признак возврата: при действии «выполнить разработку» в теме «Waterfall» возникает отклонение: шаг «выполнить разработку» описан без проверяемого факта «Waterfall».
- Проверяемая цель: «выполнить разработку» в системе «Waterfall».
- Кто отвечает: координатор команды.
- Допуск: артефакт операции «выполнить разработку» для темы «Waterfall»: рабочую запись «выполнить разработку» с источником, версией и критерием.
- Сигнал отклонения: при действии «выполнить разработку» в теме «Waterfall» возникает отклонение: шаг «выполнить разработку» описан без проверяемого факта «Waterfall».
Провести интеграцию и тестирование: Waterfall
Не смешивайте решение и его исполнение. При работе «провести интеграцию и тестирование» роль владелец базовой линии фиксирует артефакт операции «провести интеграцию и тестирование» для темы «Waterfall»: рабочую запись «провести интеграцию и тестирование» с источником, версией и критерием, после чего другой участник подтверждает, что условие понятно одинаково. Для «Waterfall» разберите пример «подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке». Риск «при действии «провести интеграцию и тестирование» в теме «Waterfall» возникает отклонение: шаг «провести интеграцию и тестирование» описан без проверяемого факта «Waterfall»» требует уточнения до начала следующей работы.
- Решение: «провести интеграцию и тестирование» в системе «Waterfall».
- Кто исполняет: владелец базовой линии.
- Единое понимание: артефакт операции «провести интеграцию и тестирование» для темы «Waterfall»: рабочую запись «провести интеграцию и тестирование» с источником, версией и критерием.
- Причина остановки: при действии «провести интеграцию и тестирование» в теме «Waterfall» возникает отклонение: шаг «провести интеграцию и тестирование» описан без проверяемого факта «Waterfall».
Подготовить приёмку: Waterfall
Свяжите «подготовить приёмку» с общей целью «Waterfall». Роль контрольная группа сохраняет артефакт операции «подготовить приёмку» для темы «Waterfall»: рабочую запись «подготовить приёмку» с источником, версией и критерием и объясняет, какое изменение ожидается в показателе «готовность фаз, изменения требований, возвраты, дефекты при передаче, срок, стоимость и соответствие регулируемым условиям». Если связь нельзя проследить или возникает «при действии «подготовить приёмку» в теме «Waterfall» возникает отклонение: шаг «подготовить приёмку» описан без проверяемого факта «Waterfall»», действие исключают либо пересобирают.
- Связь с целью: «подготовить приёмку» в системе «Waterfall».
- Кто объясняет: контрольная группа.
- Ожидаемый эффект: артефакт операции «подготовить приёмку» для темы «Waterfall»: рабочую запись «подготовить приёмку» с источником, версией и критерием.
- Потеря связи: при действии «подготовить приёмку» в теме «Waterfall» возникает отклонение: шаг «подготовить приёмку» описан без проверяемого факта «Waterfall».
Выпустить и передать результат: Waterfall
Для операции «выпустить и передать результат» задайте границу полномочий. Роль независимый проверяющий предоставляет артефакт операции «выпустить и передать результат» для темы «Waterfall»: рабочую запись «выпустить и передать результат» с источником, версией и критерием: кто предлагает, кто решает и кому сообщают итог. В примере «подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке» отдельно проверьте конфликт интересов. Сигнал эскалации — при действии «выпустить и передать результат» в теме «Waterfall» возникает отклонение: шаг «выпустить и передать результат» описан без проверяемого факта «Waterfall».
- Полномочие: «выпустить и передать результат» в системе «Waterfall».
- Кто решает: независимый проверяющий.
- След решения: артефакт операции «выпустить и передать результат» для темы «Waterfall»: рабочую запись «выпустить и передать результат» с источником, версией и критерием.
- Эскалация: при действии «выпустить и передать результат» в теме «Waterfall» возникает отклонение: шаг «выпустить и передать результат» описан без проверяемого факта «Waterfall».
Управлять изменениями через контроль: Waterfall
Факт по шагу «управлять изменениями через контроль» обновляйте в одном источнике. В «Waterfall» роль заказчик результата прикладывает артефакт операции «управлять изменениями через контроль» для темы «Waterfall»: рабочую запись «управлять изменениями через контроль» с источником, версией и критерием, а не пересказывает состояние в разных чатах. Сопоставьте факт, базовую линию и прогноз. При признаке «при действии «управлять изменениями через контроль» в теме «Waterfall» возникает отклонение: шаг «управлять изменениями через контроль» описан без проверяемого факта «Waterfall»» сначала исправьте данные.
- Факт и прогноз: «управлять изменениями через контроль» в системе «Waterfall».
- Кто обновляет: заказчик результата.
- Источник данных: артефакт операции «управлять изменениями через контроль» для темы «Waterfall»: рабочую запись «управлять изменениями через контроль» с источником, версией и критерием.
- Ошибка данных: при действии «управлять изменениями через контроль» в теме «Waterfall» возникает отклонение: шаг «управлять изменениями через контроль» описан без проверяемого факта «Waterfall».
Выбрать гибрид при высокой неопределённости: Waterfall
Изменение шага «выбрать гибрид при высокой неопределённости» оценивайте до принятия. Роль владелец операционного эффекта оформляет артефакт операции «выбрать гибрид при высокой неопределённости» для темы «Waterfall»: рабочую запись «выбрать гибрид при высокой неопределённости» с источником, версией и критерием и показывает влияние на цель, срок, стоимость и соседние решения «Waterfall». На случае «подрядчик создаёт систему по утверждённому техническому заданию и обязательной приёмке» проверьте обратимость. Риск «при действии «выбрать гибрид при высокой неопределённости» в теме «Waterfall» возникает отклонение: шаг «выбрать гибрид при высокой неопределённости» описан без проверяемого факта «Waterfall»» блокирует перенос в действующий план.
- Влияние изменения: «выбрать гибрид при высокой неопределённости» в системе «Waterfall».
- Кто согласует: владелец операционного эффекта.
- Версия решения: артефакт операции «выбрать гибрид при высокой неопределённости» для темы «Waterfall»: рабочую запись «выбрать гибрид при высокой неопределённости» с источником, версией и критерием.
- Блокирующий риск: при действии «выбрать гибрид при высокой неопределённости» в теме «Waterfall» возникает отклонение: шаг «выбрать гибрид при высокой неопределённости» описан без проверяемого факта «Waterfall».
Матрица контроля и владения
| Проверка | Доказательство | Когда смотреть |
|---|---|---|
| Полнота | вход, история и итог «Waterfall» связаны | ежедневно |
| Срок | таймер «Waterfall» имеет начало, паузы и финиш | еженедельно |
| Качество | выборка «Waterfall» сверена с исходниками | еженедельно |
| Причина | отклонение «Waterfall» привязано к этапу | ежемесячно |
| Эффект | для «Waterfall» есть исходная и контрольная линии | после каждого изменения |
Что изучить дальше
Чек-лист запуска
- Граница «Waterfall» записана одним предложением.
- Каждый статус «Waterfall» означает наблюдаемое состояние.
- Для риска «Waterfall» есть ручной маршрут.
- Поля «Waterfall» собираются только для решения.
- Версия правила «Waterfall» сохраняется с результатом.
- Исходная линия «Waterfall» снята до автоматизации.
- Метрики «Waterfall» разделены по типу и сложности.
- Для «Waterfall» назначены дата проверки и откат.
Остался вопрос по теме статьи? Напишите его в предложку блога — отвечаю лично: задать вопрос в MAX. Частые вопросы разбираю отдельными статьями и присылаю ссылку тому, кто спросил.
Частые вопросы
С чего начать работу по теме «Waterfall»?
Для «Waterfall» выберите один поток, зафиксируйте исходные метрики и пройдите весь цикл вручную. После этого будет видно, какой шаг требует изменения.
Какую метрику выбрать для «Waterfall»?
Основной набор: готовность фаз, изменения требований, возвраты, дефекты при передаче, срок, стоимость и соответствие регулируемым условиям. Обязательно разделяйте его по типу запроса, каналу и сложности.
Когда нужна ручная проверка в «Waterfall»?
Для «Waterfall» ручная проверка нужна при новой теме, низкой уверенности автоматики, высоком риске для клиента и после изменения правил.
Как понять, что «Waterfall» работает?
Целевое состояние такое: последовательные фазы и контроль переходов применяются там, где требования стабильны, а цена позднего изменения высока. Проверяйте не только средний показатель, но и выборку конкретных случаев.
Как часто пересматривать правила «Waterfall»?
Правила «Waterfall» пересматривают раз в месяц при стабильном потоке и сразу после релиза, нового канала или заметного сдвига защитной метрики.
Читайте дальше
-
Иерархическая структура работ: как построить WBS проекта
Иерархическая структура работ wbs — практическая система, в которой весь объём проекта декомпозирован до управляемых…
-
План управления проектом: состав, связи и порядок обновления
План управления проектом — практическая система, в которой частные планы проекта образуют согласованную систему…
-
Команда проекта: роли, состав и правила работы
Команда проекта — практическая система, в которой проект получает достаточный состав, ясные роли, полномочия и правила…