Скрам-команды не так давно называли уточнение бэклога Product backlog grooming. Другой термин, Backlog Refinement, случался намного реже.

Сегодня термин Product backlog grooming убрали изо всех официальных источников. Причина — двойное значение слова grooming (в British English его используют как определение совращения несовершеннолетних, и слово это имеет достаточно грубый оттенок).

Итак, никаких Backlog grooming — только Backlog Refinement. А лучше по-русски — уточнение бэклога.

Уточнение бэклога (Backlog Refinement) пока что не считается официальной встречей в скраме, но очень многим помогает продуктивнее провести планирование спринта.

Так что такое рефайнмент в скраме?

Груминг, или же “причесывание” бэклога (как его называли), это анализ историй пользователей. Его цель — уточнить, отвечает ли количество и размер историй временным рамкам спринта, проверить определение готового и узнать, есть ли в команде достаточное понимание каждой пользовательской истории.

Так как лучше всего провести сессию уточнения бэклога (Backlog или Scrum Refinement Session)? Рассказывает Майк Кон.

Кому стоит присутствовать?

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

Хотя в целом я очень верю в вовлечение всей команды, для этой встречи собирать всех непрактично. И вот почему:

  1. Уточнение бэклога часто происходит за два-три дня до окончания спринта. В каждой команде почти всегда найдется человек, который будет лихорадочно занят именно в это время. Заставляя этого человека приходить на еще одну встречу, вы рискуете поставкой того элемента бэклога, над которым идет работа.
  2. По моим наблюдениям, лучше всего уделять sprint backlog refinement 5-10% усилий в каждом спринте. Хотя было бы здорово подключить к этому всю команду, на практике это для нее большая нагрузка, и не все смогут участвовать.
Уточнение Бэклога (Backlog Grooming): Кому на него ходить и как увеличить его ценность

Как максимизировать ценность?

Увеличение ценности встречи по Scrum backlog refinement в реальности мало чем отличается от простых приемов улучшения любой встречи:

  • встреча должна занимать минимальное время;
  • к ней нужно готовиться;
  • мотивируйте всех участвовать.
О максимизации ценности много говорим на тренинге PSPO

Помните, что обсуждение бэклога не должно сводиться к конкретному отрезку времени или одной встрече — каждый может участвовать в процессе в любое время. Хотя я упоминал, что обычно уточнение бэклога проводят за два-три дня до окончания спринта, на самом деле время встречи или вообще активности стоит выбирать так, чтобы было удобно конкретной команде.

Когда уточняете бэклог, помните, что не все его элементы (обычно в форме пользовательских историй, user stories) должны быть понятны до наименьших деталей в начале спринта. Команде стоит выработать всего лишь достаточное понимание фич, чтобы иметь серьезные шансы выполнить работу за спринт.

Уточнение Бэклога (Backlog Grooming): Кому на него ходить и как увеличить его ценность

Можно ли сделать уточнение бэклога нескучным?

Мне в принципе сложно представить рабочую встречу, которая была бы воплощением безудержного веселья. Однако я уверен, что с адекватными коллегами встречи можно рассматривать как здоровые перерывы в более плотном рабочем потоке.

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

Я слышал о самых разных способах сделать скрам-встречи интереснее. Большинство этих идей созданы для случаев, когда кто-нибудь опаздывает на ежедневный скрам (например, таких сотрудников просят кинуть пожертвования в специальный горшок, спеть песню перед коллегами или рассказать анекдот). Эти идеи противоречивы, но почему бы не вдохновиться ими и не облегчить атмосферу встречи по уточнению бэклога? Например, поговорите несколько минут о том, как у кого дела, о ваших семьях или о чем угодно еще, что сделает встречу менее напряженной.

Развивайтесь как скрам-мастер. И начните с тренинга Professional Scrum Master @ Scrum.org

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

Переведено и адаптировано командой BrainRain по материалу Майка Кона.