В этой статье хочу рассказать про роль Скрам Мастер и как с этими обязанностями пересекается работа тестировщика в Скрам команде. Небольшое вступление, опишу Agile. Это такой подход к разработке, позволяющий итеративно планировать и доставлять продукт, и гибко менять направление по требованию бизнеса. Agile Scrum – одна из самых популярных методологий по разработке на сегодняшний день.

Скрам методология подразумевает наличие трех обязательных ролей

  • Продукт Овнер
  • Скрам Мастер
  • Член команды разработки (Разработчик/Тестировщик)

Обязанности Скрам Мастера

обязанности скрам мастера

Тут сразу стоит оговорить 2 варианта работы скрам мастера. Это может быть полноценная роль в компании– нанимаемый сотрудник, который занимается только работой по поддержке скрама. И второй вариант, когда один из членов скрам команды берет на себя эту роль по совместительству с основной.

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

По факту Скрам Мастер, это такой человек в команде, который помогает команде правильно проводить скрам церемонии и следить за прогрессом команды по спринту. Также скрам мастер должен оберегать разработчиков от отвлечений, и помогать продукт овнеру добиваться инкремента продукта.

Кто может быть Скрам Мастером

В моей команде Скрам Мастером пробовали быть и разработчики, и тестировщики. Ограничений нет, каждый может попробовать взять на себя эту роль. Но не стоит доверять ее, кому-то новенькому или начинающему в компании. На мой взгляд у тестировщиков это получилось лучше. Почему?

  • В начале спринта самым свободным человеком является тестировщик. У тестировщика нет задач к которым он может приступить моментально, ему нужно дождаться разработчиков. Как следствие, у человека есть свободное время, которое он может посвятить качественному планированию и организации скрам церемоний.
  • В отличии от разработчиков, которые занимаются каждый своей задачей, тестировщик погружен в контекст каждой из них и так или иначе ожидает эти задачи от разработчиков к определенному моменту. Значит тестировщику проще следить за соблюдением всех правил в течении спринта.

Были и минусы, связанные именно с тем что скрам мастером был тестировщик.

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

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

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

Профит

роль скрам мастера

Какой из этого может быть профит? Если смотреть с точки зрения сотрудника, то несомненно это опыт. Роль скрам мастера позволяет по другому взглянуть на свою команду. Конечно будет больше ответственности, нужно будет больше помогать коллегам, но это все хорошо отразится на вашей карьере. В этом направлении можно расти профессионально. Есть довольно много ступеней развития, начиная от обычного Скрам Мастера и заканчивая Enterprise Скрам Мастером и есть сертификации от scrum.org и scrumalliance.com. Сейчас довольно много открытых вакансий на позицию скрам мастера, который будет заниматься только организацией скрама. С точки зрения компании, можно посмотреть каков потенциал ваших сотрудников когда они берут на себя эту роль. Роль можно сделать переходящей, чтобы все сотрудники понимали причины и цели. А затем обратить внимание на сколько активен и эффективен каждый сотрудник и как хорошо справляется команда с его помощью. Очень хороший показатель потенциала.

Вывод. Если вы начинаете переход на скрам, смело рассматривайте тестировщиков как хороших кандидатов на роль скрам мастера.

Буду рад ответить на ваши вопросы.