SlideShare a Scribd company logo
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
Story Points Estimation And Planning Poker
PPT
Agile effort estimation
PPTX
Agile estimation
PPTX
Agile Scrum Estimation
PPTX
Scaled Agile Framework (SAFe) Roles and Meetings
PPTX
Relative Estimation: Exercises & Illustrations
PPTX
Agile Planning and Estimation
PDF
User Story Sizing using Agile Relative Estimation
Story Points Estimation And Planning Poker
Agile effort estimation
Agile estimation
Agile Scrum Estimation
Scaled Agile Framework (SAFe) Roles and Meetings
Relative Estimation: Exercises & Illustrations
Agile Planning and Estimation
User Story Sizing using Agile Relative Estimation

What's hot (20)

PPTX
Estimation techniques for Scrum Teams
PDF
Practical Scrum course day 1
PDF
Product Backlog Refinement
PDF
Agile Scrum Training Process
PDF
Scrum Prioritization Techniques PowerPoint Presentation Slides
PDF
Getting Started - Introduction to Backlog Grooming
PDF
"How to write better User Stories" por @jrhuerta
PDF
SCRUM on a page - by Axon Active Vietnam
PDF
The 5 Levels Planning in Agile
PPTX
Product backlog
PPTX
Backlog Refinement 101 & 202
PDF
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
PPTX
Agile Estimation Techniques
PDF
Scrum 101: Introduction to Scrum
PPTX
Strategies for Large Scale Agile Transformation
PDF
Lightening Talk: definition of ready
PPTX
Scrum Ceremonies
PDF
The Product Owner Role
PDF
Scrum process powerpoint ppt slides.
Estimation techniques for Scrum Teams
Practical Scrum course day 1
Product Backlog Refinement
Agile Scrum Training Process
Scrum Prioritization Techniques PowerPoint Presentation Slides
Getting Started - Introduction to Backlog Grooming
"How to write better User Stories" por @jrhuerta
SCRUM on a page - by Axon Active Vietnam
The 5 Levels Planning in Agile
Product backlog
Backlog Refinement 101 & 202
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
Agile Estimation Techniques
Scrum 101: Introduction to Scrum
Strategies for Large Scale Agile Transformation
Lightening Talk: definition of ready
Scrum Ceremonies
The Product Owner Role
Scrum process powerpoint ppt slides.
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
Agile estimating 12112013 - Agile KC Dec 2013
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
[HCM Scrum Breakfast] Agile estimation - Story points
PPTX
Madhur Kathuria Release planning using feature points
PPTX
Agile estimation
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
Agile estimating 12112013 - Agile KC Dec 2013
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
[HCM Scrum Breakfast] Agile estimation - Story points
Madhur Kathuria Release planning using feature points
Agile estimation
Ad

More from David Hanson (13)

PPTX
Agile Maturity Assessments
PPTX
Root Cause Analysis
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
What is wrong with Jira? My top 20 for 2020.
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
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
What is wrong with Jira? My top 20 for 2020.
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
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPT
Introduction Database Management System for Course Database
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Digital Strategies for Manufacturing Companies
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
top salesforce developer skills in 2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Online Work Permit System for Fast Permit Processing
Which alternative to Crystal Reports is best for small or large businesses.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
How to Migrate SBCGlobal Email to Yahoo Easily
Materi_Pemrograman_Komputer-Looping.pptx
Operating system designcfffgfgggggggvggggggggg
Introduction Database Management System for Course Database
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
L1 - Introduction to python Backend.pptx
Transform Your Business with a Software ERP System
Digital Strategies for Manufacturing Companies
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
VVF-Customer-Presentation2025-Ver1.9.pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
top salesforce developer skills in 2025.pdf

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