Компаниям важно быть гибкими. Произойти может все: начнется кризис, появятся новые технологии, конкуренты выпустят похожие продукты. Чтобы не начинать работу с нуля, нужно оперативно менять стратегию и подстраиваться. В этом помогает гибкий подход к управлению проектами — методология Agile и одна из ее систем Scrum.
Scrum позволяет адаптировать стратегию работы в процессе, чтобы не переделывать продукт в конце разработки. Это экономит бюджет и время компании. Внедрить новую систему бывает трудно, поэтому организации нанимают консультанта — эксперта по методологии Scrum. В статье расскажем, что это такое и какова роль Scrum-мастера в команде.
Что такое Agile и Scrum
В классических методах управления проектами вроде Waterfall, все требования четкие и строгие, а этапы работы следуют друг за другом. Вернуться на предыдущий шаг и что-то изменить не получится.
Подход Agile отличается от классических моделей гибкостью: команда сама принимает решения, общается с заказчиком и адаптирует продукт к изменениям. Методология Scrum относится к Agile, как и система управления проектами Kanban.
Scrum — это методология гибкого управления проектами. Команда составляет список всех задач, оценивает, сколько времени на них потратит, и делит всю работу над проектом на спринты — короткие отрезки времени от недели до месяца.
Цель в подходе Agile достигается постепенно. Внутри каждого спринта происходят Scrum-встречи: планирование спринта, ежедневный стендап, груминг, обзор и ретроспектива. К концу каждого периода сотрудники достигают результата, изучают ошибки и возможности и составляют план на следующий цикл. Так команда остается гибкой и меняет продукт еще во время работы, а не в конце.
Подход Scrum применяют не только в IT для разработки программного обеспечения, но и в других областях: сфере услуг, образовании, маркетинге, торговле. Гибкое управление проектами подойдет компаниям, которые создают инновационные продукты.
В Scrum над проектами работают командами. Авторы Scrum считают, что два человека не выполнят значительную работу, а большая команда — недостаточно проворна. Поэтому число участников колеблется от трех до девяти.
Каждый участник берет одну из трех ролей:
- Product owner (в переводе с английского языка «владелец продукта») представляет интересы заказчика, изучает рынок, придумывает и проверяет гипотезы, составляет список задач и расставляет их по приоритету и сложности.
- Scrum-мастер выстраивает рабочий процесс по методологии и обучает команду.
- Исполнители — все специалисты, которые работают над продуктом. Состав зависит от потребностей продукта. К примеру, в IT-проектах в команду исполнителей входят бизнес-аналитики, инженеры DevOps, тестировщики.
Подробно основные правила, термины и роли в команде описаны в руководстве по Scrum. Но просто прочитать инструкцию недостаточно, чтобы внедрить гибкую методологию в компании. Для этого нужен Scrum-мастер. Он объяснит команде, какие обязанности и права есть у каждой из ролей, как работает Scrum и зачем его применять.
Что делает Scrum-мастер
В отличие от менеджера проектов Scrum-мастер не управляет исполнителями и не отвечает за результат. Он знакомит команду с методологией Scrum, учит преодолевать препятствия, не повторять ошибки и принимать самостоятельные решения. Главная задача — помогать исполнителям и владельцу продукта общаться и достигать целей.
Scrum-мастер действует, как тренер или инструктор в фитнес-зале. Тренер объясняет спортсмену принципы здорового питания, рассказывает, как пользоваться инвентарем, показывает технику выполнения упражнений и следит, чтобы спортсмен выполнял их правильно. Еще он исправляет ошибки, дает рекомендации и вдохновляет, если мотивация пропала. Когда цель достигнута, человек тренируется самостоятельно и время от времени консультируется с тренером.
Scrum-мастер тоже сопровождает исполнителей на пути к цели. А когда команда научилась работать самостоятельно, передает роль одному из участников.В обязанности Scrum master входят задачи, которые зависят от уровня команды и ее целей. Вот, что чаще всего делает Scrum-мастер:
- Организует встречи. Scrum-мастер создает комфортные условия для встреч, чтобы команда не тратила время на пустые разговоры. Например, если исполнители спорят и не слушают друг друга, то Scrum-мастер успокаивает команду, предлагает высказаться всем по очереди.
- Обучает команду методологии. Объясняет принципы Scrum, определяет, чем занимается каждый исполнитель, учит правильно назначать встречи и рассказывает, как они приближают команду к результату. Например, напоминает команде, что исполнители не могут удалять и приоритизировать элементы бэклога — это делает Product owner.
- Устраняет препятствия на пути к результату. Scrum-мастер наблюдает, собирает обратную связь и решает вопросы, с которыми исполнители не могут справиться. Например, если кто-то заболел, то команда сама перераспределяет нагрузку и находит выход из ситуации. А вот бюрократию берет на себя Scrum-мастер, чтобы команда сосредоточилась на более важных и срочных задачах.
- Помогает команде. Scrum master выполняет роль наставника. Развивает культуру непрерывного обучения и совершенствования, проводит коуч-сессии для сотрудников. Если участники команды конфликтуют, Scrum-мастер выясняет причины и предлагает варианты, как решить проблему.
В результате команда должна научиться самостоятельно работать по методологии. Обучение занимает несколько месяцев. Когда коллектив усвоил правила, роль Scrum-мастера может взять на себя кто-то из участников. Он будет организовывать встречи и следить за тем, как команда следует принципам методологии.
Что должен знать и уметь Scrum-мастер
В роли Scrum-мастера сотрудник обучает исполнителей методологии, ежедневно общается с командой и находит выход из сложных ситуаций. Для этого нужны профессиональные знания и навыки, например:
- Специалист должен знать методологию и уметь применять ее принципы на практике. Если специалист знает основы классического управления проектами — это дополнительное преимущество.
- Scrum-мастеру не нужно быть экспертом в области, в которой реализуется проект. Достаточно знать основные термины и понимать, как происходит разработка продукта. Иногда компании специально выбирают Scrum-мастера без глубоких профессиональных знаний, потому что экспертиза мешает придерживаться роли.
В Битрикс24 есть раздел для работы по спринтам — Скрам. Команды могут создавать бэклог проекта, ставить встречи по готовым шаблонам, планировать спринты и отслеживать скорость работы команды.
В работе с командой Scrum-мастер играет сразу несколько ролей: коуча, организатора, помощника. Для каждой роли нужен отдельный набор качеств и гибких навыков, к примеру:
- Организаторские навыки. Scrum-мастер проводит события и помогает команде быстро договариваться, понимать задачи и достигать цели.
- Умение объяснять и справляться со стрессом пригодятся, чтобы обучить команду методологии Scrum, вести встречи.
- Навык разрешения конфликтов и эмпатия. Когда команда все время спорит, а отзывы клиентов игнорирует, результата добиться сложно. Поэтому Scrum-мастер должен сам выдерживать чужие эмоции и помогать другим.
- Наблюдательность и способность анализировать. Scrum-мастер замечает детали. Если сотрудник показывает низкие результаты, есть повод присмотреться. Возможно, причина кроется в конфликте с коллегой или профессиональном выгорании, и лучше передать часть задач другому участнику команды.
Чтобы успешно доносить ценности Scrum до команды, мастер сам должен их разделять. Ценностей всего пять:
- Приверженность. Все участники команды стремятся к одной цели и поддерживают друг друга.
- Сфокусированность. Сосредоточиться на том, чтобы достигнуть цели.
- Открытость. Scrum-команда открыто обсуждает работу.
- Уважение. Коллеги уважают друг друга и людей, с которыми работают.
- Смелость. Команда не боится поступать правильно и работать над решением сложных проблем.
Как найти Scrum-мастера
Scrum-мастер — это роль в команде, которую может выполнять сотрудник компании или специалист со стороны. Если в компании еще нет Scrum-специалиста, то приглашают консультанта со стороны. Он помогает внедрить гибкую методологию и обучает команду или сразу несколько команд.
Найти готового специалиста с опытом нелегко и дорого, а держать в штате может быть невыгодно. Поэтому часто компании растят Scrum-мастеров из менеджеров проектов, HR-специалистов или других сотрудников. Кандидат перенимает опыт консультанта, изучает основы методологии и практикуется внутри организации.
Частые вопросы
Scrum-мастер или scrum-менеджер — это человек, который помогает компании внедрить методологию Scrum: обучает команду и следит, чтобы соблюдались правила и принципы метода.
Scrum-мастер обучает сотрудников гибкой методологии Scrum, налаживает общение внутри команды, выясняет, что мешает достигать цели, и устраняет препятствия.
Что в итоге
- Scrum — это гибкий подход к управлению проектами семейства Agile. Позволяет компании подстраиваться под внешние факторы и быстро менять продукт.
- В Scrum работают командами от трех до девяти человек. А весь процесс разработки поделен на короткие периоды — спринты.
- Задача Scrum-мастера — выстроить рабочие процессы, обучить методу и научить самоорганизации.
- Scrum-мастер знает Agile и Scrum, умеет общаться с людьми, знает, как организовать работу команды.
- Найти на рынке Scrum-мастера сложно. Поэтому компании приглашают специалистов на проекты или готовят сотрудников внутри компании.