Проектная среда продолжает развиваться, и методологии управления проектами адаптируются, чтобы идти в ногу со временем. Популярным решением стали гибридные методологии, представляющие собой смесь различных традиционных и гибких подходов. Эти методики предназначены для решения конкретных задач проекта, предлагая строгость классических подходов и гибкость методов Agile.
Рассмотрим несколько основных гибридов, широко распространённых на рынке.
Подробно о ключевых методологиях управления проектами — классических и гибких — рассказали в этой статье.
Почему именно гибрид
Переход к гибридным методологиям — ответ на меняющийся характер проектной среды и растущее признание того, что ни одна методология не может идеально подходить для всех типов проектов.
Вот несколько причин, по которым специалисты по управлению проектами выбирают гибридный подход ↓
Разные проекты имеют различные потребности
— в зависимости от их характера, масштаба, сложности и отрасли, в которой они внедряются.
Строгая традиционная методология может работать для строительного проекта с фиксированным результатом, но не для проекта разработки программного обеспечения, который необходимо адаптировать к отзывам пользователей и меняющимся рыночным условиям.
Гибридные методологии позволяют руководителям проектов адаптировать подход к разнообразным потребностям проекта.
Поддерживается баланс между стабильностью и гибкостью
Традиционные методологии, такие как Waterfall, обеспечивают стабильность и предсказуемость реализации проекта при помощи надёжного планирования и контроля. Однако они могут быть слишком жёсткими, чтобы приспособиться к изменениям или непредвиденным проблемам.
Гибкие же методологии очень адаптивны, но могут быть слишком хаотичными и неуправляемыми.
Тогда как гибридные методологии позволяют соблюдать баланс между стабильностью и гибкостью, сочетая сильные стороны как традиционного, так и Agile-подхода.
На изменения можно реагировать в ускоренном темпе
В сегодняшней, быстро меняющейся бизнес-среде единственной константой являются изменения. Рыночные условия, потребности клиентов и технологии постоянно развиваются, что требует от проектов адаптивности и оперативности.
Гибридные методологии с их сочетанием структуры и гибкости хорошо подходят для управления изменениями.
Возрастающая сложность проектов диктует новые правила
Проекты становятся всё более сложными, с рядом взаимосвязанных элементов, которыми нужно управлять одновременно. Эта сложность часто не может быть адекватно решена с использованием единой методологии.
Гибридные методологии позволяют руководителям проектов использовать разные подходы для разных элементов проекта, тем самым лучше управляя сложностью.
Улучшается ценность продукта
Конечная цель любого проекта — предоставление ценности заинтересованным сторонам. Гибридные методологии позволяют менеджерам проектов использовать лучшие аспекты различных методологий, тем самым оптимизируя получаемую ценность.
Гибридный вариант Scrum + Kanban (Scrumban)
Подход используется для управления производством физических и цифровых продуктов, включая разработку программного обеспечения.
Как работает
Команда работает спринтами, как и в Scrum. В конце каждого спринта проводится обзор и ретроспектива. Но вместо того, чтобы заранее планировать работу на весь спринт, что соответствует традиционному Scrum, команда берёт задачи из бэклога в режиме потока. Объём незавершённой работы ограничен — как в Kanban.
Такой подход придаёт структуре Scrum гибкость и визуальную природу Kanban. Позволяет постепенно перейти от ограниченных по времени циклов разработки к более непрерывному потоку работы.
Плюсы и минусы
Scrumban объединяет структуру Scrum с гибкостью и визуальной природой Kanban. Визуальный характер Kanban-доски позволяет лучше понять работу и рабочий процесс, а сам метод поощряет в первую очередь закрывать текущие задачи со статусом «В процессе», так как их количество строго ограничено.
Гибрид Scrumban идеален для проектов, требующих изменений и подстройки на ходу. Правда, найти правильный баланс может быть непросто, так как временные рамки Scrum могут конфликтовать с непрерывным потоком обработки задач по методике Kanban.
Гибридный вариант Waterfall + Scrum (Scrumerfall)
Гибрид Waterfall + Scrum — встречаются названия Scrumerfall или Water-Scrum-Fall — обычно используется в следующих случаях:
- в компаниях, где Agile-подход не может быть полностью принят из-за определённых ограничений — из-за строгих правил в области корпоративной структуры и управления или спецификой сектора, например государственные проекты;
- на проектах, которые переходят от чистой среды Waterfall к среде Agile, — в таком случае гибридный метод выступает в роли переходной ступени, позволяя командам познакомиться с принципами Agile и при этом сохранить привычные предсказуемость и структуру.
Также Scrumerfall — удобный метод для реализации проектов, которые требуют значительного предварительного проектирования и планирования из-за нормативных требований, требований безопасности или сложной интеграции.
Как работает
Проект разбивают на этапы, как и в методе Waterfall, но этапы разработки и тестирования заменяют спринтами Scrum.
Модель выглядит примерно так ↓
Требования и проектирование целевого решения по Waterfall
Проект начинается с традиционных каскадных этапов сбора требований и проектирования будущей системы. Определяют объём проекта и формируют высокоуровневый план.
Разработка и тестирование по Scrum
Как только требования и дизайн готовы, проект переходит в фазу разработки, где задачи разбиваются на пользовательские истории и расставляются по приоритетам в бэклоге продукта.
Команда работает над этими историями в рамках спринтов, которые обычно длятся 2–4 недели. Каждый спринт заканчивается обзором и ретроспективой, где обсуждают, что прошло хорошо, а что можно улучшить.
Внедрение и обслуживание по Waterfall
После завершения разработки проект возвращается к модели водопада для этапов внедрения — запуска продукта в производство — и обслуживания, когда система периодически проверяется на предмет эффективности работы, соответствия требованиям пользователей, адаптации к внешним изменениям.
Специфика Waterfall на этих этапах — жёсткая последовательность и подробная документация. Каждый шаг завершают и документально оформляют до перехода к следующему. Изменения нелегко вносить, и любые обнаруженные проблемы могут потребовать возврата к этапам проектирования или реализации. Это также означает, что эти этапы, особенно этап обслуживания, могут быть более продолжительными и дорогостоящими в модели Waterfall, чем в более гибких моделях.
Плюсы и минусы
Методология Scrumerfall обеспечивает гибкость на этапе разработки, сохраняя при этом структурированное планирование и преимущества Waterfall.
Однако всё ещё сохраняет некоторую жёсткость из-за компонентов модели водопада, что может привести к конфликтам, так как компоненты Waterfall и Agile имеют принципиально разные подходы.
- Разберётесь, в чём суть методологии Agile, изучите основные идеи и принципы
- Научитесь различать подходы Kanban и Scrum и поймёте, что больше подходит вам
- Узнаете, с чего начать внедрение Agile в свою работу
Гибридный вариант PRINCE2 + Agile (PRINCE2 Agile)
Подход PRINCE2 Agile разработали в AXELOS — совместном предприятии правительства Великобритании и компании по аутсорсингу бизнес-процессов и профессиональных услуг Capita. Представляет собой расширение методологии PRINCE2 для организаций, уже пользующихся преимуществами PRINCE2, и содержит рекомендации, как сочетать гибкость и быстроту реагирования Agile с чёткими принципами управления, зафиксированными в методологии PRINCE2.
Этот гибридный подход часто используется в проектах, где требуется надёжная структура управления проектами, при этом есть элементы разработки продукта, которые выигрывают от использования Agile-философии.
Как работает
Суть PRINCE2 Agile заключается в том, что нужно адаптировать PRINCE2 к контексту проекта и его среде.
Это означает, что в то время как PRINCE2 обеспечивает прочный фундамент проекта, стены и крышу строят с использованием гибких методов в зависимости от специфики среды проекта:
- Проект и его компоненты выстраивают в соответствии с PRINCE2 — 7 принципов, 7 тем и 7 процессов. Это направляющий компас всей проектной работы, который помогает понять «почему», «когда» и «кем».
- Фактическая разработка с помощью принципов Agile. После определения общего направления проекта и контроля над ним с помощью PRINCE2 для фактической реализации используют гибкие структуры, например Scrum или Kanban.
- PRINCE2 Agile сохраняет чёткие роли и обязанности из PRINCE2, но вводит идею роли в рамках Agile-команды. Эта роль отвечает за достижение результатов проекта с использованием гибких методов и может быть частью самоорганизующейся команды.
- Agilometer — специальный инструмент для PRINCE2 Agile, с помощью которого оценивают различные области риска при применении гибкого управления проектами. Каждая проектная ситуация отличается в той или иной форме из-за различных факторов, таких как уровень доверия между клиентом и поставщиком, формы используемых технологий и уровень неопределённости. Каждый из этих факторов оценивается по скользящей шкале от высокого к низкому. Чем ближе к высокому уровню, тем более подходящим считается проект для гибких методов.
Плюсы и минусы
Сочетая лучшее из PRINCE2 и гибких методов, PRINCE2 Agile позволяет командам реализовывать проекты в контролируемой среде с хорошим управлением, быстро реагируя на изменения, выпуская компоненты продукта в релиз поэтапно, максимизируя ценность и снижая риски за счёт более итеративного подхода к разработке.
Однако для эффективной реализации требуется хорошее понимание обеих методологий. Также могут быть потенциальные конфликты культур между более бюрократичным подходом PRINCE2 и более гибким Agile.
Помимо основных гибридов, постоянно появляются всё новые и новые фреймворки, которые включают в себя углубление в ту или иную комбинацию пропорций от каждой из методологий. Так, для разработки программного обеспечения может быть интересно ознакомиться с Концепцией строгой, упорядоченной скорой разработки (Disciplined Agile Delivery, DAD) и Scaled Agile Framework (SAFe).
Что в итоге
Управление проектами прошло долгий путь от эпохи строителей великих пирамид к современной среде. Сегодня управление проектами представляет собой сложную дисциплину, которая сочетает в себе множество методологий для успешной реализации проектов.
Развитие гибридных методологий демонстрирует, что будущее управления проектами связано с адаптивностью, реагированием на уникальные потребности каждого проекта и предоставлением ценности заинтересованным сторонам.
При этом гибридные методологии не лишены проблем. Распространённой проблемой является то, что командам сложно интегрировать различные методологии, что приводит к путанице и неэффективности. Обучение и чёткое информирование о ролях, обязанностях и процессах могут помочь решить эту проблему.
Важно понимать, что переход к гибридным методологиям не означает отказа от традиционных или Agile-методологий. Наоборот, глубокое понимание этих методологий, знание их сильных и слабых сторон и способность разумно применять их в зависимости от потребностей позволит достичь наилучших возможных результатов проекта.
Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.