О Planning Poker | Полное руководство

Полное руководство по технике Agile Planning Poker (или Scrum Poker). Узнайте об ее основах, истории, правилах и лучших практиках.

Введение

Planning Poker, также известный как Scrum Poker, это основанная на консенсусе, геймифицированная техника оценки, используемая в гибкой разработке программного обеспечения для измерения усилия или относительного размера целей разработки. Она широко принята в фреймворках, таких как Scrum, Экстремальное программирование (XP) и Канбан.

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

Основы и психология

Основная цель Planning Poker - смягчить предвзятость привязки. В когнитивной психологии привязанность возникает, когда первая информация или число, предложенное в обсуждении, доминирует в процессе принятия решений, влияя на последующие оценки.

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

История

Техника была впервые определена и названа James Grenning в 2002 году как решение 'паралича анализа' в планировочных встречах. Позже она была популяризирована Mike Cohn в книге 'Agile Estimating and Planning' (2005).

Хотя термин является товарным знаком Mountain Goat Software, его использование свободно для сообщества, и техника стала глобальным стандартом для планирования спринтов и управления бэклогом.

Колода и шкалы

Оценки Planning Poker не используют часы или дни, а скорее абстрактные единицы измерения, называемые Story Points. Наиболее распространенная шкала - Модифицированная последовательность Фибоначчи:

0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100

Обоснование шкалы

Использование чисел, которые отдаляются друг от друга по мере роста, служит для отражения присущей неопределенности в сложных задачах. Психологически легче различить задачу в 2 пункта от задачи в 3 пункта, чем различить задачу в 20 пунктов от задачи в 21 пункт. Скачок с 13 до 20 (а затем до 40) указывает, что чем больше усилие, тем менее точной становится способность человеческого прогнозирования.

Специальные карты

  • Вопросительный знак (?) Участник не имеет достаточной информации о задаче.
  • Бесконечность (∞) Задача считается слишком большой для оценки и должна быть разбита (нарезана).
  • Чашка кофе Указывает, что команда устала и предлагает перерыв для поддержания качества оценок.

Стандартная процедура

Процесс обычно происходит во время церемонии планирования спринта и следует этим шагам:

  1. Product Owner описывает пользовательскую историю.
  2. Команда обсуждает технические требования, критерии приемки и зависимости.
  3. Каждый член выбирает карту мысленно и держит ее скрытой.
  4. Все карты раскрываются одновременно.
  5. Если есть консенсус, значение принимается. В противном случае крайние голоса (самый высокий и самый низкий) объясняют свои аргументы. После обсуждения проводится новый раунд голосования до достижения согласия.

Общие ошибки (анти-паттерны)

  • Использование среднего арифметического Вычисление среднего голосов вместо поиска консенсуса обесценивает техническое обсуждение.
  • Давление руководства Когда менеджеры или 'старшие' разработчики выражают мнения перед голосованием, вызывая привязанность у остальных членов команды.
  • Оценка по часам Попытка напрямую конвертировать пункты в часы, игнорируя вариации фокуса и производительности между разными членами.

Цифровые реализации и инструменты

С переходом на удаленную работу и распределенные команды Planning Poker эволюционировал от физических колод к синхронным цифровым платформам. Эти инструменты пытаются воспроизвести динамику одновременного раскрытия карт в виртуальных средах, обеспечивая целостность метода на расстоянии.

Функции цифровых инструментов

Общая функцияТехническое описаниеЦель
Одновременное раскрытиеОбеспечивает, что ни один голос не виден, пока все не проголосуют или модератор закроет раунд.Смягчить предвзятость привязки.
Поддержка нескольких шкалВозможность переключаться между Фибоначчи, модифицированной Фибоначчи или T-размерами.Адаптировать инструмент к зрелости и культуре команды.
Режим наблюдателяПозволяет не голосующим членам (таким как Product Owner) следить за обсуждением в реальном времени.Продвигать прозрачность, не мешая технической оценке.