Scrum Master — одна из трёх ролей Scrum. Это помогающий лидер команды: он создаёт условия для эффективной работы, а не управляет людьми.
Что делает скрам-мастер:
- Ведёт командные встречи: ежедневную планёрку, планирование спринта, обзор спринта и ретроспективу.
- Убирает препятствия — внешние или процессные.
- Защищает команду от отвлечений и внеплановых задач посреди спринта.
- Обучает команду и заинтересованные стороны практикам Scrum.
- Помогает владельцу продукта с бэклогом, но не делает работу за него.
Чего скрам-мастер не делает:
- Не назначает задачи разработчикам — команда самоорганизуется.
- Не расставляет приоритеты в бэклоге: это работа владельца продукта.
- Не пишет код, кроме случаев, когда он сам входит в команду разработки.
- Команда работает по Scrum, особенно если только начинает
- Нужен человек, который следит за процессом и ведёт встречи
- Внешних помех много и команде нужен «фильтр»
- В зрелой команде на Kanban отдельный скрам-мастер не нужен, но ведущий встреч всё равно пригодится
- Не делайте скрам-мастером тимлида — это конфликт ролей
Анна — скрам-мастер двух команд по 6 человек. Утром она ведёт две ежедневные планёрки по 15 минут. Раз в неделю у неё встреча с владельцем продукта для синхронизации. Раз в спринт — планирование, обзор и ретроспектива. Между спринтами она помогает разбирать истории по критериям готовности (Definition of Ready) и учит команду техникам оценки.
Если выделенного скрам-мастера нет, его обязанности обычно берёт тимлид или по очереди кто-то из опытных разработчиков — важно явно договориться, кто отвечает за встречи в этом спринте. Список препятствий удобно вести в Shtab отдельной доской: у каждого пункта есть ответственный и срок, и на ретроспективе видно, что действительно мешало команде.