31

I know that user stories in Scrum are measured with a Modified Fibonacci sequence (0.5, 1, 2, 3, 5, 8, 13, 20, 40...). Why does Scrum only use Fibonacci numbers to estimate stories?

3

2 Answers 2

32

No Fibonacci Required

While many agile practitioners have embraced a modified or unmodified Fibonacci sequence for story-point estimation, neither story points nor user stories are actually requirements of the Scrum methodology.

Even if you embrace the practice of estimating with story-points and user stories, you can use any relative-sizing tools you want. Some examples I've seen in the field include:

  • T-shirt sizes (e.g. S, M, L, XL)
  • Traffic lights (green, yellow, red)
  • Starbucks drink sizes (demi, short, tall, grande, venti, trenta)
  • Simple sequences such as 1-5 or 1-10.

If you decide to use story points, the key is to unmoor the points from time estimates. This helps to avoid anchoring, and hopefully prevents estimates from being used improperly as a productivity-management metric rather than a planning or forecasting tool.

Feel free to use whatever scale works for your team. However, I'd certainly recommend sticking with Mike Cohn's Planning Poker Fibonacci sequence unless you have a strong reason to do otherwise.

3
  • Excellent answer @CodeGnome!
    – M0N4K0
    Sep 13, 2013 at 15:40
  • Yes, We use Poker system and it works good. since all the members of team add inputs according to their work complexity & size, and reach to final conclusion what should be the final story size.
    – Anoop
    Nov 6, 2013 at 12:44
  • I always wanted to use totally abstract measures, like "S,M,L". But I do that how would I measure the average velocity? How would I know when the project would possibly be finished? If I use numbers I can easily calculate - the average velocity is, lets say, 15 - in that case if there are 60 points in the project backlog left, I would know, that the project should be finished in moreless 4 iterations. Can you do the same using abstact relative sizings?
    – dstronczak
    Dec 18, 2013 at 14:00
20

One main reason is to not have debates/estimates like: 19,20, 21, 23 Story Points.

In agile estimation is usually about comparing relative size, it's clear that 1 Story Point is significantly smaller than 10 Story Points, but 10 SP vs 9 SP is not much different.

You want to make sure that bigger numbers are rough estimates and you're not sending to your stakeholders message that you know exactly how big item is.

BTW: That's the reason you have 20 instead of 21 which is valid Fibonnaci sequence number.

The Fibonacci series also better represents the fact that uncertainty grows proportionally with the size of the story. The differences between 1, 2 and 3 point stories are probably better understood than the differences between a 20 and a 40. This is reflected in the distance between story sizes.

2
  • 7
    The Fibonacci series also better represents the fact that uncertainty grows proportionally with the size of the story. The differences between 1,2 and 3 point stories are probably better understood the the differences between a 20 and a 40. This is reflected in the distance between story sizes.
    – Willl
    Sep 3, 2013 at 13:02
  • 1
    @Willl Yes, of course, feel free to edit my answer and thanks fro input. Sep 3, 2013 at 18:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.