Как команда GanttPRO использует гибрид Agile и Waterfall

Валерия Уласик и Андрей Степанов,
GanttPRO
Несколько лет назад любили противопоставлять Agile и Waterfall подходы к управлению проектами. К счастью, время религиозных войн прошло, зато появился тренд на совмещение подходов с целью использования их преимуществ.

Когда и почему выбирают Agile

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

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

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

Когда и почему выбирают Waterfall

У каскадного подхода свои преимущества: он прост в понимании и управлении, меньше подвержен рискам, имеет конкретные требования к продукту и более четкие финансовые границы. При этом Waterfall совсем не гибок. Но и это не мешает использовать его на комплексных и долгосрочных проектах.

В каких случаях используют Waterfall:
  • Проекты с обозначенными требованиями от клиента, которые в будущем не подвергнутся изменениям;
  • Проекты с большим количеством зависимых друг от друга задач;
  • Проекты с конкретными датами начала и завершения;
  • Проекты, в которых бюджет определен заранее.

Для чего нужен гибридный подход

Казалось бы, механика выбора подходящего подхода для грамотного ведения и своевременного окончания проекта более-менее понятна. Можно обратиться к существующим моделям выбора подхода. Однако всё чаще компании практикуют совмещение. Для чего это нужно?

Когда начинаешь делать проект на практике, со временем становится понятно, что далеко не все процессы можно запланировать заранее или выполнять итеративно-инкрементально. Тут к Waterfall и присоединяется Agile.

Суть гибрида двух подходов — выбрать подходящую тактику для каждой фазы проекта. Для этого нужно быть гибким, подвижным и способным анализировать каждый отдельный этап в работе команды. Такой подход помогает использовать преимущества Agile и Waterfall.
Эрик Бергман и Энди Хэмилтон, профессионалы в сфере управления проектами с более чем 20-летним стажем, уже в 2013 году на конференции в Нэшвилле выделяли преимущества такого гибрида и рассказывали о его использовании во французской компании Schneider Electric. По их словам, смешанный подход позволял команде разработчиков ПО и "железа" работать независимо друг от друга. Первые использовали гибкий метод, в то время как последние работали, спланировав все этапы и сроки с помощью каскадной модели.

Эрик ван Херк, старший PPM (project portfolio management) консультант, написал о гибриде следующее:

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

Если менеджер на этапе планирования проекта решил ввести такую методологию, важно, чтобы она совпадала с нуждами проекта. Кроме того, команда должна иметь четкое представление о гибридном подходе. Иначе результаты работы будут неутешительными».

Преимущества совмещения гибкого и каскадного способов управления проектами:
  • Оперативная обратная связь от заказчиков;
  • Быстрые итерации, частые релизы;
  • Четкое планирование основных этапов проекта;
  • Способность быстро реагировать на изменения.

Эти факторы обеспечивают гибкость бизнеса, которая необходима в современной конкурентной среде.

Гибрид Agile и Waterfall в компании GanttPRO
Станислав Пукита, project manager в GanttPRO — компании, разрабатывающей онлайн-инструмент для управления проектами на основе диаграммы Ганта, делится опытом работы над продуктом с использованием гибридного подхода:

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

Мы отбираем задачи из бэклога и генерируем новые гипотезы, которые, по нашему мнению, будут способствовать достижению поставленных перед нами целей. Далее следует приоритизация задач и провалидированных гипотез. Затем мы формируем спринты (в нашем случае — это релизы), и у нас складывается каскадная модель из этих спринтов. Мы можем менять или корректировать наши стратегии на ходу, что сказывается на наполнении спринтов и на сроках соответственно. Но при любых изменениях у нас всегда есть четкий план.

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

Работа планируется в GanttPRO. Софт предлагает широкую функциональность, поэтому подходит командам, работающим над проектами по гибкому и каскадному подходах, а также использующим гибридный способ.»

В этом видео Станислав рассказывает, как команда работает с помощью GanttPRO.
Заключение
Микс Agile и Waterfall сегодня уже никого не удивляет, кто-то приходит к гибридному подходу на основе своего опыта, а кто-то использует формализованные методологии и фреймворки, например, PRINCE2 Agile и p3express.

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

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

Автор: Валерия Уласик, Андрей Степанов, GanttPRO

Больше полезных видео в YouTube-канале Project Management Club