✓ Определения объема работы на сезон.
✓ Вычисления средней скорости команды на основе имеющихся данных – достаточно разделить количество завершенной работы за период (например, сезон) на количество пройденных спринтов.
✓ Вычисления производительности. Самое простое – взять в качестве производительности среднюю скорость команды. Это все равно что прогнозировать погоду: не сильно рискуешь ошибиться, если ориентируешься на погоду накануне.
✓ Отражения полученных данных в бэклоге. Двигаясь от наиболее приоритетной готовой истории к наименее приоритетной в лотке доработки и применяя вычисленную производительность команды, нужно определить содержание каждого спринта.
✓ Внесения неопределенностей. Все прогнозы имеют элемент неопределенности. Но это не мешает принимать решения.
• Истории или функциональности?
Планирование обычно практикуется по отношению к историям и при использовании рабочего бэклога.
Результат планирования может показать, что истории в доработке не могут быть реализованы за текущий сезон. Если команда использует ледяной лоток, содержание сезона постоянно корректируется в зависимости от перемещения истории между этими двумя лотками.
Однако план, основанный на историях, может быть не очень информативным для заинтересованных сторон.
Рисунок 16.4 – Корректируемое содержание сезона
Можно, наоборот, планировать на основе функциональностей. Такой план будет для них более понятным. Достаточно четких прогнозов, чтобы определить необходимые точки синхронизации для подготовки к вводу в эксплуатацию.
• Считать или оценивать?
Можно просто считать истории или функциональности, иногда этого достаточно. Но для точности следует учитывать разницу между элементами и оценивать размер каждого из них.
Покер планирования
Покер планирования [48] стал очень популярен среди Scrum-команд. Это техника групповой оценки с использованием карточек. Она сочетает в себе экспертную оценку и оценку по аналогии.
Каждый участник получает колоду карт с указанием определенного числа для оценки истории.
Обычно используется около десяти чисел, взятых из последовательности Фибоначчи: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89. Я советую остановиться на 13 – это дает шкалу из шести значений, которых более чем достаточно.
Чтобы начать сеанс, нужно сперва выбрать историю для оценки.
Желательно подобрать историю среднего размера и присвоить ей значение от 3 до 5.
Процесс покера планирования
– Владелец продукта представляет историю.
– Участники команды задают вопросы, чтобы лучше ее понять, коротко ее обсуждают.
– Все участники одновременно переворачивают выбранную ими карту для оценки истории.
– Каждый объясняет свой выбор. Первыми высказываются те, кто дал самую высокую и самую низкую оценку.
– С учетом сказанного опять вытягивают карты, чтобы принять окончательное решение по поводу данной истории. Потом команда переходит к следующей истории.
Как правило, Владелец продукта не голосует, это остается за исполнителями. Однако если он чувствует, что готов дать адекватную оценку – он может принять участие, как и эксперты, которые помогут команде в реализации историй.
Уроки, извлеченные из многих сессий покера планирования, которые я провел: это легко с точки зрения организации. Достаточно двух раундов голосования. Рефлексия проводится после первого голосования – это весело. В дополнение к аспекту оценки: покер планирования является отличной возможностью для разговора между командой и Владельцем продукта.
Рисунок 16.5 – Заядлые игроки в покер планирования
Оценка сходства
Первый сеанс покера планирования может занять аж полдня. Его возможно ускорить при помощи оценки сходства.
Оценка сходства проводится при помощи Post-it® для всех историй поочередно. Для каждого возможного значения создается отдельная строка.
Уже оцененные истории отлично видно, что упрощает дальнейшее оценивание и ускоряет время покера планирования. Бывает, команда впоследствии корректирует оценку, сравнивая ее с другими в этой таблице.
Оценка сходства проводится в тишине. Конечно, общению в команде это не способствует – но так процесс пойдет быстрее.
Размер футболки
При покере планирования используется около десяти значений из последовательности Фибоначчи. Это действительно много, и давать такой огромный выбор зачастую бессмысленно.
Вот почему мы рекомендуем ограничить количество значений.