Scrum Master — это посредник в агильной разработкекоманде. Scrum — это метод, который позволяет командам самоорганизовываться и быстро вносить изменения в соответствии с принципами агильной разработки. Scrum Master управляет процессом обмена информацией.
Роли и обязанности
Роль Scrum Master была создана в рамках фреймворка Scrum. Эта роль обычно не имеет реальной власти (также известной как служебное лидерство). Название изначально предназначалось для обозначения того, что человек является экспертом в Scrum и, следовательно, может направлять других. Scrum Master также отвечает за улучшение взаимодействия между командой Scrumи организацией с целью максимизации эффективности команды. Наконец, Scrum Master отвечает за планирование и проведение встреч команды — ежедневный Scrum, встречи по планированию, ретроспектива спринта, и так далее.

Обязанности Scrum Master включают:
- Устранение препятствий
- Создание условий, в которых команда может быть эффективной
- Решение вопросов, связанных с динамикой команды
- Обеспечение хороших отношений между командой, владельцем продуктаи другими участниками, находящимися вне команды
- Защита команды от внешних помех и отвлечений
Проблемы, с которыми сталкивается Scrum Master
Ответственность Scrum Master заключается в том, чтобы обеспечить, чтобы команда соблюдала процесс Scrum, и чтобы люди вне команды предоставляли команде пространство, необходимое для соблюдения этого процесса. Несмотря на то, что роль может быть самой простой для объяснения, на практике она часто является одной из самых сложных. Вот три основные проблемы, с которыми команды часто сталкиваются:
- Сопротивление изменениям — Возможно, самое раздражающее препятствие — это сопротивление. Оно может принимать различные формы — активные или пассивные, открытое или скрытое — как отмечает Майк Коэн, автор книг «Агильная оценка и планирование» и «Успех с Agile».
- Непонимание процесса — Эксперты говорят, что поскольку Scrum кардинально меняет способ работы людей, в повседневной реализации существует большой потенциал для путаницы. Люди часто считают, что понимают Scrum, но смешивают старую терминологию и методы с процессами и терминами Scrum.
- Неспособность адаптироваться к изменяющимся ролям — Переход на Scrum влияет на всю команду, отдел или даже всю компанию (межфункциональный и самоорганизующийся), что может вызывать чувство тревоги. Например, менеджеры могут бояться потерять власть или контроль, а члены команды могут испытывать трудности при адаптации к процессам, управляемым группой.
Scrum Master против проектного менеджера
В методологии Waterfall проектный менеджер играет руководящую роль в руководстве командой, создании и управлении планами. Но что происходит со всеми этими мероприятиями по управлению проектами, когда команда становится гибкой?
- Проектный менеджер помогает управлять графиком проекта, ресурсами и объемом работ для удовлетворения бизнес-потребностей. В противоположность этому, Scrum Master помогает обеспечить успех команды Scrum.
- Продуктовый владельцы работают с клиентами и командой, чтобы определить направление.
- Scrum Master выступает в роли наставника и координатора, направляя команду разработки на соблюдение практик Agile и выполнение приоритетной работы продукт-владельца.
- Scrum Master сотрудничает с владельцем продукта и командой разработки, чтобы обеспечить, что члены команды могут продолжать разработку без препятствий, а практики Scrum правильно реализованы.
