Одни путают этого специалиста с трекером или проджект-менеджером, другие — по незнанию считают его секретарём, который наливает кофе и двигает стулья, чтобы создать идеальную рабочую атмосферу. Да, иногда он делает и это, но не только. Объясняем, чем на самом деле занимается скрам-мастер и почему эта профессия востребована на рынке труда.
Как связаны Agile и Scrum
В 2001 на свет появился Agile-манифест — документ, в котором описаны все принципы и ценности «гибких» подходов к разработке программного обеспечения. Подходы часто называют фреймворками или методологиями.
Изначально принципы Agile применялись только в IT-среде, сегодня их используют в рекрутинге, ритейле, в производственных компаниях и даже в госуправлении. Такую популярность легко объяснить: «гибкие» методологии возникли как реакция на быстрые изменения на рынке. Когда власть перешла от производителей к потребителям, появилась необходимость пересмотреть подход к работе на продуктами. Это и сделали создатели Agile-манифеста — главными приоритетами стали скорость и удовлетворение конечного пользователя, а следовательно и заказчика. Еще один важный принцип — готовность к изменениям. Всё можно переделать даже на последних этапах разработки, если команда получила дополнительную информацию или нашла более эффективное решение.
Сегодня, когда отовсюду звучат слова «инновация», «трансформация» и «цифровизация», а неопределенность постоянно растёт, у Agile-манифеста появляется всё больше последователей.
Четыре ценности Agile-манифеста:
- Люди и взаимодействие важнее процессов и инструментов
- Работающий продукт важнее исчерпывающей документации
- Сотрудничество с заказчиком важнее согласования условий контракта
- Готовность к изменениям важнее следования первоначальному плану
То есть, не отрицая важности того, что справа, мы всё-таки больше ценим то, что слева.
Scrum — один из «гибких» подходов. Его применяют, когда у команды нет чёткого представления о том, что должно получиться, а на рынке не существует лучших практик — есть только идея, всё остальное нужно тестировать. Поэтому работа в рамках этого фреймворка идёт спринтами, каждый из которых длится от 1 до 4 недель. В начале спринта команда ставит конкретную цель (чего хотим достичь за этот промежуток), в конце — показывает результат пользователям или заказчикам, и, отталкиваясь от фидбэка, планирует следующие шаги. Такая «разбивка» работы позволяет проверять гипотезы и быстро корректировать план действий.
Что делает скрам-мастер
В скрам-команду входит группа разработчиков, продакт-оунер и скрам-мастер. У каждого есть своя роль, но за результат отвечают все. Работа основана на партнёрстве и тесном сотрудничестве — в процессе участники помогают друг другу, обмениваются компетенциями и вместе ищут решения. Это самоорганизующаяся команда без руководителя.
Сработаться и добиться «гибкости» участникам помогает именно скрам-мастер. Этого специалиста называют «лидером-служителем» — он координирует рабочий процесс, устраняет внешние блокеры и отвечает за эффективность совместной работы.
Скрам-мастер совмещает в себе функции фасилитатора и трекера — модерирует встречи, выстраивает коммуникацию и доверительные отношения внутри команды, следит, чтобы разработчики не теряли фокус и двигались в соответствии с поставленными целями. Во время ежедневных стендапов (15-минутные совещания) скрам-мастер собирает обратную связь, «заряжает» команду и фиксирует результаты.
Его главная задача — сделать команду самоуправляемой и научить ее правильно использовать фреймворк Scrum. Для этого проводятся специальные тренинги, во время которых скрам-мастер разъясняет суть Agile-подходов и «расшифровывает» ценности манифеста — в идеале разработчики должны прийти к полной самостоятельности и способности справляться с препятствиями без его участия.
Задачи скрам-мастера:
- Обучает команду принципам Scrum
- Помогает справляться с проблемами и препятствиями на пути к цели (внутренними и внешними)
- Проводит стендапы и встречи по планированию спринтов
- Следит за соблюдением плана и актуализирует доску с карточками
- Выстраивает коммуникацию внутри команды
- Создает рабочую атмосферу и мотивирует
- Превращает группу разработчиков в самоуправляемую команду
Скрам-мастер должен идеально ориентироваться в общих принципах Agile, владеть методологией Scrum, знать, что такое Канбан и непрерывное тестирование. Для понимания проблем, с которыми сталкивается команда разработчиков, ему пригодятся знания в области IT — основы разработки программного обеспечения и управления этим процессом. Навыки бизнес-анализа помогут двигаться по пути постоянного улучшения продукта, отталкиваясь от потребностей пользователей и заинтересованных сторон.
Из софт скиллов скрам-мастеру нужны адаптивность, коммуникативные и организационные навыки, умение принимать решения, решать проблемы и мотивировать других.
В чем суперсила скрам-мастера:
Hard skills
- Agile-методологии управления проектами
- Разработка программного обеспечения или веб-разработка
- Бизнес-анализ
Soft skills
- Коммуникация
- Фасилитация
- Лидерство
- Решение проблем
- Решение конфликтов
- Адаптивность
- Эпматия
- Наставничество
- Мотивация
Согласно отчету Всемирного экономического форума, который был подготовлен совместно с Burning Glass Technologies, Coursera и LinkedIn, в ближайшем будущем три из девяти вакансий в области разработки программного обеспечения будут связаны с «гибкими» подходами — это продакт-оунер, Agile-коуч и скрам-мастер. Но в эпоху цифровизации изменений хотят не только разработчики ПО. Гибкость теперь нужна всем организациям, нацеленным на инновации, а значит и спрос на профессионалов, которые могут ее обеспечить, будет расти высокими темпами.
На Профессионалах 4.0 вы можете присоединиться к проекту в роли скрам-мастера.