Без рубрики

Что делает и не делает scrum-мастер и нужен ли он в команде?

Роль scrum-мастера специфична, она пришла из в фреймворка Scrum. Она часто вызывает недопонимание: кто-то склонен переоценивать её, кто-то готов ей пренебречь.

Мой знакомый работает в крупной российской IT-фирме. Как только он занял пост руководителя отдела, уволил scrum-мастера. Как программист, он просто не понял, зачем в команде нужен этот человек, а мастер не сумел это показать.

Разберемся, как эта роль определяется в Scrum, что должен и не должен делать scrum-мастер, почему он нужен команде и как им стать.

Кто такой scrum-мастер

Scrum-мастер помогает команде соответствовать ценностям и принципам гибкого подхода и эффективно поставлять продукт. Согласно Scrum Guide, он «отвечает за продвижение и поддержку Scrum в соответствии со Scrum Guide. помогает всем понять теорию, практику, правила и ценности Scrum».

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

Что делает scrum-мастер

В идеальном случае команда сама управляет процессом разработки, и scrum-мастер не нужен ей постоянно. Так предполагалось исторически, и название роли — «мастер» —говорит о том, что такой сотрудник учит команду работать по Scrum и отпускает ее в свободное плаванье. Практика показала, что большинство команд так не может. Разработчики полагаются на мастера как на руководителя процесса.

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

Scrum-встречи

Мастер организует «ритуалы» Scrum:

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

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

Организует планирование спринта и разбор бэклога. Scrum-мастер промотает оценить user story и выделить подзадачи. Для этого используются разные методы. Например, он приносит карты с цифрами для покерного планирования или придумывает новую игру для оценки задач. Также scrum-мастер смотрит, чтобы спринт не был перегруженным или чересчур легким.

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

Не совсем понимаете, зачем нужны эти мероприятия? Мы рассказывали о них в статье про Scrum.

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

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

Визуально-статистические задачи

Scrum-мастер администрирует доску задач. Он готовит карточки с историями и следит за их перемещением, но заполняет и двигает их команда.

Мастер переносит аналоговые истории в цифру, например, в Jira или Kaiten. Чтобы визуализировать работу, оформляет диаграмму сгорания, а по статистике каждого спринта высчитывает Velocity. Есть еще много метрик, которые можно отслеживать. Сами по себе цифры ничего не дадут: в задачи scrum-мастера входит их проанализировать и скорректировать организацию работы команды.

Методология: процессы и люди

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

Он главный защитник scrum-ценностей, и это его основная обязанность. Все scrum-ритуалы и дашборды ведутся, чтобы сотрудники компании легче принимали ценности Agile и с этим пониманием могли эффективнее работать.

Для этого scrum-мастер:

  • Собирает общую картину о продукте, чтобы передать команде. По отзывам практикующих мастеров, для уточнения деталей они часто общаются с владельцем продукта, другими командами, клиентами, заказчиками. Тогда же мастер получает и требования для команды.
  • Мотивирует команду работать.
  • Проводит личные встречи 1 на 1. Это может быть индивидуальный коучинг или частная беседа, которой не место на групповом собрании. Темы могут быть разные: в основном разговор призван убрать напряжение в коллективе и повысить продуктивность.
  • Ищет пути, как улучшить рабочий процесс. Статистика и оценки нужны как раз для того, чтобы подобрать нужные инструменты для развития.

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

Что не делает scrum-мастер

В Scrum Guide scrum-мастер определяется как «лидер-слуга». Слово «слуга» обращает на себя больше внимание. Если проигнорировать ценность Scrum — уважение, — то на мастера можно скинуть много бытовых дел, мотивируя это тем, что они мешают идти к цели спринта. Когда больше половины работы scrum-мастера постоянно состоят из обеспечения задач такого рода, то команде нужен офис-менеджер или отдел снабжения.

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

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

Нужен ли команде scrum-мастер и как надолго

Если у компании есть возможность создать эту должность, scrum-мастер нужен. И желательно на полный рабочий день.

Если есть ограничения, например, финансовые, или компания не так активно ведет дела, чтобы обеспечить мастера задачами на полный день, придется адаптировать его деятельность.

Например, мы даем некоторым scrum-мастерам одновременно 2 команды. Тогда дел у scrum-мастера хватает, при этом он всегда в офисе со своими командами.

Трудоустройство на неполный день или на некоторые дни не кажется нам эффективным. Собраться на стендап и задать вопросы на ретро можно и не будучи scrum-мастером. А вот обеспечить отлаженный процесс — это уже труднее. Возможно, нужно пригласить опытного agile-коуча на какой-то период.

Есть много команд, где роль scrum-мастера берет на себя один из разработчиков. Гуру по Scrum не считают этот метод подходящим, но, в любом случае необходимость такого scrum-мастера зависит от людей в команде. И будет это провалом или нет, покажет только эксперимент.

Команда с помощью мастера должна становиться «чуть более Agile» ежедневно. Ей точно не получится достичь эталонной стадии за неделю. Соответственно, открыть вакансию и ждать scrum-озарения не выйдет. Если такого понимания у компании нет, переходить к деталям Scrum пока рано.

Как стать scrum-мастером

Есть несколько этапов:

  • Прочесть последнюю версию Scrum Guide и книгу «Scrum. Революционный метод управления проектами» Джеффа Сазерленда. После прочтения понять, стоит развиваться в этом направлении.
  • Посетить специализированные курсы. Они бывают с выдачей сертификата и без него.

При выборе курсов без сертификации, предварительно узнайте:

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

Сертификацию дают две организации: ScrumAlliance и . Документы признаются во всем мире.

ScrumAlliance пройти легче: в нем проще вопросы и больше тренеров.

Это двухдневный тренинг с базовыми вопросами по Scrum. Билет около 50 тысяч рублей (за рубежом от $700 долларов).

Вариант является более хардкорным. Его можно пройти онлайн за $150. Это сложный тест, который выходит за рамки Гида. Нужно углубленно читать англоязычные источники и исследовать форумы. Даже первый уровень PSM I проходят не все практикующие scrum-мастера. В демонстративном тесте некоторые вопросы заставят задуматься: “а я вообще знаю Scrum”? О сложностях сертификации мы расскажем отдельно.

Scrum-мастер — перспективная профессия. Это развитие и в рамках компании, и в рамках специальности. В первом случае мастер может брать больше ответственности: взять новый продукт в роли Product Owner или курировать scrum во всей компании. Во втором возможен рост до Agile-коуча и организации собственной школы.

Related posts

Leave a Comment