Story points are a unique way to estimate work, and they're not simply about the time it takes to complete a task. They consider three vital aspects - time, complexity, and uncertainty. Think about it this way - if you've ever set a personal goal, like losing those last 2kg, you'll understand how overly optimistic we can be when estimating timeframes. It's no different in a work setting, especially when we try to break down larger projects into smaller tasks - an approach that isn't always time-efficient.
In Agile, our focus extends beyond deadlines and schedules. We value customer satisfaction, and aim to ensure everyone involved understands the scope of work. We want to facilitate open discussions about each work item's value and priority, rather than drafting intricate Gantt charts.
So, how do we achieve this? Enter relative estimation. This method allows us to compare different work items and categorize them into 'buckets' such as small, medium, and large. As you might expect, the larger the work item, the more uncertainty surrounding its size.
To make these 'buckets' tangible, we attach a number to each, using the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, 55...). But why Fibonacci? This sequence reflects our increasing uncertainty with larger tasks - while we can precisely estimate smaller tasks (hence the small gaps in the early sequence), the size of larger tasks can vary significantly. To simplify, we usually use a modified scale: 1, 2, 3, 5, 8, 13, 20, 40, 100.
Remember, these numbers are not hours, difficulty points, or anything else. They're simply labels for our 'buckets'. All 'small' items might fit into buckets 1, 2, or 3, 'medium' items in 5 or 8, and 'big' ones in 13, 20, 40, and 100, depending on their relative size. The beauty of story points lies in this flexible yet structured approach to work estimation.
So what are the benefits of using story points?