Фреймворк - это совокупность взаимосвязанных практик и инструментов, которые находят применение в рамках гибкого Agile-подхода к управлению проектами.
Понятие и виды Agile-фреймворков
Применение гибкого Agile-подхода к управлению проектами в практической деятельности проявляется в использовании конкретных инструментов, которые обеспечивают выполнение проектных работ. Для обозначения набора таких инструментов и практик в настоящее время используется такое понятие, как фреймворк.
В настоящее время считается, что чаще всего используемыми являются такие Agile-фреймворки, как Scrum и Kanban.
Помимо данных фреймворков, был разработан еще целый ряд, который предназначен для масштабирования Agile-подходов. Эти фреймворки чаще всего используются в крупных компаниях или для реализации объемных проектов. Самыми известными фреймворками такого плана в настоящее время считаются следующие подходы:
- Scaled Agile Framework (SAFe) - это гибкий фреймворк, который предназначен для использования в ходе разработки большими командами (чаще всего, численностью более 50 человек) при помощи Agile-подходов продуктов для конечных пользователей;
- Large Scale Scrum (LeSS) — это фреймворк, который масштабирует фреймворк Scrum с целью его одновременного использования большим количеством различных проектных команд (от 8 команд по 8 человек в каждой до нескольких тысяч задействованных в проекте человек), занятых совместной работой над одним продуктом;
- Nexus Scrum - это фреймворк, который по своей сути представляет собой эволюционное расширение классического Scrum (за счет дополнительного приведения аналогичных событий и артефактов, которые позволяют выявить зависимости и управлять ими, обмениваться информацией и знаниями между проектными командами, а также сохранять фокус внимания на конечном продукте, а не на индивидуальных инкрементах) до состояния, позволяющего его использовать в крупных проектах, разрабатываемых многочисленными командами.
Характеристика Agile-фреймворка Scrum
Scrum представляет собой Agile-фреймворк, который помогает решать задачи, изменяющиеся в процессе работы. Создатели фреймворка Scrum говорили о том, что его предназначение заключается в том, чтобы создавать для клиентов наиболее ценные продукты причем с наибольшей продуктивностью и с творческим подходом. Как показала практика применения фреймворка Scrum, его достаточно просто понять, но процесс овладения им в совершенстве сталкивается с серьезными трудностями.
Специфика фреймворка Scrum заключается в следующих нескольких особенностях:
- В отличие от классических подходов к работе над проектом фреймворк Scrum предполагает значительное изменение структуры управления, в которой используются непривычные роли, компетенции и процессы работы, что вынуждает отправлять членов проектной команды на дополнительное обучение, а также предоставлять им время для привыкания.
- Важным фактором результативности применения фреймворка Scrum является уровень развития в проектной команде и организации цифровой / Agile культуры (следовательно, в случае наличия в проектной команде и организации сильной традиционной культуры управления применение данного фреймворка будет малоэффективным).
- Scrum представляет собой потоковый метод работы, что проявляется в больших объемах расхода энергии (т.е. увеличиваются объемы и интенсивность работы), из-за чего высока вероятность выгорания и потери ключевых сотрудников организации / проектной команды.
- Фреймворк по большей части не предназначен для масштабирования на большие проекты / команды.
- Существует вероятность фальсификации членами проектной работы по Scrum и / или его использования в целях манипуляции.
Начинать использовать фреймворк Scrum следует с определенной осторожностью - по крайней мере на первых порах он может применяться для организации совместной работы стабильных команд численностью не более 10 человек. Кроме того, для его применения большое значение имеет размещение всех членов команды проекта в одном месте.
Характеристика Agile-фреймворка Kanban
Kanban представляет собой Agile-фреймворк, суть которого состоит в организации обсуждения производительности в режиме реального времени и в обеспечении полной прозрачности рабочих процессов. Рассматриваемый фреймворк предполагает использование специальной Kanban-доски, на которой визуальное представление получают этапы работы над проектом. Благодаря этому члены проектной команды получают возможность для наблюдения за состоянием каждой задачи в любой момент времени.
Корпоративная культура организации, как правило, никак не сказывается на степени внедрения фреймворка Kanban и эффективности его использования. При этом он обеспечивает прозрачность, понимание и вовлеченность членов команды проекта, регулярную коммуникацию между ними, формирование и получение обратную связь.
Проектные команды - это не единственно возможное место применения фреймворка Kanban. Он также может быть использован для визуализации процесса работы с однородными процессными задачами. Кроме того, с его помощью можно наглядно продемонстрировать изменения и быстрые победы.
Таким образом, практически ориентированной формой выражения гибких Agile-подходов к управлению проектами являются, так называемые, фреймворки, которые представляют собой наборы практик и конкретных инструментов. В настоящее время в наибольшей степени в сфере проектного управления используются такие Agile-фреймворки, как Scrum и Kanban, которые могут быть применены почти всеми организациями. В то же время для крупных компаний или для реализации крупных проектов разработаны специальные фреймворки, которые масштабируют Scrum и Kanban до наиболее подходящего состояния.