Не подходит для случаев, когда у команды много задач и много заказчиков. Скажем, есть маркетинговый отдел, в который приходят с задачами из разных подразделений. Скрам тут не подойдет, потому что отдел не сможет посвятить две-три недели работе над одной задачей, они делают много задач одновременно. Нет смысла использовать методы аджайла, когда клиент должен работать по четкому бюджету или графику.
Учесть новые требования уже нет времени, клиент может остаться недовольным. Следующий этап – реализация системы (написание кода). После этого происходит тестирование системы и исправление ошибок. И финальный шаг – запуск продукта и его поддержка. Модель разработки ПО описывает, какие стадии жизненного цикла проходит ПО и что происходит на каждой из них. Несмотря на то, что эти 3 пункта всё реже встречаются в реальной практике, каскадная модель ещё долго будет популярна и востребована из-за чёткой организации.
Главное о методах управления проектами в компании
Согласно этой модели, разработка проходит последовательно от первой до последней фазы. Пока разработчики не завершили работу над предыдущей фазой, к следующей перейти нельзя. Результаты каждого этапа проекта согласовываются и документируются. В небольших проектных командах обычно используют гибкие и понятные методологии с короткими циклами итераций. Однако, у каждой команды могут быть свои предпочтения.
Исполнители не возвращаются не предыдущие этапы проекта. Система подходит для проектов, где характеристики программы известны, и условия не меняются. Чтобы повысить эффективность и расширить сферу применения методики, возможно сочетать ее с элементами гибких подходов Agile и Scrum. Эта модель подразумевает строго последовательное и однократное выполнение каждой фазы проекта.
Из каких этапов состоит Waterfall
Скрам поможет решить большую сложную задачу, а канбан – оптимизировать работу с потоком задач. Kanban – это метод для построения внутренних процессов в компании. Канбан – это также один из инструментов бережливого производства. Но мы рассматриваем канбан не как часть бережливого производства, а как метод гибкого управления.
Когда сотрудники впервые знакомятся со скрам-подходом, нужен специальный человек – скрам-мастер, который поможет перейти на этот способ работы. Scrum предназначен для быстрой разработки сложных, принципиально новых продуктов, которых нет на рынке. Например, для разработки онлайн-страхования для квартир или банковского приложения для новой услуги.
Методологии? Модели? Методы?
Классическая методология Waterfall — это работа по заранее написанному и согласованному ТЗ. В этом основное отличие водопадной модели от Agile. Принципы аджайла требуют сотрудничества и участия клиента.
- Иван работал по ночам целую неделю до сдачи проекта.
- Подробнее о применении бережливого стартапа читайте в статье «Бережливый стартап».
- Руководитель передает проект клиенту, оценивает результат и составляет план по улучшению на будущее.
- Модель разработки Waterfall предполагает последовательное выполнение задач.
- Мы продолжаем знакомиться с различными методологиями разработки ПО.
Она подобно потоку воды направляет команды решать задачи последовательно и строго по изначальному плану. Название появилось в 1970 году в статье Винстона Уолкера Ройса, директора Lockheed Software Technology Center, а структура позаимствована у диаграммы Ганта. Несмотря на то, что каскадная модель все еще используется, она уже утратила былые позиции. Сегодня ей на смену приходят более продвинутые модели и методологии разработки программного обеспечения.
Преимущества каскадной модели
Думаю, ключевое отличие Waterfall от гибких методологий и методик в том, что, как ни крути, итерация здесь всего одна. И никакая возможности вернуться на этап назад, чтобы что-то поправить, этого не изменит. Но и сказать, что тот же Agile однозначно лучше каскадной методологии тоже нельзя.
На курсе «Управление проектами» преподаватели Skillbox разбирают инструменты управления на реальных кейсах, чтобы студенты легко и безошибочно применяли их в работе. Для начала перечислим каждый этап, затем дату начала и завершения. Первые две задачи офисные специалисты делают только в рабочие дни, далее работа waterfall модель переходит к строительной бригаде, которая трудится каждый день. Чтобы показать весь проект на нашей диаграмме, представим, что этап поддержки длится неделю. В жизни срок обнаружения ненадлежащего качества работ гораздо больше. Уокер Ройс придумал циклы водопада 50 лет назад, и с тех пор они не меняются.
Как работает модель управления Waterfall
Массовый потребитель на выходе может получить продукт, который не отвечает его требованиям. Работа ведется короткими фиксированными итерациям. Скажем, команда создает какой-то функционал в течение 2 недель, а потом смотрит на него и корректирует общий план. Тут всего одна итерация, и даже возможность вернутся назад для внесения кое-каких правок в продукт этого не изменит. Работа продукта протестирована и отлажена, косяки исправлены. Проект можно передавать заказчику и вводить в эксплуатацию.
Создавай задачи с дедлайнами, ставь напоминания и… Вопрос реализации по прежнему пока не затрагивается. Waterfall отличается от Agile и самими принципами работы, о которых мы говорили выше. Сейчас Waterfall не так часто используют, но без неё никто бы не придумал Agile.