Описание. Scrum-мастер поддерживает в команде культуру Scrum и следит за соблюдением ее принципов. Этот человек во всем следует методологии Scrum, принципам Agile и рекомендациям, при этом действует гибко и всегда готов использовать новые возможности на благо рабочего процесса команды.
Как следует из названия, такой человек действительно мастер, он в совершенстве владеет методами scrum и может сделать так, чтобы остальные тоже придерживались этого подхода. Метод scrum предписывает четкие роли и ритуалы. Scrum-мастер работает с каждым участником scrum-команды, предоставляя необходимые инструкции и ведя обучение с целью добиться воплощения принципов scrum.
Кто такой scrum-мастер?
Scrum-мастер — это фасилитатор Scrum, облегченной методики Agile, ориентированной на итерации с временными рамками, называемые спринтами. Scrum-мастера выступают в роли тренеров для остальных участников команды или, как это называется в руководстве по Scrum, в качестве лидеров-служителей.
Хорошие scrum-мастера не отступают от основополагающих элементов Scrum, но при этом действуют гибко и не упускают возможности улучшить рабочие процессы команды.
Обязанности scrum-мастера
Помимо обязанностей, которые перечислены в руководстве по Scrum и касаются поддержки работы других ролей в scrum-команде, scrum-мастера часто выполняют многие из следующих функций.
- Стендапы. Помогают проводить ежедневные стендапы, или scrum-совещания, по мере необходимости.
- Собрания по планированию спринтов или итераций. Берегут команду от чрезмерной нагрузки и расширения области проекта. Участвуют в оценке работы и разбивке ее на подзадачи.
- Обзоры итогов спринтов. Участвуют в совещаниях и фиксируют обратную связь.
- Ретроспективы. Отмечают, что можно улучшить, и планируют список задач на следующий спринт.
- Администрирование досок. Выступают администраторами досок Scrum. Поддерживают карточки в актуальном состоянии, а инструменты Scrum (например, Jira) — в рабочем.
- Встречи один на один. Разговаривают индивидуально с каждым участником команды и заинтересованными сторонами, если необходимо. Улаживают разногласия по поводу процессов и стиля работы в команде. Многие специалисты Scrum против встреч один на один, поскольку убеждены, что все должно обсуждаться во время стендапов. Однако участники многих, особенно новых, команд предпочитают регулярно встречаться с определенными коллегами наедине. Scrum-мастер может признать, что такие личные встречи важны для развития команды и знакомства ее участников друг с другом.
- Внутренние консультации. Scrum-мастерам следует советоваться с другими участниками команды и внутренними заинтересованными сторонами, чтобы вместе решать, как лучше организовывать работу scrum-команды.
- Отчеты. Регулярно анализируют диаграммы Burndown и другие инструменты планирования портфеля, чтобы понимать, какая работа готова и как часто выполняются релизы.
- Блокеры. Scrum-мастер устраняет внешние блокеры и помогает команде справляться с внутренними препятствиями, улучшая рабочие процессы.
- Интенсивная работа. Если scrum-команда не раскрывает весь свой потенциал, это сигнал для scrum-мастера. Возможно, стоит починить сломанные компьютеры, передвинуть столы или, может быть, просто отрегулировать температуру в офисе. Scrum-мастер должен быть готов создавать условия для работы команды любыми подходящими способами — даже принести кофе и что-нибудь перекусить или выставить комфортную температуру кондиционера, если это решит проблему.
Навыки scrum-мастеров
Для эффективного выполнения своих обязанностей scrum-мастерам требуется уникальный набор коммуникативных навыков. Вот некоторые из ключевых навыков и качеств, необходимых scrum-мастеру для эффективной работы.
- Лидерство. Scrum-мастера должны проявлять лидерские качества, но не быть авторитарными. Они ведут команду, служа ей и содействуя ее самоорганизации.
- Эффективная коммуникация. Четкая и открытая коммуникация имеет решающее значение. Scrum-мастера следят за тем, чтобы все участники команды и заинтересованные стороны понимали статус, цели и препятствия проекта.
- Эмпатия. Очень важно понимать проблемы, стоящие перед командой, и принимать их близко к сердцу. В трудные моменты scrum-мастера должны поддерживать и мотивировать участников команды.
- Решение проблем. Scrum-мастера часто устраняют помехи и улаживают конфликты. Они должны уметь находить решения проблем, чтобы команда оставалась на верном пути.
- Адаптируемость. Scrum-мастера должны быть гибкими и готовыми к переменам. Им нужно уметь адаптироваться к меняющимся потребностям команды и проекта.
- Организаторские навыки. Умение эффективно организовывать совещания и scrum-собрания очень важно. При содействии scrum-мастера эти мероприятия проходят гладко и с фокусом на ожидаемых результатах.
- Коучинг и наставничество. Scrum-мастера проводят обучение и наставничество по теме принципов Agile и Scrum, помогая участникам команды постоянно совершенствоваться.
- Технические знания. Хотя это и не обязательно, наличие знаний в технической сфере может быть полезным, особенно при работе с командами разработчиков. Они позволяют scrum-мастерам лучше понять технические проблемы, с которыми сталкивается команда.
- Управление временем. Scrum-мастера должны эффективно распоряжаться временем, чтобы команда не отставала от графика и достигала целей спринта.
Scrum-команды
Scrum-команда является фундаментальной составляющей методики Scrum. Обычно она состоит из следующих ролей.
- Команда разработчиков. Это профессионалы, обладающие навыками, необходимыми для поставки потенциально готового к выпуску инкремента. Команда разработчиков отвечает за непосредственное создание продукта.
- Владелец продукта. Выступает представителем заинтересованных сторон и отвечает за управление бэклогом продукта и расстановку приоритетов в работе.
- Scrum-мастер. Как уже говорилось в предыдущих разделах, scrum-мастер играет ключевую роль в реализации процесса Scrum и соблюдении командой его принципов.
Методика Scrum
Методика Scrum — это структурированный подход к управлению проектами по гибкой методологии Agile. Она состоит из нескольких компонентов, включая следующие.
- Спринты. Спринты — это итерации с заданными временными рамками, обычно длящиеся от двух до четырех недель, в ходе которых команда разработчиков занимается выполнением набора запланированных рабочих задач.
- Бэклог продукта. Бэклог продукта — это приоритизированный список всех возможностей, улучшений и исправлений багов, которые необходимо реализовать в продукте. Владелец продукта управляет этим бэклогом и ведет его.
- Бэклог спринта. Бэклог спринта — это часть бэклога продукта, содержащая рабочие задачи, относящиеся к конкретному спринту.
- Артефакты Scrum. В Scrum различные артефакты, такие как диаграммы Burndown и доски заданий, используются, чтобы отслеживать прогресс и наглядно представлять рабочий процесс для команды и заинтересованных сторон.
- Мероприятия Scrum. Мероприятия Scrum, включая планирование спринтов, ежедневные стендапы, обзоры итогов спринтов и их ретроспективы, создают возможности для совместной командной работы и помогают ее структурировать.
Методика Scrum делает упор на гибкость, адаптируемость и непрерывное совершенствование, из-за чего является популярным вариантом для управления сложными проектами согласно принципам Agile.
Когда командам нужен Scrum-мастер
Любой scrum-тренер учит, что в scrum-команде должен быть scrum-мастер. Без него вы будете работать не совсем так, как предполагает подлинный подход Scrum, практикуя, по мнению многих, лишь его подобие.
Когда вы только начинаете работать по методу Scrum, очень полезно взять на роль scrum-мастера человека, который уже видел, как ведется такая работа. Именно поэтому scrum-мастеров часто нанимают как консультантов или временных сотрудников, а не штатных специалистов. Но все scrum-команды разные.
Многие опытные команды исполняют все перечисленные обязанности, действуя как единое целое. Они гордятся совместным выполнением управленческих функций. Роль scrum-мастера может переходить между участниками команды, которые проводят стендапы и совещания по ретроспективам по очереди.
«В конце концов, в scrum-команде каждый участник — по-своему мастер. Поэтому хороший scrum-мастер найдет главную роль для каждого», — объясняет тренер Atlassian по современной работе Марк Крут.
К сожалению, неправильное понимание роли scrum-мастера часто приводит к тому, что существующие руководители начинают считать эти обязанности своими. «Зачастую scrum-мастер поддерживает сразу несколько команд, — продолжает Крут. — На нем лежит множество задач по содействию, координации и обучению методике. Если scrum-мастеру приходится разрываться, он не сможет оказать организации эффективную помощь в переходе на новый способ работы. Важно исключить избыточную нагрузку».
Чтобы лучше понять, почему это может вылиться в проблему, сравним круг обязанностей scrum-мастера с ролями, не относящимися к Scrum, которые, возможно, уже есть в вашей компании, и обсудим, почему важно не смешивать эти роли.
Scrum-мастер и владелец продукта
Когда организация внедряет Scrum, руководитель проекта нередко берет на себя новую роль — scrum-мастера или владельца продукта — для удовлетворения новых потребностей организации. «Тем руководителям, которых привлекают аспекты работы лидера и фасилитатора, а также процедурная сторона управления проектами, я обычно рекомендую попробовать роль scrum-мастера, — советует Крут. — Если же они предпочитают планировать проект, определять направления и управлять заинтересованными сторонами, я бы рекомендовал роль владельца продукта».
Scrum-мастера и владельцы продуктов должны выполнять в scrum-команде четко разграниченные роли. При возникновении препятствий четкое разделение между управлением процессами и целеполаганием продукта имеет первостепенное значение.
В обзоре управления продуктами по гибкой методологии Agile мы отстаиваем такую точку зрения: чем больше менеджер по продукту будет вовлечен в работу команды разработчиков, тем лучше. Задачи менеджера по продукту схожи с ролью владельца продукта, который должен защищать потребности клиента и отвечать на вопрос «зачем» в отношении целей разработки. Проблемы начинаются, когда менеджер по продукту навязывает команде ответы на вопрос «как».
Наличие компетентного scrum-мастера помогает сбалансировать стоимость смены курса и преимущества эффективности. Хороший scrum-мастер делает это, предоставляя команде право решать, каким образом лучше всего достичь целей посредством самоорганизации.
Scrum-мастер и менеджер проекта
Нетехническим двойником scrum-мастера является руководитель проекта. Обе эти роли концентрируются на том, «как» выполнить работу и решить проблемы рабочего процесса через его совершенствование. Обязательно ли вводить обе эти роли для успешного управления agile-проектами? Если коротко: нет, необязательно.
Хотя и традиционный руководитель проекта, и профессиональный scrum-мастер помогают команде в выполнении работы, их подходы очень разные. Руководитель проекта устанавливает контрольные точки, сообщает о прогрессе команды и способствует эффективному взаимодействию. Однако он делает это с позиции контроля.
Scrum-мастер же помогает команде улучшать и оптимизировать процессы, с помощью которых она достигает своих целей. Он действует как коллега по команде и участник общего дела, а не контролирует все и всех. Лучшие scrum-команды практикуют самоорганизацию и потому плохо реагируют на микроменеджмент.
Это лишь некоторые из возможных форм управления scrum-командой. Одни компании применяют все эти роли, другие обходятся одной или вовсе без них.
Организационные преимущества scrum-мастеров
При найме scrum-мастера есть одно важное условие. Ваша компания должна быть всецело привержена методике Scrum. Scrum-мастер может по-настоящему проявить себя, когда сотрудники полностью разделяют основные принципы Scrum.
Scrum-мастер, который помогает каждой команде управлять процессами, приносит пользу всей компании. Такой подход гарантирует стабильную поставку ценности клиентам и позволяет участникам команды и руководителям сосредоточиться на своих сильных сторонах.
Менеджеры по продуктам могут сосредоточиться на стратегии, разработчики могут писать первоклассный код, а сотрудники отдела продаж — достигать большего успеха. В этом суть отлаженной методики Scrum.
Начните бесплатно с шаблоном Scrum для Jira
Оптимизируйте проект и с легкостью планируйте и отслеживайте работу в спринтах, а также управляйте ею. Шаблон Scrum для Jira включает в себя доски, бэклоги, дорожные карты, отчеты и многое другое.