8 позиций Scrum Master
Каким Scrum Master быть не должен?
- Scribe — ведёт протоколы всех встреч, планирует все события, ставит их в календарь, сам верстает план спринта вместо команды и рассылает follow-up после каждого события.
- Secretary — Scrum Master, который планирует все события в календаре и рассылает приглашения команде.
- Policeman — не только знает Scrum Guide наизусть, но и упоминает его в каждой ситуации, даже когда это неуместно.
- Team boss — принимает решения за команду, нанимает и увольняет. Administrator — знает каждый workflow, мастер Jira.
- Chairman — приходит на daily с ощущением, что обязан записать статус и передать его дальше.
- Superhero — решает все проблемы команды разработки, нужны они ей сейчас или нет.
- Coffee clerk — почти всегда приносит команде кофе. Нет, ничего плохого в том, чтобы один-два раза взять кофе коллегам. Но если это становится основной задачей — вы упускаете что-то важное.
1. Scrum Master как servant leader
Scrum Master действует как лидер-слуга и служит на трёх уровнях. Он служит Product Owner, помогая развивать продукт опытным путём; команде — помогая достичь самоорганизации и кросс-функциональности; организации — внедряя Scrum так, чтобы достигались цели.

Обязанности:
- Выстраивать Scrum как служащий процесс, а не командный;
- Направлять команду разработки к самоорганизации;
- Вести команду через здоровый конфликт и дискуссию;
- Обучать, коучить и менторить организацию и команду во внедрении и использовании Scrum;
- Защищать команду от помех и внешних угроз;
- Помогать команде делать видимыми, устранять и предотвращать препятствия;
- Поощрять, поддерживать и давать команде возможность раскрыть полный потенциал.
2. Scrum Master как коуч
По определению сэра John Whitmore, суть коучинга — «раскрыть потенциал человека, чтобы максимизировать его эффективность. Это не значит учить человека — это значит помогать ему учиться».

Есть три перспективы коучинга:
- Коучинг человека (мышление; поведение)
- Коучинг команды (непрерывное улучшение)
- Коучинг организации (взаимодействие со Scrum-командами)
3. Scrum Master как ментор
Кто такой ментор? Простейшее определение: «Ментор — мудрый и надёжный советник или учитель».
В контексте менторинга уместно вспомнить концепцию Alistair Cockburn Shu-Ha-Ri. Shu-Ha-Ri — техника освоения новых навыков из восточных боевых искусств; она описывает этапы, которые проходит ученик.

Этап 1 — Shu(守) — Следовать правилам
Первый этап — строгое следование правилам. Здесь участники команды должны соблюдать все правила Scrum Master, чтобы учиться.
Этап 2 — Ha (破) — Нарушать правила
На этом этапе ученик начинает отходить от правил, менять и экспериментировать. Он осознаёт процессы и готов анализировать, сравнивать и делать выводы.
Этап 3 — Ri (離) — Быть правилом
На этом этапе Scrum Master может отойти в сторону и дать команде — слаженному и продуктивному организму — работать на максимуме. Ученикам больше не нужны правила: они понимают принципы и знают, когда применять ту или иную практику.
Scrum Master должен понимать, что не все члены команды на одном уровне, и часто нужен индивидуальный подход к каждому.
В чём разница между коучем и ментором?
Термины «коучинг» и «менторинг» часто используют как синонимы. У них много общего, но есть ключевое отличие: для коуч-сессии не обязательно быть экспертом в предметной области, а чтобы чему-то учить — экспертные знания необходимы. Lissa Adkins в книге «Coaching agile teams» писала, что сочетая коучинг и менторинг, можно добиться гораздо большего с командой.
4. Scrum Master как фасилитатор
Фасилитатор обеспечивает успешную групповую коммуникацию. Его главная задача — помочь группе осознать общие цели и поддержать их достижение, занимая нейтральную позицию в обсуждении.

Задачи:
- Проектирует и ведёт встречу с ответственностью помочь команде достичь целей;
- Фасилитирует Scrum-события так, чтобы они были целенаправленными и эффективными
- Задаёт сильные вопросы, открывающие новые инсайты и перспективы;
- Слушает, чтобы понять, а не чтобы действовать;
- Создаёт сильную команду, а не сильных одиночек;
- Помогает вещам происходить, а не заставляет их происходить.
5. Scrum Master как устранитель препятствий
Gunther Verheyen в своей книге описал препятствие в Scrum как фактор, который блокирует команду разработки в создании ценного инкремента ПО в спринте или ограничивает команду в достижении её естественного уровня прогресса. Добавим: часто препятствие нельзя решить на уровне самой команды разработки.

Концепция препятствий понятна; вот примеры возможных препятствий:
- Проблемы с инструментами команды разработки
- Нехватка навыков
- Конфликт между членами команды
- Ограничения среды команды
- Нерешительный Product Owner
Устранение препятствий — критичная тема: препятствия есть всегда, но не всегда ясно, как их решать. Ниже — техники, которые мы используем ежедневно:
- Перестать тратить время и усилия на решение неверной проблемы
- Понимать организацию
- Не ждать Daily Scrum, чтобы поднять препятствие!
- Использовать Sprint Goal.
- Повышать прозрачность через «Impediment Board».
- Быть смелыми и креативными в устранении препятствий.
- Сотрудничать с Product Owner.
6. Scrum Master как менеджер
Менеджер — человек, отвечающий за определённую группу задач или часть компании. Не забывайте: есть разница между «management» и «manager». Management — деятельность, manager — роль. Роль Scrum Master — сделать так, чтобы Scrum был эффективен в вашей организации.

Как менеджер Scrum Master отвечает за:
- Управление препятствиями, устранение потерь. Удаление препятствий, которые ограничивают эффективность и прогресс команды разработки в областях за пределами её самоорганизации.
- Управление процессом. Поддержка команды в оптимизации процесса. Фасилитация команд. Поддержание Scrum-событий целенаправленными и эффективными. Обеспечение максимальной пользы от Scrum для людей, команд и организации.
- Управление границами самоорганизации. Scrum Master управляет границами, которые Scrum даёт для усиления самоорганизации: time boxing для ограничения риска, сфокусированные усилия, кросс-функциональное сотрудничество, готовые к релизу результаты, validated learning.
- Управление культурой. Место для ошибок. Управление культурными изменениями, необходимыми, чтобы команды могли расцвести.
7. Scrum Master как учитель
Учитель помогает другим учиться новому. Чтобы Scrum работал, каждый член команды должен понимать, что такое Scrum, знать правила, практики и ценности. Задача Scrum Master — научить их этому.

Чему учит Scrum Master?
- Что такое Agile и Agility?
- Основы Scrum.
- Создание общей идентичности команды.
- Самоорганизация и кросс-функциональность.
- Scrum для организации.
- Умение получать удовольствие от работы!
8. Scrum Master как агент изменений

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

Чтобы создать культуру, дружественную к Scrum, Scrum Master:
- Ведёт и коучит организацию во внедрении Scrum.
- Планирует внедрения Scrum в организации.
- Помогает сотрудникам и стейкхолдерам понимать и применять Scrum и эмпирическую продуктовую разработку.
- Вызывает изменения, повышающие продуктивность Scrum-команды.
- Работает с другими Scrum Master, чтобы повысить эффективность применения Scrum в организации.