Scrum-мастер в SAFe®
Обновленная версия статьи о роли Scrum-мастера в SAFe® (Scaled Agile Framework®), секторах её ответственности и о том, где брать людей для исполнения роли Scrum-мастера в корпорациях.
Вольный перевод статьи Scrum Master — Scaled Agile Framework.
Scrum-мастер подобен дирижеру, помогающему группе создать что-то, что ни один из них не смог бы создать самостоятельно. – Майк Кон
Scrum-мастера — лидеры-слуги и коучи для Agile-команд. Они помогают в обучении команд Scrum, Экстремальному Программированию (XP), методу Kanban и SAFe, убеждаясь в следовании принятому Agile-процессу. Также помогают устранять препятствия и развивать среду для высокопроизводительной командной динамики, непрерывного потока и безжалостных улучшений.
Scrum-мастера в SAFe помогают своим командам достигать своих целей по поставке ценности. С помощью коучинговых инструментов они ведут команды к самоорганизации и самоуправлению, помогают командам координироваться и эффективно участвовать в мероприятиях Agile Release Train (ART), повышая эффективность внедрения SAFe на масштабе всей организации.
Scrum-мастера в SAFe – неотъемлемая часть Agile- команды. Вместе с другими членами команды они несут ответственность за общую производительность команды.
Содержание статьи
Характеристики Scrum-мастера
Главная ответственность Scrum-мастера в SAFe заключается в помощи команде в достижении поставленных целей. Scrum-мастера обучают и коучат команды практикам ScrumXP и SAFe, внедряют и поддерживают принципы и практики SAFe, идентифицируют и устраняют узкие места.
Scrum-мастерами в SAFe становятся специалисты с различным опытом и позиций и очень востребованы в командах. Но что же отличает хорошего Scrum-мастера? Он имеет влияние, несмотря на то, что не является менеджером. Именно поэтому важно знать, какими характеристиками обладает хороший Scrum-мастер. Зачастую это следующие качества:
- Эмпатия. Поддерживает команду, демонстрируя понимание и внимание к ценностям и чувствам членов команды. Члены команды, в свою очередь, с большей вероятностью выстроят отношения друг с другом, а также с членами других команд. Это приводит к расширению сотрудничества и росту производительности. Эмпатия – ключевой компонент доверия, что необходимо для принятия коучинговых практик членами команды.
- Медиатор конфликтов. Поддерживает членов команды в разрешении межличностных конфликтов, решении проблем и принятии решений. По словам Лиссы Аткинс, Agile-коуча и писателя: «Управление конфликтами – наш новый склад ума, в рамках которого мы помогаем командам двигаться от конфликта к конструктивному диалогу, что ведет к росту производительности».
- Лидер-слуга. Убеждает, а не давит авторитетом. Как лидеры-слуги, Scrum-мастера фокусируются на потребностях членов команды для того, чтобы помочь всей команде достичь результатов, согласованных с ценностями, принципами и бизнес-целями организации.
- Ментор. Поддерживает личностное развитие членов команды, мотивируя их постоянно обучаться. Вместо того, чтобы давать готовые ответы, они ведут команду к поиску самостоятельного решения их проблем.
- Прозрачность. Прозрачность является ключевой ценностью SAFe и одним из столпов эмпиризма Scrum. Scrum-мастер открыт, его действия прозрачны и он ценит это в других. Scrum-мастер выявляет антипаттерны, помогает найти различия между ожидаемыми и достигнутыми результатами, удостоверяется, что все артефакты проинспектированы, тем самым помогая команде достичь прозрачности.
- Коуч. Понимает и обучает команду методам, которые выходят за рамки Scrum. Например: SAFe, Kanban Команды, Поток, Встроенное Качество и т.д. Помогает сформировать высокоэффективную команду.
Ответственность Scrum-мастера
Scrum-мастер в SAFe отвечает за несколько критически важных процессов, представленных ниже на рисунке 1.
Фасилитация PI-планирования
Scrum-мастера в SAFe играют важную роль в PI-планировании. Они активно работают с командой во время PI-планирования, а также с другими Scrum-мастерами и RTE, что обеспечивает успех этого мероприятия.
Подготовка к PI-планированию
До мероприятия Scrum-мастера должны удостовериться, что команда знает о фичах, которые предстоит взять в разработку от менеджеров продуктов, представителей бизнеса и других заинтересованных лиц, как показано на рисунке 2. Scrum-мастера помогают команде и владельцу продукта сформулировать пользовательские истории, задачи по поддержке, обеспечению качества, устранению технического долга и прочие задачи, которые команде нужно выполнить во время грядущего PI.
Черновик PI-планов
Scrum-мастер в SAFe фасилитирует создание командой черновика PI-планов для итерации, целей PI и поиск потенциальных программных рисков и блокеров. Он также помогает команде в подготовке оффлайн или онлайн-пространств для работы, тем самым обеспечивая прозрачность и создавая благоприятные условия для сотрудничества. Они помогают команде определить их доступную емкость и не брать завышенных обязательств по объему планируемых работ.
Координация с другими командами
Координация со Scrum-мастерами других команд зачастую играет ключевую роль в обеспечении кооперации и коммуникации во время мероприятия. Во время PI-планирования они обычно приглашают к участию экспертов (Subject Matter Experts, SME) и заинтересованных лиц уровня программы для обеспечения коммуникации с другими командами и определения вариантов совместной реализации фич и устранения зависимостей.
Создание командных PI-целей
Scrum-мастера в SAFe помогают командам создать командные PI-цели, которые они планируют достигнуть в будущем PI. Они удостоверяются, что цели сформулированы к обзору черновых планов и представляют собой разумный баланс обязательных и расширенных целей.
Обзор финальных планов и бизнес-ценности
Перед финальным обзором Scrum-мастера в SAFe удостоверяются, что PI-цели отвечают критериям SMART (Specific, Measurable, Achievable, Realistic, Time-bound — конкретные, измеримые, достижимые, реалистичные, привязанные ко времени) и все одинаково их понимают. Scrum-мастер часто фасилитирует процесс взаимодействия представителей бизнеса и команды при присвоении баллов бизнес-ценности PI-целям.
Поддержка работы во время итерации
Scrum-мастера в SAFe поддерживают команду во время итерации, повышая вероятность достижения целей итерации и PI, что показано на рисунке 3.
Фасилитация успешных событий ScrumXP
Scrum-события обеспечивают ритм, а Scrum-мастер в SAFe играет критическую роль в обеспечении успеха каждого события, как показано на рисунке 3.
Взаимодействие с владельцем продукта
Так как владелец продукта ответственен за максимизацию ценности поставляемого командой решения, неотъемлемый аспект работы Scrum-мастера в SAFe – поддержка владельца продукта по мере поставки ценности командой следующим образом:
- Помощь владельцу продукта и команде в понимании и использовании инструментов и практик клиентоцентричности и дизайн-мышления для выполнения нужных действий в нужное время.
- Обеспечение понимания командой необходимости в прозрачных и лаконичных элементах бэклога, которые соотносятся с распределением ресурсов ART для каждой задачи.
- Помощь команде в применении эмпирического планирования и разработки, где прогресс основан на наблюдении и экспериментах с поставкой рабочих решений небольшими инкрементами.
- Фасилитация взаимодействия с другими заинтересованными лицами по необходимости.
Улучшение потока
Настройка командной Kanban-доски
ScrumXP-команды в SAFe используют Kanban-системы для визуализации работы и улучшения потока. Внедрение эффективной Kanban-системы адаптировано для удовлетворения нужд отдельной Agile-команды и основано на типе выполняемой работы (разработка ПО, маркетинг, создание аппаратного обеспечения), навыках членов команды и их ролях в ART.
Создание Kanban-системы командного уровня лучше проводить с вовлечением всей команды, с фасилитацией и помощью опытного коуча. В расширенном руководстве SAFe описано, как создать Kanban-систему, а также как Kanban-системы в SAFe могут быть объединены. Пример командной Kanban-доски приведен на рисунке 4.
Измерение и оптимизация потока
Scrum-мастера в SAFe помогают команде установить систему метрик для оценки и улучшения общей производительности. Метрики потока помогают Scrum-мастеру и команде эволюционно улучшать свои процессы, итеративно и постоянно адаптировать их под нужды команды. После определения первоначального процесса и WIP-ограничений (прим. ред. — ограничений на количество незавершенной работы — Work In Progress), и работы по нему в течение некоторого времени, должны стать видны узкие места.
Если они не стали видны, команда пересматривает процесс или ещё сильнее сокращает WIP-ограничения, пока не становится понятно, что поток либо переполнен, либо истощен. Другие способы оптимизации потока могут включать в себя совмещение или разделение шагов, добавление буферов, классов обслуживания, или переопределения статусов потока.
Встраивание качества
Agile-команда работает в быстрой, основанной на потоке, системе для обеспечения быстрой разработки, высокого качества и реализации возможностей бизнеса вместо выполнения большей части тестирования на финальных этапах. Scrum-мастер в SAFe коучит Agile- команды для создания и выполнения как можно большего количества тестов на ранних этапах, часто, в несколько потоков. Например, unit-тесты для изменений в кодовой базе формируются с использованием подходов «разработка через тестирование» (Test-Driven Development, TDD) и «разработка на основе поведения» (Behavior-Driven Development, BDD); а тестирование гипотез о выгоде фич с использованием Lean-UX применяется для приемочного тестирования Историй , Фич и Возможностей. Встроенное качество обеспечивает отсутствие новых ошибок при постоянных изменениях в гибкой разработке и делает возможным быстрое и надежное исполнение планов на PI.
Построение высокопродуктивных команд
Создание здоровых Agile-команд необходимо для создания инкрементов работающих продуктов с высокой ценностью. К счастью, в SAFe изначально встроено много компонентов, создающих высокоэффективные команды. Например, Agile-команды в SAFe небольшие, кросс-функциональные и самоорганизующиеся. Они наделены полномочиями определять и выполнять работу, необходимую для достижения целей команды и ART. Все согласны, что все инкременты должны удовлетворять общим масштабируемым Определениям Готовности (Scalable Definition of Done).
Несмотря на то, что все команды разные, есть общие характеристики высокопродуктивных команд. Scrum-мастера в SAFe ответственны за поддержание и развитие следующих командных характеристик:
- Самоуправляемость, умение брать и нести ответственность.
- Согласованность и сотрудничество.
- Ориентация на достижение четких целей и предназначения.
- Эффективная работа лиц, принимающих решения, которые понимают влияние их работы на других участников процесса.
- Открытые, прозрачные и доверительные коммуникации.
- Поставка ценности и здоровые конфликты.
- Предоставление эффективной, своевременной обратной связи.
- Высокая вовлеченность и получение удовольствия от работы друг с другом.
Scrum-мастера создают условия для работы высокопродуктивных команд, непрерывного потока и безжалостных улучшений. Scrum-мастер менторит команду и создает атмосферу взаимного доверия, помощи в разрешении межличностных конфликтов, и выявления возможностей для роста. Они помогают команде в фокусировке на создании инкрементов высокой ценности для каждой итерации.
Повышение эффективности Scrum-мастера
«Хорошие лидеры должны сначала стать хорошими слугами» — Роберт К. Гринлиф, отец концепции служения через лидерство.
Каждый лидер-слуга знает, что его рост идет через помощь в развитии тех, кто поставляет результат. Scrum-мастер служит команде и всей организации.
Scrum-мастер поддерживает внедрение SAFe в рамках всей корпорации через коучинг заинтересованных лиц и других команд, не применяющих Agile, в эффективном взаимодействии с Agile-командами через участие в Сообществе Практик (Community of Practice, CoP) Scrum-мастеров, а также через поддержку SPC (SAFe Program Consultant) организации.
Как лидеры Lean-Agile Scrum-мастера в SAFe продвигают адаптацию SAFe, являются ролевыми моделями, проявляя мышление Lean-Agile мышление и руководствуясь принципами SAFe в своём поведении и исполнении обязанностей, проводят тренинги и коуч-сессии.
Развитие сотрудничества в команде
Роль Scrum-мастера в SAFe способствует развитию более эффективных и сплоченных команд, что приводит к лучшим бизнес-результатам, решениям и продуктам. Основываясь на своих наблюдениях, они дают обратную связь, рекомендации и советы.
Коучинг с использованием сильных вопросов
У Scrum-мастеров в SAFe нет готовых ответов и решений. Вместо этого они могут использовать сильные вопросы:
- Что привело нас к этой проблеме?
- Какие существуют альтернативные способы решения?
- Есть ли какие-то факторы, которые мы не учитываем?
- Что нам нужно, чтобы глубже понять ситуацию?
- Если бы успех был гарантирован, какие бы действия вы предприняли?
Задавая подобные вопросы, Scrum-мастера помогают командам улучшать свою производительность, независимо решать больше вопросов, принимать лучшие решения, приобретать новые навыки и достигать свои цели.
Решение конфликтов в команде
Работа в команде дает огромное конкурентное преимущество. Однако, согласно мнению Патрика Ленсиони, консультанта и автора книги “Пять пороков команды”, многие команды дисфункциональны. В своей книге Ленсиони рассказывает, что отсутствие доверия ведет к четырем другим дисфункциям. На рисунке 5 изображено, как Scrum-мастера в SAFe помогают устранить эти дисфункции с помощью SAFe-практик.
Развитие навыков команды
Scrum-мастера в SAFe работают с членами команды и их функциональными менеджерами для помощи в развитии Т-образных навыков. Человек с такими навыками имеет широкую экспертизу в разных областях и является экспертом в одной из сфер. Они поощряют парную работу участников команды для расширения их экспертизы и навыков, выполнение задач из другой области и бизнес-доменов, участие в тренингах и чтение книг для поддержки культуры непрерывного обучения.
Улучшение эффективности программы
Scrum-мастера в SAFe помогают командам улучшить общую производительность команды с помощью следующих активностей.
Фасилитация сотрудничества между командами
Кросс-командная коллаборация – визитная карточка высокопродуктивных команд. Agile-командам нужно кооперироваться с другими отделами для поставки целостного продукта на рынок. Scrum-мастера в SAFe поддерживают окружение, где процветает кросс-командное сотрудничество. Несколько примеров практик, поддерживающих эффективную совместную работу команд:
- Синхронизация по целям PI, концепции и стратегическим темам во время PI-планирования, а также выявление зависимостей на доске программы
- Представление команд во время Scrum-of-Scrums (SoS), PO Sync и ART Sync.
- Посещение ежедневных стендапов и демонстраций других команд релевантными членами команды.
- Участие в системных демонстрациях ART и сессии Inspect & Adapt.
Одно из значительных преимуществ кросс-командных взаимодействий – возможность коллег учиться друг у друга. В Agile- оманде изучение новых навыков делает каждого более ценным для организации и готовым для оказания друг другу помощи. Это также предотвращает возникновение узких мест, которые повышают задержки в поставке и снижают качество.
Выстраивание доверия с заинтересованными лицами
Scrum-мастера в SAFe помогают команде выстраивать доверительные отношения с заинтересованными лицами. В планировании и поставке SAFe опирается на набегающую волну краткосрочных обязательств от Agile-команд и ART. Что позволяет улучшать согласованность и доверие между разработкой и заинтересованными лицами от бизнеса, коммуницирующих через PI-цели. В то время как разработка решений непредсказуема по своей природе, в получении хоть насколько-нибудь надёжного и достоверного прогноза бизнес зависит от команд. Слишком мало предсказуемости делает планирование для бизнеса невозможным. Слишком много – и организация начинает брать обязательства по долгосрочным планам, что ненадежно и ограничивает гибкость. Заинтересованным лицам от бизнеса и IT нужно что-то среднее – в чём и заключается главное назначение PI-целей.
Завершение PI
Конец каждого PI – хлопотное время для Scrum-мастеров в SAFe. Обычно они участвуют в следующих активностях:
- Коучинг IP—итерации. Scrum-мастера должны убедиться, что команда не запланировала какую-либо работу на IP-итерацию во время PI-планирования. Вместо этого они должны использовать IP-итерацию как буфер для достижения целей PI, инноваций, непрекращающегося обучения, PI-планирования и мероприятия Inspect & Adapt (I&A).
- Помощь команде в инспекции и адаптации. Удостовериться, что команда готова к I&A, включая системную демонстрацию PI, показу количественных и качественных метрик, ретроспективе и воркшопу по решению проблем. Scrum-мастера лидируют команду в I&A-активностях и помогают им придерживаться тайминга мероприятия.
- Фасилитация воркшопа по решению проблем. Scrum-мастера фасилитируют и коучат команды при анализе корневых проблем, использовании техники “пять почему” и анализе Парето. Они удостоверяются, что работа по улучшению запланирована и добавлена в бэклог команды.
Кто исполняет роль
Scrum-мастер может быть ролью как с частичной, так и с полной занятостью в зависимости от размера команды, контекста, других зон ответственности. Как бы то ни было, на уровне корпорации может быть сложно обосновать необходимость в выделенном Scrum-мастере для каждой команды.
Поэтому SAFe предлагает прагматичный подход и предполагает, в общем, что Scrum-мастер – роль с частичной занятостью. В самом начале внедрения SAFe, тем не менее, работа может быть более интенсивной. На этой стадии организация может счесть выгодным привлечение внешних консультантов для коучинга команд, пока они не станут опытными в Scrum и SAFe. Часто эти внешние Scrum-мастера коучат сразу несколько команд в организации.
SAFe and Scaled Agile Framework are registered trademarks of Scaled Agile, Inc.
Стать пионером трансформации в компании, кратно увеличить объем продаж, вдохновляя своим успехом другие команды, и разрешить себе мечтать о «космосе»: история успешной Agile-трансформации в интервью с Сергеем Нечушкиным, директором департамента малого и среднего бизнеса Абсолют Банка.
В статье рассмотрим Lean Portfolio Management — одну из 7-ми ключевых компетенций, необходимых для достижения Бизнес-гибкости (Business Agility).
Статья с детальным обзором состава и механизма работы портфеля SAFe®. Содержит различные примеры организации портфелей для крупного и малого бизнеса, а также их плюсы и минусы