Everybody knows the estimation for tasks, but many folks are confused on the metric of the estimation.
In waterfall, managers determine a team member’s workload capacity in terms of time. That is, managers estimate how long they anticipate certain tasks will take and then assign work based on that team member’s total available time.
In Scrum, it mentions the team planning meeting before the sprint and one work item of the team planning meeting is requirement break-down and estimation, so after that, we will have the prioritized user story list and story points for each user story.
After the introduction for the most-populated Agile methodology and traditional develop methodology, you may have a question, what is the best metric for task estimation? Story points or hours?
From the neutral point of the view, they both have advantages and disadvantages.
For story points, Scrum does not prescribe a single way for teams to estimate their work. However, it does ask that teams not estimate in terms of time, but, instead, use a more abstracted metric to quantify effort. Common estimating methods include numeric sizing (1 through 10), t-shirt sizes (XS, S, M, L, XL, XXL, XXXL), the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, etc.), and even dog breeds, in which a Chihuahua would represent the smallest stories and a Great Dane the largest. The important thing is that the team shares an understanding of the scale which they use, so that every member of the team is comfortable with the scale’s values. The most-focusing thing is comparison between each user story, larger or smaller, it can’t be affected by a team member’s workload capacity, and the team velocity will be the most-important history data for planning, it will be more accurate than hours; but many folks don’t familiar with the story points and it is more abstract than hours. And usually, the client wants to know when the project will be done before the project kick-off. Using the story points hardly provide it without the history data of team velocity.
For hours, everybody can easily understand that because it is realistic metric. Managers can use it to easily communicate with client about the project planning. But this metric is not accurate enough, why? Usually, the team members are at different levels and everyone has his specialty. A task can be huge if a team member doesn’t familiar with that, it can also be small if a team member is specialist of this task.
From the above, choosing the story points or hours depends on your situation. No matter what you choose, the key point is accurate and easy to understand.