4 основные обязанности Scrum-мастера

Не уверены, что точно знаете о роли Scrum-мастера и его ключевых обязанностях? В этой статье мы рассмотрим подробнее, кто такой Scrum-мастера и какие у него основные задачи.

Что такое Scrum и кто такой Scrum-мастер?

Scrum — один из фреймворков управления проектами, который используется компаниями, применяющими методологию Agile-разработки.

Главное преимущество фреймворка заключается в том, что он не устанавливает конкретный порядок действий, которым должна следовать команда для достижения цели. Scrum — это скорее философия, которая помогает команде двигаться вперед, не теряя темпа, и быстро адаптироваться к изменениям.

Для команды, разрабатывающей ПО с использованием гибкого фреймворка Scrum, Scrum-мастер — это технический специалист, часто разработчик, который также отвечает за максимально эффективную работу команды.

Основная задача Scrum-мастера — организовать работу команды в соответствии с принципами Agile-методологии и следить, чтобы для этого имелись необходимые ресурсы, время и условия для достижения результата.

Давайте рассмотрим, как это выглядит на практике и выясним, каковы ключевые обязанности Scrum-мастера.

4 основные обязанности Scrum-мастера

1. Поддерживать самоорганизацию, фокус и высокую производительность команды

Одна из основных обязанностей Scrum-мастера — поддерживать самоорганизацию команды разработчиков и обеспечивать выполнение задач в соответствии с установленными приоритетами. Иными словами, Scrum-мастер должен помогать команде не отклоняться от намеченного пути.

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

Кроме того, Scrum-мастер помогает организовывать и другие Scrum-мероприятия. В том числе встречи по планированию спринта, на которых продуктовые и сервисные команды обсуждают приоритетные задачи для работы в предстоящем спринте.

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

2. Быть связующим звеном между владельцем продукта и командой разработчиков

Один из главных рисков при разработке продукта — это недопонимание между  владельцем продукта (Product Owner) и разработчиками. Если стратегическое видение продукта искажается при передаче информации, разработчики могут фокусироваться на неверных приоритетах или, например, в целях экономии времени принимать решения, которые не соответствуют концепции продукта.

Scrum-мастер может снизить эти риски, выступая в качестве связующего звена между владельцем продукта и разработчиками.

Например, чтобы команда разработки смогла дать более точную оценку и лучше понять требования к задаче, Scrum-мастер может попросить владельца продукта декомпозировать задачу перед добавлением ее в спринт. В свою очередь, владелец продукта может передать запросы к команде разработчиков или донести до них свои стратегические идеи через Scrum-мастера. 

Именно поэтому одним из ключевых навыков эффективного Scrum-мастера является поддержание хорошей коммуникации между владельцем продукта и командой разработчиков. Это помогает обеспечить регулярный обмен информацией и поддерживать атмосферу взаимного доверия и уважения.

3. Устранять препятствия и защищать команду от отвлекающих факторов

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

В процессе разработки продукта часто возникают неожиданные ситуации, которые могут нарушить рабочий процесс. Случается, что владелец продукта обращается напрямую к команде разработчиков со срочным запросом в последний момент — например, с просьбой создать пользовательский код для крупного клиента. И в этом случае Scrum-мастер должен напомнить владельцу продукта, что команда может работать только над задачами, которые были согласованы в текущем спринте.

Эффективный Scrum-мастер всегда должен быть готов прийти на помощь и обеспечить необходимые условия для выполнения задач, поставленных команде разработчиков. Он создает такую среду, в которой они смогут сосредоточиться на этом.

4. Руководить работой команды, опираясь на доверие и авторитет

Как объясняет Agile Alliance, у Scrum-мастера много обязанностей, но в корпоративной иерархии у него нет реальных полномочий. Это одна из причин, по которой некоторые компании воспринимают своего Scrum-мастера как командного тренера или agile-коуча. Отчасти это действительно так, ведь этот специалист является наставником для своей команды и ведет ее к результату, как эксперт и опытный коуч, а не как руководитель, отдающий приказы.

Чтобы преуспеть в этой роли, Scrum-мастеру необходимо завоевать доверие команды. Но, конечно, это произойдет не сразу, а со временем. Вот несколько стратегий, которые может использовать Scrum-мастер, чтобы заслужить это доверие.

5 способов, которые помогут Scrum-мастеру завоевать доверие команды

1. Защищайте свою команду от отвлекающих факторов

Следите за работой команды, своевременно сообщайте владельцу продукта и другим заинтересованным сторонам о потребностях и проблемах команды, помогайте устранять препятствия на пути к прогрессу.

2. Обучайте свою команду максимально эффективно использовать Scrum

Часто специалисты, объединенные в кросс-функциональные команды, не до конца понимают, как использовать все преимущества Scrum. Знания и практические рекомендации Scrum-мастера помогут команде почувствовать себя более комфортно и уверенно при работе с новой гибкой методологией, а также это укрепит авторитет в глазах коллег.

3. Будьте открыты для вопросов и предложений

Один из самых простых способов заслужить доверие команды — быть рядом с ней в сложные периоды. Это значит, что надо внимательно выслушивать участников, оперативно отвечать на их обращения и по возможности быстро решать возникшие проблемы.

4. Чаще общайтесь со своей командой

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

5. Будьте готовы взять на себя ответственность

Как Scrum-мастер вы отвечаете за организацию работы своей команды. Например, если команда не успевает выполнить одну из задач спринта, часть ответственности лежит на вас. И если вы прините это, поддержите свою команду и встанете на ее защиту, то быстро заслужите доверие и уважение всех участников.

Перевод статьи «4 Key Responsibilities of Outstanding Scrum Masters».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх