Управление
#Мнения

Agile или Waterfall: какую методологию выбрать для управления проектами

Рассказали, для каких проектов и команд больше подходит Agile, а для каких — Waterfall.

Иллюстрация: Катя Павловская для Skillbox Media

Разницу между Agile и Waterfall объяснила скрам-мастер «МТС Линк» Марина Амелина.

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

Waterfall и Agile — два противоположных подхода к управлению, у каждого из которых свои плюсы и минусы. В этой статье для Skillbox Media рассказываю, как понять, какой подход лучше подойдёт вашей команде или проекту.

Чем отличаются подходы Waterfall и Agile

Waterfall («Водопад», каскадная модель управления) — классический подход к управлению проектами, при котором задачи выполняются строго последовательно. Каждую следующую задачу в проекте начинают выполнять только после полного завершения предыдущей.

Например, сначала команда определяет требования к проекту, составляет техзадание и согласовывает его с заказчиком. Затем выполняет проект — строго по утверждённому ТЗ, тестирует его и сдаёт заказчику в полностью готовом виде.

Каскадная модель управления требует тщательного документирования каждого этапа проекта. Также при таком подходе практически нельзя вносить изменения в процессе работы — после любых корректировок придётся пересматривать все запланированные задачи.

Agile («Гибкий») — группа методологий гибкого управления проектами. Гибкость предполагает, что команды могут менять цель, задачи и приоритеты проектов в процессе работы над ними.

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

Agile предполагает тесное взаимодействие между командой и заказчиком. При этом подходе нет жёстких сроков, детального планирования и документирования каждого этапа. Основной упор в Agile делают на том, чтобы как можно скорее отдать заказчику готовый проект.

Главное различие между Agile и Waterfall — отношение команд к изменениям. В Waterfall изменений стараются избегать: все задачи фиксируют на старте, и работа идёт строго по плану. В Agile, наоборот, изменения принимают как часть процесса: продукт постоянно дорабатывают и адаптируют к новым условиям.

Поэтому различаются и требования к командам. В Waterfall от участников требуют чёткого выполнение задач, а в Agile — вовлечённости, инициативности и самостоятельности.

Различия между подходами Agile и Waterfall
Инфографика: Майя Мальгина для Skillbox Media

Почему подход Agile непопулярен в России

Несмотря на большой потенциал Agile и популярность этого подхода среди разработчиков, в целом он всё ещё не очень распространён в России.

Во-первых, для российской традиционной управленческой культуры привычна модель управления сверху вниз, в которой начальник принимает решения и берёт ответственность за них на себя. Agile же требует распределения ответственности, вовлечённости всей команды и доверия её участников друг к другу.

Во-вторых, сейчас, в условиях жёсткой конкуренции и продуктовой нестабильности, бизнес ожидает от команд быстрого результата. Однако при Agile командам всегда необходимо время на обучение и адаптацию к изменениям.

В-третьих, многие российские компании привыкли работать в соответствии с регламентами и чётко расписанными сводами правил. Agile, в свою очередь, требует гибкой корпоративной культуры.

Но существуют проекты и компании, где без Agile не обойтись. Ниже рассказываю про них подробнее.

Для каких проектов лучше выбрать Agile

Agile — про гибкость. Эта методология идеально подходит для проектов, в которых невозможно чётко определить требования к итоговому продукту на старте или предполагается, что требования будут часто меняться при реализации проекта.

Например, Agile хорошо подойдёт для стартапов или для разработки продуктов в нестабильных нишах. Итеративный подход и регулярная обратная связь от клиента позволят подстраиваться под новые запросы и постепенно дорабатывать продукт, не разрушая проект.

Также методология Agile подходит и для оптимизации процессов. Например, один из российских билетных операторов благодаря Agile-трансформации заметно сократил время разработки продуктов и повысил их качество.

Ещё один плюс Agile — активное участие заказчика в жизни проекта. То есть если клиент хочет видеть промежуточные результаты работ и быть вовлечённым в процесс, стоит использовать гибкий подход.

Вот примеры сфер, где Agile — то, что нужно:

  • разработка SaaS-продуктов;
  • разработка мобильных и веб-приложений;
  • маркетинг и диджитал-реклама;
  • дизайн;
  • образование.

Для каких проектов лучше выбрать Waterfall

Waterfall больше всего подходит для предсказуемых проектов с повторяющейся структурой, где невелика вероятность того, что что-то пойдёт не так. Вот три основных типа проектов, где этот подход работает лучше всего.

Проекты с фиксированным бюджетом и сроками. Например, проекты в сфере строительства, где необходимо следовать графику работ и укладываться в рамки бюджета, а перерасход ресурсов или нарушение сроков могут обернуться большими убытками для застройщика.

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

Крупные, сложные и дорогостоящие проекты, в которые вовлечены сотни сотрудников. Например, при разработке медицинских препаратов Waterfall позволяет последовательно выполнять большой объём разнообразных задач и координировать действия разных команд — от учёных и клинических исследователей до технологов и ассистентов.

Примеры сфер, в которых предпочтительнее подход Waterfall:

  • строительство;
  • промышленность;
  • фармацевтика;
  • госсектор.

Каким командам больше подходит Agile, а каким — Waterfall

В целом успешность применения той или иной методологии управления зависит от команды.

Agile требует от всех участников команды быстро адаптироваться к требованиям проекта, а также уметь эффективно взаимодействовать друг с другом. Поэтому методология подходит небольшим командам или отдельным департаментам с большим опытом совместной работы, хорошим взаимопониманием и самоорганизованностью.

При использовании Waterfall от членов команды требуется только следовать плану — это значительно уменьшает риск ошибок из-за человеческого фактора. Поэтому методология хорошо подходит ещё не сработавшемуся коллективу и крупным командам.

Какой подход к управлению выбрать

Чтобы понять, какой подход — Agile или Waterfall — больше подойдёт вашему проекту или команде, воспользуйтесь этой таблицей:


WaterfallAgile
ТребованияЖёсткиеГибкие
БюджетФиксированныйНефиксированный
ДедлайныСтрогиеГибкие
Внесение изменений в планНевозможно после старта проектаВозможно на любом этапе
Необходимость членов команды адаптироваться друг под другаНизкаяВысокая
БюрократияВысокаяНизкая
Масштаб проекта или командыМалый, средний, большой и сверхбольшойМалые и средние. Для применения Agile-методик можно разделять большие команды на более мелкие
Позиция заказчикаПассивнаяАктивная

Главное о выборе между Agile и Waterfall

  • Waterfall — классический подход к управлению проектами, при котором задачи выполняются строго последовательно. Для проекта устанавливают строгие требования, дедлайны, каждый этап тщательно документируют. Любые изменения в процессе требуют пересмотра всего первоначального плана работ.
  • Agile — гибкий подход управления проектами. Предполагает тесное сотрудничество команды с заказчиком, отсутствие строгих требований, дедлайнов и бюрократии. При Agile можно вносить изменения в продукт по ходу разработки.
  • Waterfall подходит для проектов с чёткими требованиями и фиксированными сроками. Он эффективен там, где важно следовать строгому порядку работ, — например, в строительстве или при разработке сложного оборудования.
  • Agile подходит для проектов, в которых невозможно чётко определить требования к продукту на старте. Например, Agile хорош при разработке ПО и сайтов, создании новых продуктов, маркетинговых и рекламных кампаний, творческих проектов.
  • Agile подходит небольшим командам, которые могут оперативно реагировать на изменения. В таких командах важны инициативность и способность к самоорганизации. Waterfall подходит для больших команд, где каждый участник чётко выполняет свои задачи по фиксированному плану.

Как узнать больше о проектном управлении и его методах

  • Если вы только начинаете разбираться в проектном управлении, прочитайте материал Skillbox Media «Что такое управление проектами и как оно работает». В нём рассказали, для чего оно нужно, какие этапы включает, как выбрать методы и что должен уметь менеджер проектов. А в этой статье рассказывали отдельно об управлении IT-проектами.
  • Также в Skillbox Media есть материалы о главных подходах и методологиях управления проектами: об Agile и его разновидностях Scrum и Kanban, а также о противоположности Agile — Waterfall.
  • Ещё у нас есть статья о профессии менеджера проектов. В ней подробно рассказали, чем занимаются проджекты, сколько они зарабатывают и какие нужны навыки, чтобы стать менеджером проектов.
  • Управлять проектами, работать с бюджетом, сотрудничать с заказчиками, управлять командой и презентовать проекты можно научиться на курсе Skillbox «Профессия Менеджер проектов».

Другие материалы Skillbox Media об управлении проектами

Учитесь и пробуйте новое — бесплатно

Выберите курс Skillbox с бесплатным доступом:

Смотреть все
Научитесь: Управление проектами Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована