With an objective to enable continuous learning and progression for our learners, PremierAgile curated several learning articles in the areas of Agile, Scrum, Product Ownership, Scaling, Agile Leadership, Tools & Frameworks, latest market trends, new innovations etc...
There's indeed a lot of debate in choosing between ideal hours or story points when it comes to Agile Planning. Even though each procedure has its own merits and demerits, it's certainly not possible to follow both methods at the same time. Therefore, in case you're wondering which one would be the optimal technique for your Agile Planning, then you've definitely arrived at the correct juncture.
Story points can be defined as the units of measurement that assist in estimating the overall amount of effort required to develop a certain feature. It should be realized that each point should be assigned to a certain relative value and these values will help in providing the entire size of the User Story. Once the User Story size has been calculated, you can divide the same using the team's velocity, which will help you obtain the number of iterations the project will require. In that way, you'll be able to determine the overall length that a project might require to be completed.
Generally, numbers from the Fibonacci series (1, 2, 3, 5, 8, and so on) are used for the estimations. In the beginning, the team will be using their first impressions & intuition to perform the estimate. Then the team members with the lowest & highest scores have to justify their scores. Then after the second estimation round, the highest score is taken into account.
Story Points estimation include:
Example of Story Points
Project Manager: Let's add this cart icon to the main webpage. Team, are you ready for estimations? Go!
Paul: 2
Jennifer: 3
Scarlett: 5
Amber: 8
Facilitator: Paul, why did you give it a 2? And Amber, why did you give it an 8?
Paul: It's just a cart icon. It's easy to do.
Amber: The cart icon needs to be added to all the webpages.
Facilitator: Okay. One more time for your estimations. Go!
Paul: 2
Jennifer: 3
Scarlett: 2
Amber: 3
Facilitator: Okay. Looks like we are settling between 2 and 3. Is everyone okay with giving 3? Great. 3 is the final size.
Alternatively, ideal hours is a similar concept that is utilized especially when estimates are made, that are time-based, to develop work items. It refers to the time that would be taken to complete a certain given project or task assuming there are no unplanned problems or zero interruptions.
Since this technique makes some assumptions that are grossly optimistic, the overall accuracy of ideal hours is oftentimes inversely proportional to the duration estimate.
However, the variability is a lot less because time is the same everywhere on Planet Earth. Moreover, the overall functionality cost and expected ROI (Return on Investment) becomes a lot easier to predict for the Project Manager.
Ideal Hours estimation include:
Example of Ideal Hours:
Project Manager: We need to add this cart icon to the main webpage. How long would it take?
Dev Team: Close to two hours.
Project Manager: What about the testing process?
Dev Team: One hour.
Project Manager: So, the total is three hours, right?
Dev Team: Yes.
Estimation, be it ideal hours or story points, is extremely vital and if often overlooked in Agile Development Environments. Planning is necessary to estimate the effort scope required in a project, which is essential to set expectations regarding how long the project might take to be completed.
The following are some of the ways how estimation by using methods such as ideal hours and story points can help the team:
1.Chance to learn
When the estimation procedure takes place, the whole team will get involved in course correction, which will be beyond their skill sets. The members of the team will naturally come forward to defend their overall story estimates, thereby challenging the estimations made by the other members of the team. As a result, a constructive debate will arise. Each team member will get valuable inputs from one another and therefore the chance to learn something new.
2.Chance to identify alternatives
There's no doubt that estimations will give rise to alternatives because all the members of the team will be brainstorming for ways to justify their given estimations. More alternatives mean the chance to try out more solutions or different approaches to reach the end goal. This will lead to flexibility and versatility within the entire team, while also the chance to think out-of-the-box sometimes.
3.Chance to improve the estimation capability
Not every team member will have the ability to make the correct estimations. But, there is always a room for improvement. When a project estimation is done, everyone should agree on the same. And if someone doesn't, then that person should have to explain their reasons behind the same. Once that person explains the reasons, the whole team will provide their feedback (either for or against), which will help in enhancing the estimation capability of that specific team member.
Story Points Vs Ideal Hours Which One Is Better?
Story Points Merits
Even though the overall amount of time taken may differ from one team member to another, the entire size of the task will remain the same across all the team members. Therefore, by performing a size estimation, any variations in the team's productivity can be avoided or ignored.
Story Point Demerits
Ideal Hours Merits
Ideal Hours Demerits
After going through the above-mentioned pros and cons for ideal hours and story points, we believe that story points would be a better choice. Story points provide a relative measurement of the overall size of the project, thereby providing a better and more effective measurement. Furthermore, with story points you can expect to foster a team-based environment because it accounts for the differences in individual productivity, thereby taking the pressure off the overall estimation process. Although ideal hours are better for communication and intuitiveness, story points are the clear winner when it comes to the Agile development process.
1.https://www.scrum.org/resources/blog/story-point-vs-ideal-hour-it-generation-gap-issue
2.https://rubygarage.org/blog/3-reasons-to-estimate-with-story-points
3.https://softwarebrothers.co/blog/story-point-vs-hours/#time-effort-estimations