Найти в Дзене
Сравним?

Развенчание мифов о Story Points через аналогию с собаками

Действительно, Story Points часто вызывают путаницу. Давайте разберём основные мифы и недопонимания через забавную аналогию с собаками. Должен признаться в своих сложных отношениях со Story Points. Эта методика полна заблуждений. Вот некоторые распространённые недоразумения, которые я слышу, начиная работу с новой командой: Почти каждая команда, с которой я начинаю работать, страдает от путаницы с Story Points. Я считаю, что это происходит не потому, что эта методика так сложна для понимания, а потому, что её трудно объяснить. Это приводит к тому, что у каждого человека складывается своё, порой различное понимание Story Points. Я верю, что этого можно избежать, объясняя Story Points с помощью аналогии с собаками. Предположим, мы хотим определить размер собаки. Насколько велик этот корги? 1. Непонятная задача
❌ Сложно точно измерить размер корги в сантиметрах. 2. Относительная оценка
Представьте, что у вас есть несколько собак разных размеров: 3. Объяснение через сравнение
Теперь предст
Оглавление

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

Мифы о Story Points:

  1. Сложность — единственный фактор
    ❌ На самом деле Story Points оценивают не только сложность, но и время, усилия и риски.
  2. Сколько дней в одном Story Point?
    ❌ Story Points не измеряются в днях или часах. Это относительная оценка.
  3. Баги и задачи без бизнес-ценности
    ❌ Можно и нужно оценивать даже мелкие задачи и баги, чтобы понимать их относительную сложность.
  4. Среднее значение в Planning Poker
    ❌ В Planning Poker важно достижение консенсуса, а не среднее значение.

Аналогия с собаками

Должен признаться в своих сложных отношениях со Story Points. Эта методика полна заблуждений. Вот некоторые распространённые недоразумения, которые я слышу, начиная работу с новой командой:

  1. «Story Points оценивают только сложность».
  2. «Сколько дней соответствует одному Story Point?»
  3. «Не следует оценивать баги или задачи, которые не имеют непосредственной бизнес-ценности, в Story Points».
  4. «Давайте брать среднее значение всех оценок в Story Points во время Planning Poker».

Почти каждая команда, с которой я начинаю работать, страдает от путаницы с Story Points. Я считаю, что это происходит не потому, что эта методика так сложна для понимания, а потому, что её трудно объяснить.

Это приводит к тому, что у каждого человека складывается своё, порой различное понимание Story Points. Я верю, что этого можно избежать, объясняя Story Points с помощью аналогии с собаками.

Предположим, мы хотим определить размер собаки. Насколько велик этот корги?

1. Непонятная задача
❌ Сложно точно измерить размер корги в сантиметрах.

2. Относительная оценка
Представьте, что у вас есть несколько собак разных размеров:

  • Чихуахуа
-2
  • Бордер-колли
-3
  • Сенбернар

3. Объяснение через сравнение
Теперь представьте, что мы присвоили числовые значения различным породам собак и договорились вместе, что чихуахуа получает 1 балл Dog Point, бордер-колли — 5 баллов Dog Point, а сенбернар — 13 баллов Dog Point. Также мы решили использовать следующую последовательность, подобную Фибоначчи, для оценки размеров собак: 1, 2, 3, 5, 8, 13, 20, 40, 100.

Я могу показать вам любую собаку, и, если вы знакомы с этой породой, вы сможете оценить её в баллах Dog Point. Даже не имея представления о точных размерах этой собаки.

Поздравляю! Теперь вы овладели секретным искусством оценки в Dog Point. Вы можете спросить: «Зачем мне это нужно?» Хороший вопрос!

Давайте разберёмся, почему это важно.

Применение к задачам

Точно так же мы оцениваем задачи в бэклоге:

  • Не привязываемся к времени
  • Оцениваем относительно уже выполненных задач
  • Учитываем сложность и усилия
  • Достигаем консенсуса всей командой

Story Points работают примерно так же, как и очки собак (Dog Points). Их не используют для измерения размеров собак, но они помогают оценивать элементы бэклога по уровню усилий. В итоге сюжетные очки представляют собой неизвестный промежуток времени. Мы знаем только то, что элементы бэклога с одинаковой оценкой в Story Points требуют примерно одинакового, но неизвестного времени для выполнения.

Так как же оценивать элементы бэклога в Story Points?

  1. Вы определяете несколько эталонных элементов бэклога, которые команда уже выполнила.
  2. Вы распределяете их по категориям в зависимости от усилий, затраченных на их выполнение, используя ту же последовательность, подобную Фибоначчи, что и для оценки размеров собак.
    Это то же самое, как если бы мы договорились, что чихуахуа = 1 очко, бордер-колли = 5 очков, а сенбернар = 13 очков.
  3. Вы используете эти эталонные элементы бэклога для оценки новой работы, которая появляется в продуктовом бэклоге, и определяете её категорию вместе с командой.
  4. При наличии противоречивых оценок вы обсуждаете и разрешаете их совместно.

Некоторые из вас, возможно, слышали, что Story Points связаны с неопределённостью, сложностью или риском. Неопределённость, сложность и риск — это все факторы, влияющие на усилия, но ни один из них сам по себе не может определить усилия. Поэтому, пожалуйста, не приравнивайте Story Points к сложности, это может только вызвать путаницу.

Преимущества использования Story Points:

  1. Быстрая оценка задач. Оценка производится относительно уже выполненных элементов бэклога, что ускоряет процесс по сравнению с оценкой без каких-либо ориентиров.
  2. Отсутствие точных временных обязательств. При оценке в часах вы берёте на себя точное временное обязательство. Оценка в Story Points не даёт точного времени — никто не знает, сколько именно часов уйдёт на конкретную задачу.
  3. Принятие неопределённости, связанной с оценкой. Story Points определяют неизвестный временной диапазон. Использование последовательности, подобной Фибоначчи, позволяет учесть неопределённость: чем больше число, тем больше шаг между числами.
  4. Достаточная точность для планирования спринтов. Это позволяет лучше управлять ожиданиями заинтересованных сторон относительно времени выполнения будущей работы.

Важные моменты:

  • Консенсус — важно, чтобы вся команда понимала и соглашалась с оценками.
  • Гибкость — оценки могут меняться по мере получения нового опыта.
  • Прозрачность — все оценки должны быть понятны и прозрачны для всех участников.

Используя такую аналогию, вы сможете проще объяснить суть Story Points и минимизировать распространённые ошибки при их применении.

#Agile #StoryPoint #DogPoint