SlideShare a Scribd company logo
Sizing Epics
Tales from an agile kingdom
The Agile Kingdom
The Quest
The Happy Ending?
The Agile Kingdom
The Agile Kingdom
Once upon a time…
The Agile Kingdom
Product Owner
Vision of Ice and Fire
Vision
Requirements
User Stories
The whole kingdom…sizes user stories
The Agile Kingdom
0 1/2 1 2 3 5
8 13 20 40 100 ?
Product
Backlog
1
3
3
2
3
5
Big user story
Big user story
Small USSmall US
Small
US
Scrum
Team
smallsmall sml
Years went by…
The Agile Kingdom
Pricing model Price / story points
0 1/2 1 2 3 5 8 13 20 40 100 ?
equals
Years went by…
The Agile Kingdom
Years went by…
Business owners
Product Owner Scrum Team
The Agile Kingdom
?
The Quest
The brave knights…challenges
The Quest
‘We need to compare in order to size and we don’t have enough epics
to compare to’
0 1/2 1 2 3 5
8 13 20 40 100 ?
‘They come in different shapes and formats – some more rich in
content than others’
‘We can’t spend too much time deep-diving’
‘Not a flexible scale in Planning Poker’
The brave knights…challenges
The Quest
‘Proportion of Uncertainty is bigger in epics than in user stories’
Epics
Volume
Complexity
Uncertainty
User stories
Volume
Complexity
Uncertainty
The brave knights…recipes
The Quest
Blue Recipe
1. Take epics
2. Do planning poker
3, 5, 3, 2, 8, 13
3. Multiply by scale (10)
30, 50, 30, 20, 80, 130
4. Do one Epic (breakdown and
implement)
30 -> 25
5. Adjust size for everything else
25, 42, 25, 17, 67, 108
Green Recipe
1. Take epics
2. Choose one epic and breakdown
into user stories
3. Size the user stories and sum it up
1, 3, 5, 8, 13 = 30 SP
4. Divide by scale and make it
Reference Epic
÷ 10 -> 3
5. Do Planning Poker
3, 5, 2, 3, 8, 1
6. Multiply by scale
30, 50, 20, 30, 80, 10
The brave knights…meet the king
The Quest
?
And the epics considered…
The Quest
The Dragon
‘As a king I want to have a dragon so that I could win battles and conquer
cities.’
The Dire wolf
‘As a king I want to have a dire wolf so that I can protect myself against the
enemies.’
The Wall
‘As a king I want to have the Wall so that it will protect the
kingdom against the White Walkers.’
Questions set
The Quest
1. User new data capturing? A: Yes/No
2. UI changes to existing screens? A: Yes/No
3. Integration with third parties? A: Yes/No
4. Data migration? A: Yes/No
5. Does it affect internal processes? A: Yes/No
6. Change the database structure? A: Yes/No
7. Is it a re-usable configurable component? A: Yes/No
8. Specific behavior for transactions? A: Yes/No
9. Special performance considerations? A: Yes/No
10.Does it affect common functionality? A: Yes/No
11. Any product specific variations? A: Yes/No
The gathering…sizing epics
The Quest
The Dragon Benchmark 5 points
The Dire Wolf
The Wall
Size 5 points by comparison to The Dragon
Struggle 13 or 20 points by comparison to
The Dragon
There is a problem!! Too BIG for the scale!!
The gathering…
The Quest
Inspect
The previous scale and benchmark were too small and needed
adjustment
Adapt
The Wall 20 pointsRe-benchmark
The Dragon 8 pointsResize
The Dire Wolf still 5 pointsResize
Therefore the new scale and benchmark
The happy ending?
Turn it into story points…
The happy ending?
Blue Recipe
 1. Take epics
 2. Do planning poker
3. Multiply by scale
What scale? What is the multiplier?
? 4. Do one Epic (breakdown and implement)
5. Adjust size for everything else
No time
Inspect
Turn it into story points…
The happy ending?
Existing backlog epic – The Three-eyed crow
“As a king I want to have a three-eyed crow so that I can have power over
nature and prophetic visions.”
The Three-eyed crow Size Trying to introduce Uncertainty
Adapt
3. Choose an epic from the backlog already broken down into
recently sized user stories and on the same scale
Final estimates…
The happy ending?
The Three-eyed crow = 5 epic points
The Three-eyed crow in the
backlog
30 Story points multiplier of 6
The Dire Wolf = 5 epic points ~ 30 Story points
The Dragon = 8 epic points ~ 48 Story points
The Wall = 20 epic points ~ 120 Story points
~
In the end…
Business owners
Product Owner Scrum Team
The Happy Ending?


visibility
better release planning
And they continued to live happily…
…well…not ever after because each day
came with a new quest for the brave knights
in their so called shinning armors.
The End.
Signed…a Knight in so called shinning armor.
balounge.ro

More Related Content

Viewers also liked

Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
Codecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
Codecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
Codecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Codecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
Codecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
Codecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
Codecamp Romania
 
Agility and life
Agility and lifeAgility and life
Agility and life
Codecamp Romania
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
Codecamp Romania
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
Codecamp Romania
 
Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
Codecamp Romania
 

Viewers also liked (15)

New Web
New WebNew Web
New Web
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
Cornel Fatulescu - Kanban
Cornel Fatulescu - KanbanCornel Fatulescu - Kanban
Cornel Fatulescu - Kanban
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 

More from Codecamp Romania

Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
Codecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
Codecamp Romania
 
Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp Romania
 
Code camp iasi silviu niculita - machine learning for mere mortals with azu...
Code camp iasi   silviu niculita - machine learning for mere mortals with azu...Code camp iasi   silviu niculita - machine learning for mere mortals with azu...
Code camp iasi silviu niculita - machine learning for mere mortals with azu...
Codecamp Romania
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 

More from Codecamp Romania (14)

Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1
 
Code camp iasi silviu niculita - machine learning for mere mortals with azu...
Code camp iasi   silviu niculita - machine learning for mere mortals with azu...Code camp iasi   silviu niculita - machine learning for mere mortals with azu...
Code camp iasi silviu niculita - machine learning for mere mortals with azu...
 
About leadership
About leadershipAbout leadership
About leadership
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Sizing epics tales from an agile kingdom

  • 1. Sizing Epics Tales from an agile kingdom
  • 2.
  • 3. The Agile Kingdom The Quest The Happy Ending?
  • 6. Once upon a time… The Agile Kingdom Product Owner Vision of Ice and Fire Vision Requirements User Stories
  • 7. The whole kingdom…sizes user stories The Agile Kingdom 0 1/2 1 2 3 5 8 13 20 40 100 ? Product Backlog 1 3 3 2 3 5 Big user story Big user story Small USSmall US Small US Scrum Team smallsmall sml
  • 8. Years went by… The Agile Kingdom Pricing model Price / story points 0 1/2 1 2 3 5 8 13 20 40 100 ? equals
  • 9. Years went by… The Agile Kingdom
  • 10. Years went by… Business owners Product Owner Scrum Team The Agile Kingdom ?
  • 12. The brave knights…challenges The Quest ‘We need to compare in order to size and we don’t have enough epics to compare to’ 0 1/2 1 2 3 5 8 13 20 40 100 ? ‘They come in different shapes and formats – some more rich in content than others’ ‘We can’t spend too much time deep-diving’ ‘Not a flexible scale in Planning Poker’
  • 13. The brave knights…challenges The Quest ‘Proportion of Uncertainty is bigger in epics than in user stories’ Epics Volume Complexity Uncertainty User stories Volume Complexity Uncertainty
  • 14. The brave knights…recipes The Quest Blue Recipe 1. Take epics 2. Do planning poker 3, 5, 3, 2, 8, 13 3. Multiply by scale (10) 30, 50, 30, 20, 80, 130 4. Do one Epic (breakdown and implement) 30 -> 25 5. Adjust size for everything else 25, 42, 25, 17, 67, 108 Green Recipe 1. Take epics 2. Choose one epic and breakdown into user stories 3. Size the user stories and sum it up 1, 3, 5, 8, 13 = 30 SP 4. Divide by scale and make it Reference Epic ÷ 10 -> 3 5. Do Planning Poker 3, 5, 2, 3, 8, 1 6. Multiply by scale 30, 50, 20, 30, 80, 10
  • 15. The brave knights…meet the king The Quest ?
  • 16. And the epics considered… The Quest The Dragon ‘As a king I want to have a dragon so that I could win battles and conquer cities.’ The Dire wolf ‘As a king I want to have a dire wolf so that I can protect myself against the enemies.’ The Wall ‘As a king I want to have the Wall so that it will protect the kingdom against the White Walkers.’
  • 17. Questions set The Quest 1. User new data capturing? A: Yes/No 2. UI changes to existing screens? A: Yes/No 3. Integration with third parties? A: Yes/No 4. Data migration? A: Yes/No 5. Does it affect internal processes? A: Yes/No 6. Change the database structure? A: Yes/No 7. Is it a re-usable configurable component? A: Yes/No 8. Specific behavior for transactions? A: Yes/No 9. Special performance considerations? A: Yes/No 10.Does it affect common functionality? A: Yes/No 11. Any product specific variations? A: Yes/No
  • 18. The gathering…sizing epics The Quest The Dragon Benchmark 5 points The Dire Wolf The Wall Size 5 points by comparison to The Dragon Struggle 13 or 20 points by comparison to The Dragon There is a problem!! Too BIG for the scale!!
  • 19. The gathering… The Quest Inspect The previous scale and benchmark were too small and needed adjustment Adapt The Wall 20 pointsRe-benchmark The Dragon 8 pointsResize The Dire Wolf still 5 pointsResize Therefore the new scale and benchmark
  • 21. Turn it into story points… The happy ending? Blue Recipe  1. Take epics  2. Do planning poker 3. Multiply by scale What scale? What is the multiplier? ? 4. Do one Epic (breakdown and implement) 5. Adjust size for everything else No time Inspect
  • 22. Turn it into story points… The happy ending? Existing backlog epic – The Three-eyed crow “As a king I want to have a three-eyed crow so that I can have power over nature and prophetic visions.” The Three-eyed crow Size Trying to introduce Uncertainty Adapt 3. Choose an epic from the backlog already broken down into recently sized user stories and on the same scale
  • 23. Final estimates… The happy ending? The Three-eyed crow = 5 epic points The Three-eyed crow in the backlog 30 Story points multiplier of 6 The Dire Wolf = 5 epic points ~ 30 Story points The Dragon = 8 epic points ~ 48 Story points The Wall = 20 epic points ~ 120 Story points ~
  • 24. In the end… Business owners Product Owner Scrum Team The Happy Ending?   visibility better release planning
  • 25. And they continued to live happily… …well…not ever after because each day came with a new quest for the brave knights in their so called shinning armors.
  • 26. The End. Signed…a Knight in so called shinning armor.

Editor's Notes

  1. Questions What is our reference epic? Why not use Epic Points? Why not use greater Fibonacci numbers? … Where can we get epics to use as comparison? Why can’t old epics be used? – already implemented When committing to a budget it is more difficult as that is not easily re-adjustable When used in Release Planning it’s easier as it is continuously re-adjusting When to use
  2. Innovating on the two approaches and created a 3rd How to choose an epic from the backlog to compare? Recently sized On the same scale Broken down into sized User Stories
  3. Not within the planning poker scale anymore…