Обязанности Scrum Master: чего на самом деле требует эта роль
Узнайте о ключевых обязанностях Scrum Master по Scrum Guide 2020 года: от повышения эффективности команды до поддержки Product Owner и всей организации.
Большинство компаний неправильно понимают роль Scrum Master. Ее воспринимают как agile проектного менеджера, координатора встреч или секретаря, который обновляет тикеты в трекере задач. Однако в Scrum Guide 2020 года эта роль выглядит совершенно иначе. Scrum Master отвечает за внедрение Scrum в соответствии с руководством, а также за общую эффективность Scrum Team. Речь идет не об управлении людьми или распределении задач. Главная цель заключается в устранении любых препятствий, чтобы инженеры и продуктовые специалисты могли работать с максимальной отдачей.
Ответственность за эффективность команды
В версии Scrum Guide 2020 года авторы сделали осознанный выбор. Они заменили слово «роли» на «зоны ответственности» и четко указали, что Scrum Master отвечает за эффективность Scrum Team. Это может звучать абстрактно, но на практике все вполне конкретно. Эффективная команда создает ценный Increment каждый Sprint. Если команда собирается каждый день и проводит все пять событий, но не выпускает ничего полезного, Scrum Master не справился со своей задачей.
Чтобы повысить эффективность, Scrum Master помогает команде развивать свои практики в рамках Scrum. Это значит, что нужно учить Developers анализировать и адаптировать свои процессы на Sprint Retrospective, а не указывать им, как писать код. Scrum Master выступает настоящим лидером, который служит команде, а не менеджером, который раздает указания.
Служение Developers
Повседневная работа Scrum Master включает в себя тесную поддержку Developers. Когда инженеры сталкиваются с системными блокерами вне зоны своего контроля, Scrum Master включается в работу и расчищает путь. Это не значит, что нужно выполнять мелкие поручения за команду. Речь идет об устранении организационной бюрократии.
- Обучение членов команды самоуправлению и кросс-функциональности.
- Помощь Scrum Team в фокусировке на создании ценных Increment, соответствующих Definition of Done.
- Содействие устранению препятствий на пути прогресса Scrum Team.
- Обеспечение проведения всех событий Scrum, их позитивного и продуктивного характера, а также соблюдения временных рамок.
Обратите внимание на формулировку относительно препятствий: «содействие устранению». Scrum Master не обязан лично чинить каждый упавший сервер сборки или вести переговоры о покупке каждой облачной лицензии. Вместо этого он следит за тем, чтобы проблема была выявлена, взята в работу и быстро решена, позволяя продолжать движение вперед.
Поддержка Product Owner
На плечах Product Owner лежит сложная задача. Им приходится балансировать между требованиями заинтересованных лиц, давлением рынка и видением продукта. Грамотный Scrum Master помогает Product Owner находить эффективные техники для определения Product Goal и управления Product Backlog.
Это подразумевает помощь Product Owner в выстраивании четкой коммуникации с Developers. Например, если бэклог превратился в хаотичную свалку размытых запросов, Scrum Master обучает Product Owner структурированию элементов так, чтобы они стимулировали совместную работу. Также Scrum Master фасилитирует эмпирическое планирование продукта в условиях неопределенности, напоминая организации, что детальные долгосрочные планы обычно оказываются иллюзией.
Лидерство на уровне организации
Пожалуй, самая недооцененная часть работы заключается в организационных изменениях. Scrum Team не существует в вакууме. Если компания все еще живет годовым бюджетированием, индивидуальными бонусами и жесткими изолированными отделами, Scrum будет приживаться с трудом. Scrum Master работает именно на этом системном уровне.
Эта обязанность включает руководство процессом внедрения Scrum в организации, обучение сотрудников и коучинг. Она предполагает помощь коллегам и заинтересованным сторонам в освоении эмпирического подхода к сложной работе. Когда руководитель высшего звена требует назвать точную дату релиза для полугодового роадмапа, Scrum Master объясняет, почему прогнозирование на основе эмпирических данных работает лучше, чем попытки угадать сроки заранее.
Чем Scrum Master не занимается
Не менее важно очертить и границы того, чего делать не следует. Scrum Master не распределяет задачи, не проводит аттестацию сотрудников и не готовит отчеты о статусе для среднего менеджмента. Он не проводит Daily Scrum для Developers, поскольку Daily Scrum представляет собой внутреннее событие инспекции для самих Developers. Когда Scrum Master становится барьером между командой и остальной частью компании, это не Scrum. Это традиционный менеджмент под вывеской agile.
