Waterfall vs Agile - уже неактуально

Наставник по управлению гибридными проектами Waterfall & Agile | PMBoK Expert (PMP) & Guru SCRUM (PSM) | Профессионал в заказной разработке бизнес решений |🏆 Лучший менеджер проекта QazPMA AWARDS ‘23
Введение
В мире IT-проектов существует вечная дилемма: Waterfall или Agile? Однако с развитием технологий и увеличением масштабов проектов возникает необходимость объединения лучших аспектов обоих подходов. В этой статье мы исследуем эволюцию управления IT-проектами и погружаемся в мир гибридных методологий, где Waterfall и Agile сливаются в единое целое.
В прошлом, выбор между Waterfall и Agile был более явным, с четким разделением между структурированными требованиями Waterfall и гибкостью Agile. Однако, сегодня мир проектов стал более сложным, и размытость требований уже стала правилом, а не исключением. Где-то между этими двумя полюсами зародилась неотложная потребность в гибридных методологиях.
Эволюция методологий в управлении проектами
Современный мир IT-проектов характеризуется ускоренными темпами и сокращением ожиданий по времени со стороны клиентов, в особенности в крупной корпоративной среде, в которой я уже более 22 лет внедряю ERP решения. В этом контексте, дебаты о Waterfall против Agile уже не столь актуальны, поскольку проекты требуют более гибких и индивидуальных подходов.

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

Напомню на примерах, когда выбор между каскадным управлением проектом и гибким подходом очевиден.

Waterfall: Рассмотрим проект разработки встроенной системы безопасности для автомобилей. В случаях, когда требования четко определены и стабильны, Waterfall может быть эффективным выбором, обеспечивая последовательное движение от фазы к фазе.

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

Таким образом, где Waterfall предоставляет структурированный и предсказуемый подход, Agile обеспечивает гибкость и адаптивность. Однако, чтобы достичь оптимального результата, многие успешные организации и профессионалы в области управления проектами обращаются к комплексным подходам, таким как Scrum of Scrums, LeSS, SAFe и DAD, которые внедряются на этапы дизайна и разработки. Остается вопрос, какие методологии выбрать для создания симбиоза в гибридном подходе.
Комплексные подходы и их преимущества
Рассмотрим несколько комплексных фреймворков и методологий, таких как Scrum of Scrums, Large-Scale Scrum (LeSS), Scaled Agile Framework (SAFe), и Disciplined Agile Delivery (DAD), и проанализируем, какие преимущества они предоставляют в контексте управления проектами.

Scrum of Scrums
Scrum of Scrums является расширением базовой методологии Scrum и применяется для координации и совмещения работы нескольких небольших Scrum-команд в единый проект. Преимущества Scrum of Scrums:

  • Улучшенная коммуникация

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

  • Гибкость

При появлении изменений в требованиях проекта, Scrum of Scrums позволяет более гибко адаптироваться к новым условиям, перераспределяя ресурсы и приоритеты.

  • Возможность адаптации

Если одна из команд сталкивается с трудностями или изменениями внешних условий, Scrum of Scrums обеспечивает быстрое выявление проблем и принятие соответствующих корректирующих мер.

Large-Scale Scrum (LeSS)
LeSS является фреймворком для масштабирования Scrum на большие организации и сложные проекты. Преимущества LeSS:

  • Единое понимание проекта

LeSS обеспечивает единое видение и понимание проекта среди всех участников, даже если они работают в разных командах.

  • Уменьшение рисков

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

  • Облегчение совместной работы

Разработка общих стандартов и процессов в LeSS облегчает совместную работу и взаимодействие между командами.
Scaled Agile Framework (SAFe)
SAFe предоставляет комплексный набор практик и ролей для масштабирования Agile-подходов в крупных организациях. Преимущества SAFe:

  • Структурированность и прозрачность

SAFe предоставляет четкую структуру, определяющую роли и ответственности на различных уровнях организации, что способствует прозрачности и четкому пониманию процессов.

  • Эффективное масштабирование

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

  • Коллективное управление рисками

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

Disciplined Agile Delivery (DAD)
DAD предлагает гибкий подход к управлению жизненным циклом проекта, интегрируя элементы Agile и Lean. Преимущества DAD:

  • Поддержка гибридности

DAD позволяет организациям выбирать и комбинировать элементы из различных методологий в зависимости от требований конкретного проекта.
Обеспечение Целостности Процессов: DAD предоставляет структурированные рекомендации для поддержания целостности процессов при интеграции различных подходов.

  • Способствование коллективному развитию

DAD акцентирует внимание на коллективном развитии команд, что способствует повышению квалификации персонала и улучшению результатов проекта.
Таким образом, комплексные подходы, такие как Scrum of Scrums, LeSS, SAFe и DAD, предоставляют множество преимуществ, позволяя эффективно управлять масштабными IT-проектами в современных условиях. Решение о применении конкретного фреймворка зависит от особенностей проекта, организационной структуры и требований клиентов.
Этот проект был организован с использованием гибридного подхода, объединяющих в себе элементы Waterfall и Agile. Проект включал четыре фазы, каждая из которых предоставляла уникальные вызовы и требовала особых методов управления.
Пример организации проекта на практике
Рассмотрим конкретный кейс успешной реализации гибридной методологии на моем недавнем проекте по внедрению хранилища данных для 10 структурных подразделений, каждое из которых имеет свою индивидуальную предметную область.

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

На второй фазе проекта основной акцент был сделан на выработке концепции проекта. Здесь проводились исследования, определялись ключевые компоненты системы и разрабатывался детальный план действий с декомпозицией работ н аактивности.
Каждая команда сохранила свою автономность, благодаря наличию персонального владельца проекта, но с фокусом на общие цели проекта и картину работ в целом по проекту за счет общего сркам мастера, присутствующего на всех скрам событиях.
Такая организация работ позволила обеспечить ежедневны
Третья фаза была посвящена непосрдественно разработке программного обеспечения, организованной по методологии Scrum of Scrums, чтобы координировать работу нескольких Scrum-команд, ответственных за разработку хранилища данных для различных подразделений с индивидуальными предметными областями.

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

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

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