Инновации и планирование в SAFe® — это итерация для закрытия долгов?
Рецепт обеспечения инноваций от Scaled Agile Framework® (SAFe®), который поддерживает ключевые принципы Lean: инновационные люди, время и место для инноваций, гемба, эксперименты и обратная связь и прочие.
Вольный перевод статьи Innovation and Planning Iteration — Scaled Agile Framework®.
Итерация инноваций и планирования (Innovation and Planning Iteration, IP Iteration, IP-итерация) происходит внутри каждого Инкремента Программы (Program Increment, PI) и служит нескольким целям. Она выступает как буфер для достижения целей PI и позволяет выделить время для инноваций, непрерывного обучения, сессии PI-планирования и сессии Инспекции и Адаптации (Inspect and Adapt, I&A).
В SAFe пристальное внимание уделяется непрерывному потоку создания ценности для клиентов, и люди полностью погружены в работу над фичами, обязательства за реализацию которых они взяли на себя во время PI-планирования. Каждая итерация на счету, и команды усердно трудятся, стараясь поставлять ценность как можно быстрее. Итерацию за итерацией решение находится под чутким и неустанным надзором и все ближе продвигается к выходу на рынок.
Однако, сосредоточенность на одном — поставке — может привести к полному пренебрежению другим — инновациями. Учитывая постоянную срочность поставки, существует риск того, что давление сроков перечеркнет любую возможность для инноваций. Для решения этой проблемы SAFe предлагает проводить особые итерации инноваций и планирования, которые играют ключевую роль в культуре инноваций Lean-организаций.
Активности во время IP-итерации
В рамках каждого PI итерация инноваций и планирования предоставляет регулярную, основанную на каденциях возможность для команд уделить время тем вещам, которые сложно встроить в узор непрерывной инкрементальной поставки ценности, к примеру:
- Проведение исследований и внедрение инноваций.
- Улучшение инфраструктуры, инструментов и других компонентов, критичных для поставки.
- Образовательные сессии для обеспечения процесса непрерывного обучения и совершенствования.
- Кросс-тренинги для развития навыков в новых доменах, языках программирования и системах.
- Проведение сессии Инспекции и Адаптации, актуализация бэклога (Backlog Refinement), включая итоговую приоритизацию фич с использованием WSJF (Weighted Shortest Job First, Более Ценная и Короткая Работа Сначала), а также проведение PI-планирования.
Другая важная роль IP-итерации заключается в предоставлении буфера для достижения PI-целей и повышения показателя предсказуемости программы (Program Predictability Measure).
Обычно Agile Release Trains (ARTs) говорят, что эта возможность “подзарядить батарейку и заточить свои инструменты” повышает их общую эффективность, скорость и удовлетворенность работой.
Оставьте время для инноваций
Одной из основ Lean-Agile мышления являются инновации, но в самый разгар работы найти время для идей и изменений может быть очень непросто. Поэтому многие организации используют IP-итерации для проведения исследований, тестирования гипотез и других активностей, таких как хакатоны. Для хакатонов есть два простых правила:
- Люди могут работать над любыми задачами, которые им нравятся, взаимодействуя с теми, с кем захотят, и ровно до тех пор, пока работа отражает миссию компании.
- В конце хакатона команды демонстрируют свою работу остальным.
Знания, полученные на хакатонах, обычно находят свое отражение в Бэклоге Программы (Program Backlog) и зачастую являются катализатором для инноваций. А еще они веселые!
Уделите время событиям PI
Проведение сессии Инспекции и Адаптации и сессии PI-планирования во время IP-итераций позволяет избежать снижения производительности команд для обычных итераций. Более того, так как эти события происходят на регулярной основе и могут быть запланированы сильно заранее, их проведение будет гарантировано с большей вероятностью.
Также вполне вероятно, что дополнительное время для уточнения бэклогов и их элементов сможет значительно повысить эффективность предстоящей сессии планирования.
Интегрируйте решение
Системная демонстрация PI проводится в конце каждого Инкремента Программы. Это сквозная презентация работы всех команд в поезде на среде, которая максимально приближена к продуктивной. Для поездов, которые являются частью Solution Train, Системная демонстрация PI включается в общую Демонстрацию Решения, которая также проводится во время итерации инноваций и планирования. Это более структурированное и формальное мероприятие, так как там демонстрируется совокупность всех Фич и Возможностей, разработанных Solution Train за весь прошедший PI.
Когда Решение включает в себя аппаратное обеспечение (и другие компоненты), сложнее настроить непрерывную сквозную интеграцию, иногда полная интеграция может быть осуществима только во время IP-итерации. В таких случаях не стоит противоречить здравому смыслу, а лучше заранее запланировать эти активности.
Однако, IP-итерация не должна быть единственной возможностью, чтобы интегрировать все в единое целое. Полная или частичная интеграция происходит на протяжении всего Инкремента Программы, при этом полная интеграция Решения происходит по крайней мере один раз за PI. Этот подход позволяет проверять гипотезы достаточно быстро для того, чтобы иметь возможность быстро реагировать на проблемы и риски, возникающие во время PI.
Улучшайте инфраструктуру
Lean предъявляет повышенные требования к инфраструктуре: предоставление сред для непрерывной интеграции, рост и поддержка автоматизации тестирования, внедрение Agile-инструментов для управления проектами, развитие систем взаимодействия и коммуникации между командами и многое другое. Во многих случаях Истории на такие улучшения появляются в результате Ретроспективы итераций команды или благодаря Enablers.
Поощряйте непрерывное обучение
Сотрудники любого уровня обучаются на протяжении всей жизни. Изменения в технологиях, практиках и подходах происходят постоянно; а вот возможности для продолжения обучения возникают намного реже. Кроме того, сам переход к Lean-Agile требует большого количества новых знаний и навыков, в том числе:
- Написание фич и историй.
- Встроенное качество.
- Автоматизированное тестирование.
- Коллективное владение.
- Agile-архитектура.
- Непрерывная интеграция.
- Парная работа.
- Освоение ролей Владельца Продукта и Scrum-мастера.
- Формирование команды.
Практикам также необходимо поддерживать свои технические навыки на должном уровне, ведь новые технологии появляются чаще, чем когда-либо прежде. Инвестиции в людей, которые могут работать в нескольких системах, доменах и языках, позволяют вырастить «Т-образных» (глубокие навыки в одной области, небольшие знания в нескольких других областях) и даже «Е-образных» (глубокие навыки в нескольких областях) специалистов. Наличие таких сотрудников обеспечивает организации максимальную гибкость и универсальность при выполнении наиболее важных элементов бэклога. Однако, сложно найти время для такого развития наряду со стремлением постоянно поставлять новые фичи. Итерации инноваций и планирования — идеальное время для таких инвестиций.
Выделение времени на обучение дает командам и руководителям возможность изучить и освоить новые навыки. IP-итерации также могут быть использованы для создания и развития Профессиональных сообществ. В итоге результаты приносят пользу как отдельным специалистам, так и самой организации: повышается профессионализм сотрудников и их удовлетворенность работой, скорость поставки ценности возрастает, а время вывода на рынок сокращается.
Используйте встроенный буфер
Lean учит нас, что работа при “100% загрузки приводит к непредсказуемым результатам”. Проще говоря, планирование “под завязку” не дает людям возможности гибко реагировать, когда возникают проблемы. Результатом является отсутствие предсказуемости и задержки в доставке ценности. В качестве меры противодействия IP-итерация представляет собой буфер, чтобы не допустить переноса незавершенной работы с текущего PI на следующий.
Во время PI-планирования ART не выносит фичи или истории на IP-итерацию, предоставляя командам буфер (дополнительное время) для реагирования на непредвиденные события, задержки, возникающие в результате зависимостей, и другие проблемы, что позволяет им увеличить вероятность достижения PI-целей команды и программы. Этот буфер существенно повышает предсказуемость результатов программы, что чрезвычайно важно для бизнеса. Однако, регулярное использование этого времени для завершения работы — неудачная идея. Это сводит на нет основную цель итерации инноваций и планирования, так как сами инновации, скорее всего, будут забыты. Команды должны позаботиться о том, чтобы эта “защитная полоса” не превратилась в простой костыль.
Пример календаря итерации инноваций и планирования
У IP-итераций обычно довольно стандартный график и формат. На рисунке ниже приведен пример календаря такой итерации. Элементы оранжевого цвета представляют события уровня Solution Train, в то время как синие — для одного ART.
SAFe and Scaled Agile Framework are registered trademarks of Scaled Agile, Inc.
Стать пионером трансформации в компании, кратно увеличить объем продаж, вдохновляя своим успехом другие команды, и разрешить себе мечтать о «космосе»: история успешной Agile-трансформации в интервью с Сергеем Нечушкиным, директором департамента малого и среднего бизнеса Абсолют Банка.
В статье рассмотрим Lean Portfolio Management — одну из 7-ми ключевых компетенций, необходимых для достижения Бизнес-гибкости (Business Agility).
Статья с детальным обзором состава и механизма работы портфеля SAFe®. Содержит различные примеры организации портфелей для крупного и малого бизнеса, а также их плюсы и минусы