При оценке относительного размера пользовательских историй при гибкой разработке программного обеспечения члены команды должны оценивать размер пользовательской истории как 1, 2, 3, 5, 8, 13, ... Таким образом, оценочные значения должны напоминать ряд Фибоначчи. Но мне интересно, почему?
Описание http://en.wikipedia.org/wiki/Planning_poker в Википедии содержит загадочную фразу:
Причина использования последовательности Фибоначчи состоит в том, чтобы отразить неопределенность, присущую оценке более крупных объектов.
Но почему должна быть неотъемлемая неопределенность в более крупных объектах? Разве неопределенность не выше, если мы сделаем меньше измерений, то есть если меньше людей оценит одну и ту же историю? И даже если неопределенность выше в больших историях, почему это подразумевает использование последовательности Фибоначчи? Есть ли для этого математическая или статистическая причина? В противном случае использование ряда Фибоначчи для оценки мне кажется наукой CargoCult.
2^n
числа могут располагаться слишком далеко, так почему бы не использовать последовательность Фибоначчи, о которой идет речьc*phi^n
?Ответы:
Ряд Фибоначчи - это лишь один пример экспоненциальной шкалы оценки. Причина использования экспоненциальной шкалы исходит из теории информации.
Информация, которую мы получаем вне оценки, растет намного медленнее, чем точность оценки. Фактически он растет как логарифмическая функция. Это причина большей неопределенности для более крупных предметов.
Определение наиболее оптимального основания экспоненциальной шкалы (нормализации) на практике затруднено. База, соответствующая шкале Фибоначчи, может быть оптимальной, а может и не быть.
Вот более подробное объяснение математического обоснования: http://www.yakyma.com/2012/05/why-progressive-estimation-scale-is-so.html
источник
Из первых шести чисел последовательности Фибоначчи четыре простые. Это ограничивает возможности поровну разбить задачу на более мелкие задачи, чтобы несколько человек работали над ней параллельно. Это может привести к неправильному представлению о том, что скорость выполнения задачи может масштабироваться пропорционально количеству людей, работающих над ней. Серия 2 ^ n наиболее уязвима для такой проблемы. Последовательность Фибоначчи фактически заставляет пересматривать более мелкие задачи одну за другой.
источник
Согласно этому гибкому блогу
Да правильно. Я думаю, это потому, что они добавляют атмосферу легитимности (математика Фибоначчи!) К тому, что, по сути, является очень высокоуровневым упражнением по определению размера (а не определению объема) (которое имеет ценность).
Но вы можете получить те же результаты, используя размер футболки ...
источник
Вы определенно хотите что-то экспоненциальное, чтобы вы могли выразить любое количество времени с постоянной относительной ошибкой. Точность вашей оценки также, скорее всего, будет пропорциональна вашей оценке.
Значит, вам нужно что-то: а) с целыми числами б) экспоненциальным в) легким
Теперь почему Фибоначчи вместо 1 2 4 8? Я предполагаю, что это потому, что фибоначчи растет медленнее. Это в золотом соотношении, и золотое соотношение = 1,61 ...
источник
Последовательность Фибоначчи - лишь одна из нескольких, которые используются в покере планирования проектов.
Трудно точно оценить большие объемы работы, и легко увязнуть в дискуссиях о часах и днях, если ваши цифры слишком «реалистичны».
Мне нравится объяснение на http://www.agilelearninglabs.com/2009/06/story-sizing-a-better-start-than-planning-poker/ , а именно, ряд Фибоначчи представляет собой набор чисел, которые мы можем интуитивно различать между ними как разной величины.
источник
Я использую Фибоначчи по нескольким причинам:
Суммируя все неопределенности, мы теряем уверенность в том, какие часы должны быть на самом деле. В конечном итоге это будет проще, если мы сможем просто оценить, больше / меньше ли эта задача, чем другая, для которой мы уже дали оценку. По мере увеличения размера / сложности задачи также усиливается влияние неопределенности. Я бы с радостью оценил 13 часов для задачи, которая кажется вдвое большей, чем та, которую я ранее оценил в 5 часов.
источник