7
Most read
9
Most read
15
Most read
Epic Estimation
An Agile Approach for Estimating Epics
David Hanson
November 2019
Version 2.1
An Agile Approach for Estimating Epics
This presentation incorporates the various Agile approaches often mentioned
for epic estimation, like affinity mapping and t-shirt sizing, with one novel
concept, such that epic estimation can be used to create an effective product
backlog burnup, helping to guide decisions for number of teams or
anticipated count of sprints, and creating an effective tool for demand
management.
Epic Estimation Outline
 Don’t Estimate
 Affinity Sizing
 Outliers
 Relative Estimation
 Spot Check
 Yesterday’s Weather
 Adjustments
 Analysis & Research
 Backlog Burnup
 Conclusion
Don’t Estimate Epics Unless Required
Never Accurate
 Early estimates are not accurate
 Precise estimation is expensive
 Better to invest in story mapping
 Better to start and learn
Sometimes Useful
 How many teams?
 How many sprints or releases?
 Helps flush out risk
 Demand management
Affinity Sizing
Review a dozen or more epics with a half-dozen members
Group them roughly on a scale of smaller to larger
smaller larger
T-Shirt Sizing
Divide them into five relative groups:
XS, S, M, L, XL
smaller larger
XS S M L XL
Outliers
XXS: convert to story
XXL: split into multiple epics
smaller
XS S M L XL
larger
Relative Estimation
Instead of estimating points, estimate number of stories per epic
Instead of Fibonacci series start with geometric series
XS: 2 stories S: 4 stories M: 8 stories L: 16 stories XL: 32 stories
Use median story point size to convert to points (1, 2, 3, 5, 8, 13, 21)
XS: 10 points S: 20 points M: 40 points L: 80 points XL: 160 points
smaller
XS S M L XL
larger
2 stories
10 points
4 stories
20 points
8 stories
40 points
16 stories
80 points
32 stories
160 points
Spot Check & Adjust
New or unsure
Pick an epic from each size and break down into stories
Still unsure point the new stories
Use this learning to make adjustments and regroup
smaller
XS S M L XL
larger
2 stories
10 points
4 stories
20 points
8 stories
40 points
16 stories
80 points
32 stories
160 points
Yesterday’s Weather
As epics are replaced with stories, replace the simplified counts with actual counts
As stories are pointed, replace the estimated 5 points per story with average story points
If small averages 6 stories and stories average 4 points then use 6 stories or 24 points
If medium averages 12 stories and stories average 4 points then use 12 stories or 48 points
Note: adjustments may be warranted if sizes converging or diverging (e.g., L & XL above)
smaller
XS S M L XL
larger
3 stories
12 points
6 stories
24 points
12 stories
48 points
19 stories
72 points
23 stories
92 points
Historical Adjustments
If completed epic has fewer or more stories than relative neighbor then recategorize size
If two sizes converging closer than Fibonacci-equivalent then consider regrouping epics to
maintain minimum 50% difference (e.g., L = 1.5 * M or L = M + S)
If two sizes diverging beyond geometric-equivalent then consider regrouping epics to maintain
maximum double size difference (e.g., M = 2 * S or M = S + S)
smaller
XS S M L XL
16
larger
3 stories
12 points
6 stories
24 points
12 stories
48 points
18 stories
72 points
30 stories
120 points
Estimating Analysis & Research
Not required because velocity adjusts accordingly
Getting to Ready
 Agile methodologies don’t estimate
getting stories to ready
 Agile methodologies assume
continuous grooming
 Teams might spend 10% bandwidth
on grooming
 One PO or analyst per 5 team
members (coders & testers)
 Velocity already accounts for this
overhead
Research Spikes
 Only stories are pointed, so how will
time for spikes be estimated?
 Assume research will be continuous
or decreasing
 Alternatively point spikes and
timebox when tasking
 Consider reserving 10% time for
learning
 Average velocity will adjust
accordingly
Product Backlog Burnup
Best Practice Recommendations
Baseline Simplicity
 Set total scope using only epics
 Track burnup using only stories
 Credit only done stories
 Map all stories to parent epic
Optional Complexity
 Add stories without parent epic to
total scope
 Replace epic size with total stories or
total points when epic closed
 Use maximum of epic size estimate or
actual total stories
Product Backlog Burnup
0
200
400
600
800
1000
1200
1400
1600
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Epic Scope
Benchmark Velocity
Story Burnup
Scope Increases
Scope Decrease
Early Finish
Major Refactoring
Slow Start
Accelerating Delivery
Stable Delivery
Integrated Approach for Epic Estimation
 Rapid estimation technique leveraging several existing Agile concepts, such as affinity
sizing, T-shirt sizes, splitting, and yesterday’s weather
 Instead of estimating epics based on story points with Fibonacci series, estimate epics
based on story count with geometric series
 Refined estimates based on sampling of epics, completed by breaking down stories and
pointing, which will be required anyway
 Can be leveraged with new teams just getting started, and can be adjusted as teams
perform work and improve abilities
 Just enough to set expectations for number of teams and sprints and create simple
product backlog burnups useful for demand management
 Spend less time during planning on estimation, to spend more time on story mapping
or design thinking

More Related Content

PDF
Agile stories, estimating and planning
PDF
User Story Sizing using Agile Relative Estimation
PPTX
[HCM Scrum Breakfast] Agile estimation - Story points
PPT
Agile effort estimation
PDF
Estimating with story points
PPTX
Agile Planning and Estimation
PPTX
Agile Scrum Estimation
PPTX
Agile estimation
Agile stories, estimating and planning
User Story Sizing using Agile Relative Estimation
[HCM Scrum Breakfast] Agile estimation - Story points
Agile effort estimation
Estimating with story points
Agile Planning and Estimation
Agile Scrum Estimation
Agile estimation

What's hot (20)

PDF
Product Backlog - Refinement and Prioritization Techniques
PPTX
Relative Estimation: Exercises & Illustrations
PPTX
The Essence of Sprint Planning : Presented by Sprint Planning
PDF
Story Maps in practice
PPTX
Agile Estimation Techniques
PPTX
What is wrong with Jira? My top 20 for 2020.
PDF
Certified Scrum Product Owner: class desk, posters and photos
PDF
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
PDF
Product Backlog Refinement
PPTX
Strategies to split user stories
PDF
Online interactions using Liberating Structures
PPTX
Estimation techniques for Scrum Teams
PDF
The Product Owner Role
PPTX
Agile coach - roadmap and user story map
PPTX
The Importance of having a Sprint Goal
PPT
Accelerator Workshop "Before"
PDF
The 5 Levels Planning in Agile
PDF
How to build & Coach an Agile team
PDF
PPTX
Agile estimating 12112013 - Agile KC Dec 2013
Product Backlog - Refinement and Prioritization Techniques
Relative Estimation: Exercises & Illustrations
The Essence of Sprint Planning : Presented by Sprint Planning
Story Maps in practice
Agile Estimation Techniques
What is wrong with Jira? My top 20 for 2020.
Certified Scrum Product Owner: class desk, posters and photos
Roadmaps Relaunched Bruce McCarthy Workshop BoS Boston 2018 Tesla
Product Backlog Refinement
Strategies to split user stories
Online interactions using Liberating Structures
Estimation techniques for Scrum Teams
The Product Owner Role
Agile coach - roadmap and user story map
The Importance of having a Sprint Goal
Accelerator Workshop "Before"
The 5 Levels Planning in Agile
How to build & Coach an Agile team
Agile estimating 12112013 - Agile KC Dec 2013
Ad

Similar to Epic Estimation 2019 (20)

PPTX
Agile estimation
PPTX
03 Traditional vs Agile Planning - FS25.pptx
PDF
Agile Estimating & Planning by Amaad Qureshi
PPTX
Agile projetcs (sizing and estimation)
PPTX
Introduction to Agile Estimation & Planning
PPTX
Agile Estimation.pptx
PDF
The art of estimation
PPTX
How to do Estimates (well) in Agile?
PPTX
Release planning using feature points
PPTX
How to estimate in scrum
PPTX
ANIn Chennai Feb 2024 | All roads lead to Rome: What is Rome in Agile transfo...
PDF
Practical Agile Analytics: Reduce uncertainty and stop making such a big deal...
PPTX
Estimation
PPTX
Predicting the future without planning
PPTX
Estimation Techniques
ODP
Story Points considered harmful – a new look at estimation techniques
PPTX
Madhur Kathuria Release planning using feature points
PPTX
Agile estimation
PPTX
Agile Estimation & Capacity Planning
Agile estimation
03 Traditional vs Agile Planning - FS25.pptx
Agile Estimating & Planning by Amaad Qureshi
Agile projetcs (sizing and estimation)
Introduction to Agile Estimation & Planning
Agile Estimation.pptx
The art of estimation
How to do Estimates (well) in Agile?
Release planning using feature points
How to estimate in scrum
ANIn Chennai Feb 2024 | All roads lead to Rome: What is Rome in Agile transfo...
Practical Agile Analytics: Reduce uncertainty and stop making such a big deal...
Estimation
Predicting the future without planning
Estimation Techniques
Story Points considered harmful – a new look at estimation techniques
Madhur Kathuria Release planning using feature points
Agile estimation
Agile Estimation & Capacity Planning
Ad

More from David Hanson (13)

PPTX
Agile Maturity Assessments
PPTX
Root Cause Analysis
PPTX
Backlog Refinement 101 & 202
PPTX
WIP: A Couple Exercises and Some Simple Math
PPTX
Lean Software 101
PPTX
Exercises in Self-management
PPTX
Unplanned Work: Options for managing the inevitable
PPTX
Scrum of Scrums Patterns Library
PPTX
Scaled Agile Survey
PPTX
Extreme Programming: An Introduction to XP Practices
PPTX
The Way Forward: A Scaled Agile Experience
PPTX
Managing Multiple Priorities
PPTX
Kanban 101
Agile Maturity Assessments
Root Cause Analysis
Backlog Refinement 101 & 202
WIP: A Couple Exercises and Some Simple Math
Lean Software 101
Exercises in Self-management
Unplanned Work: Options for managing the inevitable
Scrum of Scrums Patterns Library
Scaled Agile Survey
Extreme Programming: An Introduction to XP Practices
The Way Forward: A Scaled Agile Experience
Managing Multiple Priorities
Kanban 101

Recently uploaded (20)

PPTX
R-Studio Crack Free Download 2025 Latest
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
E-Commerce Website Development Companyin india
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
Website Design & Development_ Professional Web Design Services.pdf
PPTX
Python is a high-level, interpreted programming language
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
Guide to Food Delivery App Development.pdf
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
R-Studio Crack Free Download 2025 Latest
HackYourBrain__UtrechtJUG__11092025.pptx
Viber For Windows 25.7.1 Crack + Serial Keygen
Cloud Native Aachen Meetup - Aug 21, 2025
CapCut PRO for PC Crack New Download (Fully Activated 2025)
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
CCleaner 6.39.11548 Crack 2025 License Key
E-Commerce Website Development Companyin india
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Website Design & Development_ Professional Web Design Services.pdf
Python is a high-level, interpreted programming language
Download Adobe Photoshop Crack 2025 Free
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Matchmaking for JVMs: How to Pick the Perfect GC Partner
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Guide to Food Delivery App Development.pdf
Practical Indispensable Project Management Tips for Delivering Successful Exp...
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn

Epic Estimation 2019

  • 1. Epic Estimation An Agile Approach for Estimating Epics David Hanson November 2019 Version 2.1
  • 2. An Agile Approach for Estimating Epics This presentation incorporates the various Agile approaches often mentioned for epic estimation, like affinity mapping and t-shirt sizing, with one novel concept, such that epic estimation can be used to create an effective product backlog burnup, helping to guide decisions for number of teams or anticipated count of sprints, and creating an effective tool for demand management.
  • 3. Epic Estimation Outline  Don’t Estimate  Affinity Sizing  Outliers  Relative Estimation  Spot Check  Yesterday’s Weather  Adjustments  Analysis & Research  Backlog Burnup  Conclusion
  • 4. Don’t Estimate Epics Unless Required Never Accurate  Early estimates are not accurate  Precise estimation is expensive  Better to invest in story mapping  Better to start and learn Sometimes Useful  How many teams?  How many sprints or releases?  Helps flush out risk  Demand management
  • 5. Affinity Sizing Review a dozen or more epics with a half-dozen members Group them roughly on a scale of smaller to larger smaller larger
  • 6. T-Shirt Sizing Divide them into five relative groups: XS, S, M, L, XL smaller larger XS S M L XL
  • 7. Outliers XXS: convert to story XXL: split into multiple epics smaller XS S M L XL larger
  • 8. Relative Estimation Instead of estimating points, estimate number of stories per epic Instead of Fibonacci series start with geometric series XS: 2 stories S: 4 stories M: 8 stories L: 16 stories XL: 32 stories Use median story point size to convert to points (1, 2, 3, 5, 8, 13, 21) XS: 10 points S: 20 points M: 40 points L: 80 points XL: 160 points smaller XS S M L XL larger 2 stories 10 points 4 stories 20 points 8 stories 40 points 16 stories 80 points 32 stories 160 points
  • 9. Spot Check & Adjust New or unsure Pick an epic from each size and break down into stories Still unsure point the new stories Use this learning to make adjustments and regroup smaller XS S M L XL larger 2 stories 10 points 4 stories 20 points 8 stories 40 points 16 stories 80 points 32 stories 160 points
  • 10. Yesterday’s Weather As epics are replaced with stories, replace the simplified counts with actual counts As stories are pointed, replace the estimated 5 points per story with average story points If small averages 6 stories and stories average 4 points then use 6 stories or 24 points If medium averages 12 stories and stories average 4 points then use 12 stories or 48 points Note: adjustments may be warranted if sizes converging or diverging (e.g., L & XL above) smaller XS S M L XL larger 3 stories 12 points 6 stories 24 points 12 stories 48 points 19 stories 72 points 23 stories 92 points
  • 11. Historical Adjustments If completed epic has fewer or more stories than relative neighbor then recategorize size If two sizes converging closer than Fibonacci-equivalent then consider regrouping epics to maintain minimum 50% difference (e.g., L = 1.5 * M or L = M + S) If two sizes diverging beyond geometric-equivalent then consider regrouping epics to maintain maximum double size difference (e.g., M = 2 * S or M = S + S) smaller XS S M L XL 16 larger 3 stories 12 points 6 stories 24 points 12 stories 48 points 18 stories 72 points 30 stories 120 points
  • 12. Estimating Analysis & Research Not required because velocity adjusts accordingly Getting to Ready  Agile methodologies don’t estimate getting stories to ready  Agile methodologies assume continuous grooming  Teams might spend 10% bandwidth on grooming  One PO or analyst per 5 team members (coders & testers)  Velocity already accounts for this overhead Research Spikes  Only stories are pointed, so how will time for spikes be estimated?  Assume research will be continuous or decreasing  Alternatively point spikes and timebox when tasking  Consider reserving 10% time for learning  Average velocity will adjust accordingly
  • 13. Product Backlog Burnup Best Practice Recommendations Baseline Simplicity  Set total scope using only epics  Track burnup using only stories  Credit only done stories  Map all stories to parent epic Optional Complexity  Add stories without parent epic to total scope  Replace epic size with total stories or total points when epic closed  Use maximum of epic size estimate or actual total stories
  • 14. Product Backlog Burnup 0 200 400 600 800 1000 1200 1400 1600 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Epic Scope Benchmark Velocity Story Burnup Scope Increases Scope Decrease Early Finish Major Refactoring Slow Start Accelerating Delivery Stable Delivery
  • 15. Integrated Approach for Epic Estimation  Rapid estimation technique leveraging several existing Agile concepts, such as affinity sizing, T-shirt sizes, splitting, and yesterday’s weather  Instead of estimating epics based on story points with Fibonacci series, estimate epics based on story count with geometric series  Refined estimates based on sampling of epics, completed by breaking down stories and pointing, which will be required anyway  Can be leveraged with new teams just getting started, and can be adjusted as teams perform work and improve abilities  Just enough to set expectations for number of teams and sprints and create simple product backlog burnups useful for demand management  Spend less time during planning on estimation, to spend more time on story mapping or design thinking