Agile или Waterfall: какую методологию выбрать для управления проектами
Рассказали, для каких проектов и команд больше подходит Agile, а для каких — Waterfall.
Иллюстрация: Катя Павловская для Skillbox Media
Разницу между Agile и Waterfall объяснила скрам-мастер «МТС Линк» Марина Амелина.
Успех проекта во многом зависит от того, какую методологию используют для управления им. Иногда нужен строгий порядок работ и жёсткий график, а иногда — гибкость и готовность менять планы на ходу.
Waterfall и Agile — два противоположных подхода к управлению, у каждого из которых свои плюсы и минусы. В этой статье для Skillbox Media рассказываю, как понять, какой подход лучше подойдёт вашей команде или проекту.
- Чем различаются подходы Waterfall и Agile
- Почему подход Agile непопулярен в России
- Для каких проектов лучше выбрать Agile, а для каких — Waterfall
- Каким командам больше подходит Agile, а каким — Waterfall
- Какой подход к управлению выбрать
Чем отличаются подходы Waterfall и Agile
Waterfall («Водопад», каскадная модель управления) — классический подход к управлению проектами, при котором задачи выполняются строго последовательно. Каждую следующую задачу в проекте начинают выполнять только после полного завершения предыдущей.
Например, сначала команда определяет требования к проекту, составляет техзадание и согласовывает его с заказчиком. Затем выполняет проект — строго по утверждённому ТЗ, тестирует его и сдаёт заказчику в полностью готовом виде.
Каскадная модель управления требует тщательного документирования каждого этапа проекта. Также при таком подходе практически нельзя вносить изменения в процессе работы — после любых корректировок придётся пересматривать все запланированные задачи.
Agile («Гибкий») — группа методологий гибкого управления проектами. Гибкость предполагает, что команды могут менять цель, задачи и приоритеты проектов в процессе работы над ними.
Согласно подходу Agile, работу по проекту разделяют на небольшие циклы (итерации или спринты). По итогам каждого цикла команда показывает результат — «неидеальную» версию проекта, которой уже можно пользоваться, получает обратную связь и при необходимости дорабатывает проект.
Agile предполагает тесное взаимодействие между командой и заказчиком. При этом подходе нет жёстких сроков, детального планирования и документирования каждого этапа. Основной упор в Agile делают на том, чтобы как можно скорее отдать заказчику готовый проект.
Главное различие между Agile и Waterfall — отношение команд к изменениям. В Waterfall изменений стараются избегать: все задачи фиксируют на старте, и работа идёт строго по плану. В Agile, наоборот, изменения принимают как часть процесса: продукт постоянно дорабатывают и адаптируют к новым условиям.
Поэтому различаются и требования к командам. В Waterfall от участников требуют чёткого выполнение задач, а в Agile — вовлечённости, инициативности и самостоятельности.
Почему подход Agile непопулярен в России
Несмотря на большой потенциал Agile и популярность этого подхода среди разработчиков, в целом он всё ещё не очень распространён в России.
Во-первых, для российской традиционной управленческой культуры привычна модель управления сверху вниз, в которой начальник принимает решения и берёт ответственность за них на себя. Agile же требует распределения ответственности, вовлечённости всей команды и доверия её участников друг к другу.
Во-вторых, сейчас, в условиях жёсткой конкуренции и продуктовой нестабильности, бизнес ожидает от команд быстрого результата. Однако при Agile командам всегда необходимо время на обучение и адаптацию к изменениям.
В-третьих, многие российские компании привыкли работать в соответствии с регламентами и чётко расписанными сводами правил. Agile, в свою очередь, требует гибкой корпоративной культуры.
Но существуют проекты и компании, где без Agile не обойтись. Ниже рассказываю про них подробнее.
Для каких проектов лучше выбрать Agile
Agile — про гибкость. Эта методология идеально подходит для проектов, в которых невозможно чётко определить требования к итоговому продукту на старте или предполагается, что требования будут часто меняться при реализации проекта.
Например, Agile хорошо подойдёт для стартапов или для разработки продуктов в нестабильных нишах. Итеративный подход и регулярная обратная связь от клиента позволят подстраиваться под новые запросы и постепенно дорабатывать продукт, не разрушая проект.
Также методология Agile подходит и для оптимизации процессов. Например, один из российских билетных операторов благодаря Agile-трансформации заметно сократил время разработки продуктов и повысил их качество.
Ещё один плюс Agile — активное участие заказчика в жизни проекта. То есть если клиент хочет видеть промежуточные результаты работ и быть вовлечённым в процесс, стоит использовать гибкий подход.
Вот примеры сфер, где Agile — то, что нужно:
- разработка SaaS-продуктов;
- разработка мобильных и веб-приложений;
- маркетинг и диджитал-реклама;
- дизайн;
- образование.
Для каких проектов лучше выбрать Waterfall
Waterfall больше всего подходит для предсказуемых проектов с повторяющейся структурой, где невелика вероятность того, что что-то пойдёт не так. Вот три основных типа проектов, где этот подход работает лучше всего.
Проекты с фиксированным бюджетом и сроками. Например, проекты в сфере строительства, где необходимо следовать графику работ и укладываться в рамки бюджета, а перерасход ресурсов или нарушение сроков могут обернуться большими убытками для застройщика.
Проекты с чётко регламентированными требованиями, стандартами или нормативами. Например, проекты по разработке сложного оборудования, где все технические спецификации строго зафиксированы. В таких случаях чёткий план работ и предварительное согласование этапов позволяют эффективнее управлять рисками.
Крупные, сложные и дорогостоящие проекты, в которые вовлечены сотни сотрудников. Например, при разработке медицинских препаратов Waterfall позволяет последовательно выполнять большой объём разнообразных задач и координировать действия разных команд — от учёных и клинических исследователей до технологов и ассистентов.
Примеры сфер, в которых предпочтительнее подход Waterfall:
- строительство;
- промышленность;
- фармацевтика;
- госсектор.
Каким командам больше подходит Agile, а каким — Waterfall
В целом успешность применения той или иной методологии управления зависит от команды.
Agile требует от всех участников команды быстро адаптироваться к требованиям проекта, а также уметь эффективно взаимодействовать друг с другом. Поэтому методология подходит небольшим командам или отдельным департаментам с большим опытом совместной работы, хорошим взаимопониманием и самоорганизованностью.
При использовании Waterfall от членов команды требуется только следовать плану — это значительно уменьшает риск ошибок из-за человеческого фактора. Поэтому методология хорошо подходит ещё не сработавшемуся коллективу и крупным командам.
Какой подход к управлению выбрать
Чтобы понять, какой подход — Agile или Waterfall — больше подойдёт вашему проекту или команде, воспользуйтесь этой таблицей:
Waterfall | Agile | |
---|---|---|
Требования | Жёсткие | Гибкие |
Бюджет | Фиксированный | Нефиксированный |
Дедлайны | Строгие | Гибкие |
Внесение изменений в план | Невозможно после старта проекта | Возможно на любом этапе |
Необходимость членов команды адаптироваться друг под друга | Низкая | Высокая |
Бюрократия | Высокая | Низкая |
Масштаб проекта или команды | Малый, средний, большой и сверхбольшой | Малые и средние. Для применения Agile-методик можно разделять большие команды на более мелкие |
Позиция заказчика | Пассивная | Активная |
Главное о выборе между Agile и Waterfall
- Waterfall — классический подход к управлению проектами, при котором задачи выполняются строго последовательно. Для проекта устанавливают строгие требования, дедлайны, каждый этап тщательно документируют. Любые изменения в процессе требуют пересмотра всего первоначального плана работ.
- Agile — гибкий подход управления проектами. Предполагает тесное сотрудничество команды с заказчиком, отсутствие строгих требований, дедлайнов и бюрократии. При Agile можно вносить изменения в продукт по ходу разработки.
- Waterfall подходит для проектов с чёткими требованиями и фиксированными сроками. Он эффективен там, где важно следовать строгому порядку работ, — например, в строительстве или при разработке сложного оборудования.
- Agile подходит для проектов, в которых невозможно чётко определить требования к продукту на старте. Например, Agile хорош при разработке ПО и сайтов, создании новых продуктов, маркетинговых и рекламных кампаний, творческих проектов.
- Agile подходит небольшим командам, которые могут оперативно реагировать на изменения. В таких командах важны инициативность и способность к самоорганизации. Waterfall подходит для больших команд, где каждый участник чётко выполняет свои задачи по фиксированному плану.
Как узнать больше о проектном управлении и его методах
- Если вы только начинаете разбираться в проектном управлении, прочитайте материал Skillbox Media «Что такое управление проектами и как оно работает». В нём рассказали, для чего оно нужно, какие этапы включает, как выбрать методы и что должен уметь менеджер проектов. А в этой статье рассказывали отдельно об управлении IT-проектами.
- Также в Skillbox Media есть материалы о главных подходах и методологиях управления проектами: об Agile и его разновидностях Scrum и Kanban, а также о противоположности Agile — Waterfall.
- Ещё у нас есть статья о профессии менеджера проектов. В ней подробно рассказали, чем занимаются проджекты, сколько они зарабатывают и какие нужны навыки, чтобы стать менеджером проектов.
- Управлять проектами, работать с бюджетом, сотрудничать с заказчиками, управлять командой и презентовать проекты можно научиться на курсе Skillbox «Профессия Менеджер проектов».
Другие материалы Skillbox Media об управлении проектами
- Как достигать цели проекта с минимальными затратами времени и денег: главное о структуре проекта
- Как составить план проекта, чтобы прийти к намеченному результату
- Как завершить проект в срок с помощью метода критического пути
- Что такое проектный треугольник и почему уметь работать с ним должен каждый менеджер проектов
- В каких проектах стоит использовать свод знаний по управлению проектами PMBok