Scrum

Что такое Scrum: главные термины и их реализация в работе компании

 

Что нужно знать о работе скрам-команды? Чем отличается «владелец продукта» от «скрам-мастера»? Как создать бэклог продукта и организовать ежедневный скрам? Выясним вместе с экспертом.

Основные понятия, которые используют организации, работающие по Scrum

Scrum у многих вызывает сложности в понимании, некоторые путаются в терминологии. На все вопросы и термины фреймворка Скрам (Scrum) отвечает представитель руководства «Альфа-банка», скрам-мастер Артем Молчанов. 

  1. Владелец продукта (Product Owner). Несет ответственность за конечный результат, каким в итоге выйдет продукт. Он понимает, для чего продукт необходим потребителю, и какая у него целевая аудитория. Владелец продукта знает, как и в каком направлении работает вся команда. При этом он не стоит во главе процесса, а лишь расставляет приоритеты.

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

В пример можно привести IT-подразделение банка «Альфа-лаборатория». Его представители тщательно подходят к поиску претендентов на роль владельца продукта, нуждаясь в конкретном типе людей. Они должны быть хорошими предпринимателями и организаторами. Когда выбор сделан, компания вкладывает средства в его обучение.

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

 

  1. Скрам-команда (Scrum Team). Это объединение специалистов с разными функциями, работающих над созданием продукта от начала и до конца. В команду входят представители разных профессий, у каждого свой взгляд и свое мнение. Иерархии не существует, никто не спускает задачу «сверху», каждый в команде ставит себе задачи самостоятельно, реально оценивая собственные возможности. Важная составляющая работы скрам-команды — взаимопомощь, они все вместе несут ответственность за результат. Если коллектив большой, то он делится на несколько таких команд, в которые входят от трех до девяти сотрудников.

 

  1. Пользовательская история (User Story). Состоит из пользовательских требований к продукту, которые отвечают на вопросы о его функциях, дизайне, и каким он должен быть, чтобы его было удобно использовать.

 

  1. Бэклог продукта (Product Backlog). В него входят приоритетные мнения пользователей в отношении продукта. Список этих требований может все время обновляться.

 

  1. Спринт (Sprint). Цикл выполнения задач, длительностью от одной до четырех недель. Специалисты внутри команды сами решают, сколько задач они смогут выполнить в течение одного спринта. За этот период команде необходимо разработать готовый к тестированию продукт. Пользователи делятся впечатлениями от его работы. Спринт включает в себя несколько этапов: планирование, работу, презентацию результата и анализ. 

 

Артем Молчанов рассказывает, что на протяжении всего спринта владелец продукта составляет с командой единое целое. По сути, он выполняет роль главы семьи, занимается мотивацией, постоянно общается с сотрудниками. Если какую-то задачу команда не в состоянии выполнить, владелец продукта просит найти другие варианты. Вместе они находят новый вариант решения.

 

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

 

  1. Бэклог спринта (Sprint Backlog). Включает в себя список задач и объем работ, которые необходимо выполнить в течение одного спринта. 

 

  1. Ежедневный скрам (Daily Scrum). Ежедневное совещание команды, которое можно проводить в течение 10-15 минут. Даже если вся команда работает удаленно, то отчитываться можно в рабочем чате. В отношении времени можно установить напоминание. К примеру, к 13:00 каждый участник команды присылает отчет.  

 

  1. Инкремент продукта (Product increment). Реальный результат работы по итогам одного спринта. В данном случае речь может идти о внедрении новой функции на сайт или мобильное приложение. Цель — показать пользователям, что задача решена вовремя. Это позволит поддерживать обратную связь и планировать дальнейшую работу по совершенствованию продукта.

 

  1. Ретроспектива спринта (Sprint Retrospective). Общее собрание по итогам спринта, в ходе которого команда, скрам-мастер и владелец продукта делятся мнениями о том, что было выполнено хорошо, какие были ошибки, как их не допустить в дальнейшем. В итоговом обсуждении должны быть заинтересованы все. Если что-то сделать не удалось, то и до потребителей продукт дойдет не таким, каким его ожидали увидеть.

 

  1. Самоорганизация (Self-organization). Один из наиболее важных организационных моментов работы команды, которая действует автономно и не ждет указаний «сверху».

 

Артем Молчанов считает, что нельзя допускать демотивации участников команды. Может случиться, что продукт выйдет неудачным. Это означает, что владелец продукта не смог наладить обратную связь, что привело к непониманию со стороны команды. Даже если спринт не выходит удачным, стоит продолжить совершенствовать свою работу. И лишний раз признать, насколько важна коммуникация и мотивация.