Home arrow Blogs arrow What's the point in estimating?
What's the point in estimating? PDF Print E-mail
User Rating: / 0
PoorBest 
Monday, 10 December 2007
agile software development - estimating using fibonacci numbers as pointsOne technique used by agile development teams is the idea of estimating product features using points. This has a few distinct advantages over estimating in physical units of time, e.g. hours or days:

1. Estimating is very quick because it's an intuitive estimate of a feature's size.

2. An estimate in points indicates a feature's size relative to another, and does not give the illusion of being precise.

3. Over time, and using consistent iterations (e.g. 2-week sprints), you get a strong feel for how many points a team can deliver in an iteration. Even if a team is bad at estimating, as long as they're consistently bad, this makes a team's commitments self-correcting.

Some agile teams use Fibonacci numbers to do this. Fibonacci numbers are a sequence where each number is the sum of the previous two, i.e:

1, 2, 3, 5, 8, 13, 21 ...

Using Fibonacci adds an element of science to the concept of estimating using points, adding the laws of distribution as a dimension.

If you're interested in understanding more about the scientific background of Fibonacci numbers - which weren't invented for agile development by the way! - you might be interested to listen to this Radio 4 podcast on Fibonacci...

See also:
How to estimate your product backlog


Read the full Story >>
Comments (0)add feed
Write comment


Write the displayed characters


busy
Tags:
Click to add your tags...,
 
Next >






Lost Password?
No account yet? Register

Video News

 
Copyright © 2006 - 2008 CMC Media, Inc. All rights reserved. All marks are trademarks of CMC Media Reproduction in whole or in part in any form or medium without the express written permission of CMC Media, Inc. is prohibited  
 
 CM Yellow Pages | ALM Expo | CM Today | Configuration Management Journal | CM Crossroads