Top 5 Scrum Estimation Techniques - Find Your Best Fit (2024)

Estimation, the very word in itself seems quite heavy, and it does feel substantial when you are asked to estimate unfamiliar items to some degree. One of the key advantages of adopting Agile is the capability of the team to estimate work effectually. Earlier when the teams were on waterfall, they used bottom-up approach with the smallest tasks at the bottom, in order to determine the cost of each feature.

On the contrary, Agile uses two estimation techniques, such as Top-Down Estimation and Relative Sizing, since we are not concerned about the detail of the tasks. Instead, we are much more interested in swift estimates of higher-level features or even epics. Go for CSPO certification training and you stay ahead of the mass.

What is Estimation?

“Estimation (or estimating) is the process of finding an estimate, or approximation, which is a value usable for some purpose even if input data may be incomplete, uncertain, or unstable. The value is nonetheless usable because it is derived from the best information available.” – Wiki.

As a part of Scrum process, the development team sits together in the planning session, pulls out the items as per priority from the backlog and associates an estimate to the PBI (Product backlog item). The size of the PBI is projected in terms of User Story Points.

Estimation is necessary for any planning practice. Get to know more about Agile vs Traditional Project Management.

Top 5 Scrum Estimation Techniques - Find Your Best Fit (3)

Why to Estimate?

In my last session on estimate, I asked why we estimate, and the answers I received were:

  • To get people liable for their work
  • To predict the finish line
  • To fill up the sprint with work
  • To measure teams’ progress, we do an estimation.

And lastly, because that’s what we do in estimation in Agile, right? (Partially true)

But in true sense, estimates are required to plan work and time. It even helps the team to measure success in terms of numbers. Surprised! Yes, they do project success, through velocity, sustained velocity figures, up rise in the numbers. Estimates can be turned into release plans too!! Even they help you make weighty decisions.

“Estimating isn’t about estimating at all. Estimating is about creating a shared understanding of the requirements and a shared understanding of the solution. When teams have problems estimating, it is almost never an estimating problem, it is a shared understanding problem” - MIKE COTTMEYER

Top 5 Scrum Estimation Techniques - Find Your Best Fit (4)

How to Estimate?

Estimating work items for new teams get quite difficult as the teams are unfamiliar with the requirements and require solution but over time, as team members get used to the product, they develop a progressively precise sense of how they are going to approach stories and how much effort each user story will take to complete.

As human beings, we are typically good at relatively estimating the items, e.g., we cannot predict at first instance if the Earth is heavier than Mercury, because heaviness is dependent on density which is not a visual thing to determine but we can confidently say that the circumference of Earth is bigger than that of Mercury as size can be determined easily by visualization. Hence, we can relatively estimate the size of earth in comparison to the Mercury just by looking at it. Let’s consider the image below which shows how the product can be estimated.

Also, check out 5 whys root cause analysis process used by Agile teams to identify the main cause of a problem.

Top 5 Scrum Estimation Techniques - Find Your Best Fit (5)

Teams across the world use a variety of methods to estimate their work. You just have to find the right way or the way most suitable for your team’s needs. There is no fixed rule for estimation and luckily, we live on a planet where options are not scarce, and this applies to estimation as well.

Boost your career with a PMI PMP course. Gain the skills and knowledge needed to excel in project management. Enroll now!

Types of Estimation Techniques

Accordingly, we will now be discussing some of the methods which are usually used with the teams. Start off with the one which is being widely used across the globe:

1) Planning Poker

Planning Poker is an Agile estimating and planning technique that is based on an agreement from the team on the points being assigned to the PBI. It makes sure that everyone participates and that every individual in the team shares his/her opinion.

To start with, each team member is given a set of cards with numbers on them. The numbers are usually in the Fibonacci sequence: 0, 1, 2, 3, 5, 8, 13, and 21. The product owner reads out the story, after which everybody in the team is asked to hold up the card showing the level of effort that they believe this story holds.

Once all the votes are in, the team members with the lowest and highest estimates explain why they choose their numbers. The team then re-estimates as per the new perceptions discussed. Once the agreement has been reached that score is recorded with the story to which it relates, the team is good to proceed.

2) T-Shirt Sizes

Top 5 Scrum Estimation Techniques - Find Your Best Fit (6)

This is a seamless technique for estimating a huge backlog of relatively large items. T-shirt sizing is based on binning- a technique for accurately grouping together items of similar size. The bins are typically allocated labels matching those commonly used with T-shirt sizes: extra small, small, medium, large, extra-large, etc.

The primary advantage of t-shirt sizes is the ease of getting started. T-shirt sizes can be a great way of becoming familiar with relative estimating. So, you can start with it if your team finds that easier.

3) The Bucket System

Much quicker than planning poker is the Bucket System. This system is a decent substitute when estimating a large number of items with a large group of participants quickly. Different buckets are created with values: 0,1,2,3,4,5,8,13,20,30,50,100, 200. The stories need to be placed within these where the estimator finds them suitable. The group estimates the items by placing them in these “buckets”.

Buckets are usually different sheets of brown paper where you can place the sticky note with the item. But you can also use actual baskets to limit discussion about already processed items.

4) Large/Uncertain/Small

A very fast method of rough estimation is the Large/Uncertain/Small method. The team categorizes the items as large/Uncertain/Small, starting with populating the extreme categories. Following this, the group can discuss the more intricate items. This is actually a generalization of the bucket system. The system is especially good to use in smaller groups with comparable items.

5) Dot Voting

When there is a relatively small set of items and you don’t want any complex techniques, you can opt for Dot Voting. This method has been coined from decision-making and can be used for estimating. Each person gets a small number of stickers and can choose to vote for the individual items. The more dots, the bigger the size. This method is very simple and fast; it will work effectively to assess a small number of stories (up to 8-10).

Top 5 Scrum Estimation Techniques - Find Your Best Fit (7)

Conclusion

There are many techniques that the teams use globally to estimate their work, here, we have discussed the top five, but there is no consensus over which method is best. Each method has its own advantages and has been customized as per the team’s functioning pattern. Like there is no common medicine that applies to all ailments, in the same way, there is no single method that applies to all for estimating.

A facilitator must understand that estimation takes time to sink in with the teams, and it should not be forced upon them. Go for the one that best suits your team’s needs and, simultaneously, can provide optimum results. Opting for Professional Scrum Master training will help you gain mastery of Scrum and the role of Scrum Master.

Frequently Asked Questions (FAQs)

1. What are estimation techniques in scrum?

Estimation techniques in scrum is considered as the User Stories for the sprint by priority and by the ability of the team to deliver during the time limit of the sprint.

2. What are different estimation techniques?

Various types of estimation techniques are:

1. Top-Down Estimate

2. Bottom-Up Estimate

3. Analogous Estimating

4. Parametric Estimate

5. Three-point Estimating

6. What-if Analysis

3. What are the five main stages of an estimate for the construction industry?

1. Order of Magnitude

2. Schematic Design Estimate

3. Preliminary Estimate

4. Construction Document Estimate

5. Bid Estimate

Top 5 Scrum Estimation Techniques - Find Your Best Fit (2024)

FAQs

What are the techniques for estimation in Scrum? ›

To arrive at those estimates, development teams use various techniques.
  • T-Shirt Size Estimation. T-shirt sizing is one of the methods used by Scrum teams to estimate various work items (user stories, epics, tasks, themes, initiatives). ...
  • Relative Sizing. ...
  • Planning Poker. ...
  • The Bucket System Estimation. ...
  • Three-Point Method.

What are five of the estimating techniques you can use for planning your Agile project? ›

Top Agile Estimation Techniques:
  • Planning Poker or Sprint Poker: ...
  • The Bucket System or the Complexity Bucket System: ...
  • Dot Voting: ...
  • Big, Uncertain, Small: ...
  • T-Shirt Sizing: ...
  • Affinity Estimation:

What is the recommended estimation technique that the Scrum teams should adhere to in Scrum? ›

One popular technique used in Scrum teams for effort estimation is Planning Poker. This engaging method allows team members to collectively estimate the complexity of a task. Each team member selects a card with a number representing their estimate, based on their understanding of the task.

Which of these is a Scrum recommended method for estimating? ›

Answer: Planning Poker Fibonacci is a method of agile estimation that involves using the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, etc.) as the set of values on estimation cards to collectively estimate the effort or complexity of user stories during sprint planning.

What are the different estimation techniques? ›

Types of estimation methods
  • Top-down estimation. ...
  • Bottom-up estimation. ...
  • Three-point estimation. ...
  • Analogous estimation. ...
  • Parametric estimation. ...
  • Expert judgment.

What are the six key techniques used in estimating the work? ›

Here are six common estimating methods in project management:
  • Top-down estimate. ...
  • Bottom-up estimate. ...
  • Expert judgment. ...
  • Comparative or analogous estimation. ...
  • Parametric model estimating. ...
  • Three-point estimating.
Apr 27, 2022

What are the top 5 Agile techniques? ›

There are 5 main Agile methodologies: Scrum, Kanban, Extreme Programming (XP), Lean Development e Crystal.

What is the 5 why technique in Agile? ›

The 5 Whys examination thus seeks to thoroughly examine a specific issue until it reveals the root cause. Remember that "5" is only a number. Ask "Why" as often as necessary to finish the process and take the proper action. You can go through Agile Management courses.

Which is an estimation technique commonly used in Agile? ›

Relative sizing is an agile estimation technique in which team members compare the complexity, effort, or time required to complete different tasks or user stories. Instead of assigning absolute values or timeframes, they determine the relative size of each item compared to others.

Which of the following is the best approach for estimation? ›

5 Successful Methods of Project Estimation
  • Expert judgment. This is probably the most common way people get a project estimation. ...
  • Comparative or analogous estimation. ...
  • Top-down. ...
  • Bottom-up. ...
  • Parametric model estimating.

What is a widely used technique for user story estimation? ›

One of the most popular estimation techniques for agile user stories is relative sizing. This means comparing the user stories to each other and assigning them a numerical value based on their relative complexity or difficulty.

Which of the following is the best approach for the estimates to be correct in agile planning? ›

The most commonly used Agile estimation method, Planning Poker helps minimize the likelihood that participants will influence one another, which increases the accuracy of the final estimation.

What is the most agile team use an estimation technique for estimating effort? ›

Planning poker (also called Scrum poker) helps agile teams estimate the time and effort needed to complete each initiative on their product backlog.

How do you estimate time accurately in a scrum project? ›

How can you accurately estimate the time needed for each Scrum...
  1. Understand the purpose and value of each event.
  2. Use historical data and relative estimation.
  3. Involve the whole team and communicate expectations.
  4. Monitor and adapt as needed.
  5. Follow the Scrum values and principles.
  6. Here's what else to consider.
Sep 29, 2023

What are the two techniques followed for sprint planning as per Agile scrum? ›

Sprint planning involves two key tasks: grooming the backlog and deciding which work to complete in the upcoming sprint. At Atlassian, we've found that backlog grooming is best done in a separate meeting with the product owner and scrum master before the actual sprint planning meeting.

What are the four strategies of estimation? ›

In this multifaceted domain, four primary types of estimating emerge as cornerstones for professionals: Preliminary Estimate, Detailed Estimate, Quantity Estimate, and Bid Estimate.

What are effort estimation techniques? ›

Agile effort estimation techniques

Here are three of the most common ones: Planning Poker: In this method, team members sit together in a circle to assign values to story points. Each individual will have a set of cards with the numerical values that can be assigned: 0, 1, 2, 3, 5, 8, 13, 20, 40, and 100.

What is the bucket estimation technique? ›

Bucket System is an Agile estimation technique in which team members collaboratively assign tasks or user stories into predefined 'buckets' based on size, complexity, or effort. Each bucket represents a level or an estimate range (e.g., small, medium, large).

Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated:

Views: 6299

Rating: 4 / 5 (71 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.