May 24, 2019

Why What How ежедневного скрама

Ежедневный Скрам — показатель здоровья команды. Вы хотите узнать как поживает команда? Сходите на это мероприятие, постойте и послушайте, задайте вопрос каждому из участников: “В чем для тебя заключается польза от сегодняшней встречи?”

По моим наблюдениям, многие команды не понимают зачем они тратят эти 15 минут жизни.

Давайте разберемся.

Зачем

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

  1. На планировании мы строим прогноз сколько всего мы успеем закончить за спринт, рисуем план того как мы это будем делать. И уходим работать
  2. Когда мы работаем мы сталкиваемся с тем, что не все работы были запланированы, не все работы нужны, не все проблемы решены, не все смежные команды втянуты в работу, оценка была дана неправильно и т.д. и т.п.
  3. И вот на дейли мы выясняем чего нового вскрылось и принимаем решение о том как мы во что бы то ни стало сделаем то, что обещали.
Ежедневный Скрам нужен для выявления проблем с текущим планом спринта, адаптацией его под новые обстоятельства и составление детального плана работ на ближайшие 24 часа.

Что

Для того, чтобы это было реальным надо, чтобы у нас были

  1. Цель спринта
  2. План работы с оцененными задачами
  3. Текущий статус работы
  4. Оценка влияния новых обстоятельств на Цель спринта

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

Как

The good old way

Если смотреть как это было в старом руководстве по Скраму, то на ежедневном Скраме Каждый участник Команды Разработки отвечает на следующие вопросы:

  1. Что я сделал с момента прошлой встречи для того, чтобы помочь Команде Разработки достичь Цели Спринта? Заметьте: не делал, а Сделал. Это необходимо, чтобы выяснить актуальный статус спринта.
  2. Что я собираюсь сделать сегодня для того, чтобы помочь Команде Разработки достичь Цели Спринта? Чтобы сформировать план работы на следующие 24 часа.
  3. Какие препятствия замедляют достижение Цели Спринта — для меня и Команды Разработки? Чтобы скорректировать план с учетом выявленных проблем.

После скрама команда оперативно обсуждает проблемы и составляет план устранения (помочь коллеге, организовать встречу, пингануть другую команду, и т.д.).

The other way

Последняя ревизия Руководства по Скраму разрешает более свободную форму проведения дейли: “The structure of the meeting is set by the Development Team and can be conducted in different ways if it focuses on progress toward the Sprint Goal.

Вот еще одна форма проведения мероприятия:

  1. Команда обновляет статус задач на доске, ставит новую точку на диаграмме сгорания (burndown chart)
  2. Команда на стикерах выписывает все проблемы, которые могут повлиять на выполнение Цели Спринта, добавляет новые задачи на доску, обновляет плановый тренд на диаграмме сгорания
  3. Команда разбирает себе задачи на следующие 24 часа
  4. После встречи Скрам мастер помогает Команде обсудить проблемы, требующие немедленного решения.

А как же создание общего информационного пространства? Рассказать другим чем занимался? Коллективная ответственность, в конце концов?!

Это все хорошо, но получаете бонусом к основной цели — новому плану на 24 часа.

Как извлечь максимум из ежедневного Скрама

  1. Убедитесь, что с планирования команда выходит, имея оценки работы, четкий план работы на спринт и Цель спринта, которая отличается от “Сделать все, что мы запланировали”
  2. Убедитесь, что команда имеет доску задач (гантт-чарт, туду лист), на которой содержится ВСЯ работа на спринт, включая задачи с ретроспективы и буфер на неизбежные отвлечения.
  3. Убедитесь, что у команды есть способ быстро понять успевают они или нет выполнить цель спринта (диаграмма сгорания, диаграмма Гантта, буфер неопределенности — что угодно)
  4. Если вы оцениваете работу в человеко-часах (идеальных или реальных) убедитесь, что все текущие задачи перед тем как вы установите новую точку на диаграмме сгорания переоценена (сколько осталось).
  5. Убедитесь, что новый план учитывает изменившиеся оценки и добавленную работу
  6. Убедитесь, что проблемы, требующие немедленного разрешения, разобраны (оценены, назначены и повисли на доске)