Как проводить планинг покер
Практическое руководство для первой сессии Planning Poker: от выбора опорной задачи до обсуждения оценок. Подходит для планирования спринта и уточнения бэклога Scrum-команды.
Правила сессии: пять шагов
Договоритесь о шкале
Выберите, например, карты 1, 2, 3, 5, 8, 13. Возьмите знакомую команде задачу за ориентир и согласуйте её оценку. Оценивайте остальные задачи относительно этого примера.
Разберите задачу
Обсудите ожидаемый результат, критерии готовности, зависимости и неизвестные. До голосования участники должны понимать, какую работу включает задача.
Выберите карты независимо
Каждый участник выбирает оценку, не оглядываясь на мнение коллег. Скрытые карты помогают снизить влияние первой озвученной оценки.
Раскройте и обсудите
Откройте оценки и дайте слово участникам с самой низкой и самой высокой картой. Разница может указывать на пропущенный сценарий, технический риск или разное понимание объёма работы.
Уточните и повторите
При необходимости уточните требования, разделите большую задачу и проведите новый раунд. Согласуйте итоговую оценку вместе: среднее арифметическое не заменяет обсуждение.
Пример: почему оценки 3 и 8 отличаются
Команда оценивает восстановление пароля. Один разработчик выбирает 3, учитывая форму и отправку письма. Другой выбирает 8, потому что учитывает срок действия токена, ограничение запросов и тестирование. После обсуждения команда уточняет состав работы и голосует снова. Ценность сессии — в обнаруженных требованиях, а не в самом числе.
Зачем нужны карты Фибоначчи
Промежутки между числами растут вместе с размером задачи. Это помогает не создавать ложную точность при высокой неопределённости. У команды может быть другая шкала: главное — единое понимание значений. Крупную задачу часто полезнее разделить, чем долго выбирать между двумя большими числами.
Частые ошибки при оценке
- Переводить каждую оценку в фиксированное число часов.
- Считать среднее значение карт окончательным решением команды.
- Оценивать задачу без критериев готовности и обсуждения рисков.
- Сравнивать story points разных команд или использовать их как показатель работы отдельного человека.