Действительно, Story Points часто вызывают путаницу. Давайте разберём основные мифы и недопонимания через забавную аналогию с собаками.
Мифы о Story Points:
- Сложность — единственный фактор
❌ На самом деле Story Points оценивают не только сложность, но и время, усилия и риски. - Сколько дней в одном Story Point?
❌ Story Points не измеряются в днях или часах. Это относительная оценка. - Баги и задачи без бизнес-ценности
❌ Можно и нужно оценивать даже мелкие задачи и баги, чтобы понимать их относительную сложность. - Среднее значение в Planning Poker
❌ В Planning Poker важно достижение консенсуса, а не среднее значение.
Аналогия с собаками
Должен признаться в своих сложных отношениях со Story Points. Эта методика полна заблуждений. Вот некоторые распространённые недоразумения, которые я слышу, начиная работу с новой командой:
- «Story Points оценивают только сложность».
- «Сколько дней соответствует одному Story Point?»
- «Не следует оценивать баги или задачи, которые не имеют непосредственной бизнес-ценности, в Story Points».
- «Давайте брать среднее значение всех оценок в Story Points во время Planning Poker».
Почти каждая команда, с которой я начинаю работать, страдает от путаницы с Story Points. Я считаю, что это происходит не потому, что эта методика так сложна для понимания, а потому, что её трудно объяснить.
Это приводит к тому, что у каждого человека складывается своё, порой различное понимание Story Points. Я верю, что этого можно избежать, объясняя Story Points с помощью аналогии с собаками.
Предположим, мы хотим определить размер собаки. Насколько велик этот корги?
1. Непонятная задача
❌ Сложно точно измерить размер корги в сантиметрах.
2. Относительная оценка
Представьте, что у вас есть несколько собак разных размеров:
- Чихуахуа
- Бордер-колли
- Сенбернар
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 очко, бордер-колли = 5 очков, а сенбернар = 13 очков. - Вы используете эти эталонные элементы бэклога для оценки новой работы, которая появляется в продуктовом бэклоге, и определяете её категорию вместе с командой.
- При наличии противоречивых оценок вы обсуждаете и разрешаете их совместно.
Некоторые из вас, возможно, слышали, что Story Points связаны с неопределённостью, сложностью или риском. Неопределённость, сложность и риск — это все факторы, влияющие на усилия, но ни один из них сам по себе не может определить усилия. Поэтому, пожалуйста, не приравнивайте Story Points к сложности, это может только вызвать путаницу.
Преимущества использования Story Points:
- Быстрая оценка задач. Оценка производится относительно уже выполненных элементов бэклога, что ускоряет процесс по сравнению с оценкой без каких-либо ориентиров.
- Отсутствие точных временных обязательств. При оценке в часах вы берёте на себя точное временное обязательство. Оценка в Story Points не даёт точного времени — никто не знает, сколько именно часов уйдёт на конкретную задачу.
- Принятие неопределённости, связанной с оценкой. Story Points определяют неизвестный временной диапазон. Использование последовательности, подобной Фибоначчи, позволяет учесть неопределённость: чем больше число, тем больше шаг между числами.
- Достаточная точность для планирования спринтов. Это позволяет лучше управлять ожиданиями заинтересованных сторон относительно времени выполнения будущей работы.
Важные моменты:
- Консенсус — важно, чтобы вся команда понимала и соглашалась с оценками.
- Гибкость — оценки могут меняться по мере получения нового опыта.
- Прозрачность — все оценки должны быть понятны и прозрачны для всех участников.
Используя такую аналогию, вы сможете проще объяснить суть Story Points и минимизировать распространённые ошибки при их применении.
#Agile #StoryPoint #DogPoint