Agile Estimation
Anilkumar ARS
Purpose
Target
Traditional Estimation Vs Agile Estimation
Story Points are the measurement unit to estimate the size
of a user story, on the basis of its.
1.Business Value
2.Complexity
3.Risks
4.Dependencies
5.Amount of work
Influencing Factors of Story Point :
Planning Poker
With estimation by analogy in Agile, story sizes are compared with other stories. This relative sizing
approach is helpful when making assumptions relevant to agile estimations.
For instance, a company already estimated user story A for two weeks. Now, if they come across a
user story B that is twice as large as user story A, they will assign it a larger estimation number.
For effective Agile estimation using the analogy, the triangulation method is widely used. According to
the triangulation method, the user story is estimated against similar intent user stories that have
already been estimated.
For example, if the story is bigger than the story estimated at six-story points and smaller than the
story estimated at 10 — estimating it at eight will be a good strategy.
Analogy use cases
•If retrospectives are a part of the process
•Among teams that have an excellent mutual understanding
•Among highly experienced teams
Analogy Estimation
In this t-shirt sizing Agile estimation technique, the items
are estimated in standard t-shirt sizes (i.e., XS, S, M, L,
and XL). This is more of an informal but creative
technique, and numbers can be assigned to each user
story and categorized under different t-shirt sizes for better
understanding.
T-Shirt size estimation use cases
• Running rough estimations
• The team is new to Agile estimation
• There are large backlogs
• Running early-stage estimation
. T-Shirt Size Estimation
Affinity Mapping
Step 1: Backlog grooming and prioritization
As per regular Scrum rules, the product owner needs to prioritize the backlog prior to the estimation meeting.
Step 2: Relative estimation
This is the main task in affinity estimation. Firstly, each user story is written down on a card and placed in a pile.
Each member of the development team then takes turns to place a card in a line on the table or adjust the
position of a card already on the table. At the end of this step, there should be a continuous line of user stories
from those requiring least effort on the left and those requiring most effort on the right. At this stage, it makes no
difference how much more difficult the user stories are from each other. The important thing is that the stories
are ordered relative to each other.
Step 3: Story-point grouping
We can now happily say that the user stories on the left are easier than those on the right. Therefore, it’s highly
unlikely that the user stories on the left will be 21 story points or the stories on the right will be 1 story point. We
also know that if the easier story is 3 points, anything to the right of it must be equal to, or greater than, 3 story
points. With this information we can then divide the cards into similarly sized groups and assign a story-point
value that can be applied across all user stories in that group.
THANK YOU

Agile Estimation.pptx

  • 1.
  • 3.
  • 4.
  • 5.
    Traditional Estimation VsAgile Estimation
  • 13.
    Story Points arethe measurement unit to estimate the size of a user story, on the basis of its. 1.Business Value 2.Complexity 3.Risks 4.Dependencies 5.Amount of work Influencing Factors of Story Point :
  • 14.
  • 20.
    With estimation byanalogy in Agile, story sizes are compared with other stories. This relative sizing approach is helpful when making assumptions relevant to agile estimations. For instance, a company already estimated user story A for two weeks. Now, if they come across a user story B that is twice as large as user story A, they will assign it a larger estimation number. For effective Agile estimation using the analogy, the triangulation method is widely used. According to the triangulation method, the user story is estimated against similar intent user stories that have already been estimated. For example, if the story is bigger than the story estimated at six-story points and smaller than the story estimated at 10 — estimating it at eight will be a good strategy. Analogy use cases •If retrospectives are a part of the process •Among teams that have an excellent mutual understanding •Among highly experienced teams Analogy Estimation
  • 21.
    In this t-shirtsizing Agile estimation technique, the items are estimated in standard t-shirt sizes (i.e., XS, S, M, L, and XL). This is more of an informal but creative technique, and numbers can be assigned to each user story and categorized under different t-shirt sizes for better understanding. T-Shirt size estimation use cases • Running rough estimations • The team is new to Agile estimation • There are large backlogs • Running early-stage estimation . T-Shirt Size Estimation
  • 22.
    Affinity Mapping Step 1:Backlog grooming and prioritization As per regular Scrum rules, the product owner needs to prioritize the backlog prior to the estimation meeting. Step 2: Relative estimation This is the main task in affinity estimation. Firstly, each user story is written down on a card and placed in a pile. Each member of the development team then takes turns to place a card in a line on the table or adjust the position of a card already on the table. At the end of this step, there should be a continuous line of user stories from those requiring least effort on the left and those requiring most effort on the right. At this stage, it makes no difference how much more difficult the user stories are from each other. The important thing is that the stories are ordered relative to each other. Step 3: Story-point grouping We can now happily say that the user stories on the left are easier than those on the right. Therefore, it’s highly unlikely that the user stories on the left will be 21 story points or the stories on the right will be 1 story point. We also know that if the easier story is 3 points, anything to the right of it must be equal to, or greater than, 3 story points. With this information we can then divide the cards into similarly sized groups and assign a story-point value that can be applied across all user stories in that group.
  • 23.