SlideShare uma empresa Scribd logo
1 de 9
AGILE ESTIMATION
& CAPACITY
PLANNING
Mazhar Khan
FOREWORD
This presentation is a case representation of an estimation and
capacity planning technique that has evolved and worked for me
successfully across several projects. Although there might be some
parts of this representation that might stretch beyond the boundaries
of the Agile way, it embodies a working strategy to tackle estimation
and capacity planning for Agile teams. To provide a holistic
background various techniques and terminologies are also touched
upon along with a few basics.
WHY ESTIMATE?
 Estimates allow us to predict when a Sprint Goal will be met, and
therefore when a substantial increment of value will be delivered
 Estimates help our stakeholders plan ahead. They are part of the
value we provide
 Estimates help us to de-risk scope of uncertain size and
complexity
 Estimated work can be traded in and out of scope for other work
of similar size. Without estimates you can't trade
 The very process of estimation adds value. When we estimate we
discuss requirements in more detail, and gain a better
understanding of what is needed
ESTIMATE EFFORT OR SIZE?
Consider this example that I like to give on this topic. You have to
. In the past you know
that , so you
estimate . When
you open the tap the water is trickling as opposed to gushing down
as before! There goes your estimation down the drain!
Consider having estimated the same as – It would take
. You have moved
from effort based to size based estimation. In the given
circumstances
your estimation still holds good!
WAYS TO ESTIMATE
 Old school – Effort in hours with support of the many estimation
techniques. Also helps during the initial ballpark estimate
 Story Points - Done using relative sizing by comparing one story
with a sample set of previously sized stories. Relative sizing across
stories tends to be much more accurate over a larger sample, than
trying to estimate each individual story for the effort involved. T-Shirt
sizing (S, M, L, XL) and Fibonacci series (1,3,5,8) can be used as
points
 Story count - Discuss scope in terms of projected number of stories
we think we can do (forget points) and put rules around the maximum
duration of a story. Fairly even sized stories are ideal
 Hybrid – Story count / points for size and effort estimation on the
tasks required to implement the story. In this case the Sprint burn
down would consider effort burn down and the Sprint Velocity would
be calculated using Story count / Story Points
BUSINESS VALUE
 The intrinsic value that is contained in a user story. Could be
measured in points, whole numbers, size, et all.
 Is it a good idea? In general terms – Yes, but not always possible
 A tricky idea to assign value to a user story
 Value of small bits of functionality are often intertwined
 Value of a small bit of functionality can often be said to be the total value of
the product. E.g. right wheel of a car, a highly critical bug in a product
 Shared cost of implementation could lead to incorrect ROI decisions
 A good idea to assign a value to an EPIC rather than a user story
CAPACITY PLANNING
Name
Work
(days)
Training Vacation Others
Available
(days)
Available
(hours)
Sheldon 10 0 0 0 10 70
Rajesh 10 0 1 0 9 63
Leonard 10 0 0 0 10 70
Howard 10 1 0 0 9 63
Penny 10 0 3 0 7 49
Total Avaialble hours 315
Sprint 1.2
Sprint Start Date 16 February 2013
Sprint End Date 02 March 2013
Plan 7 hours
We’ll use this
soon!
A basic capacity planning chart
PUTTING IT ALL TOGETHER
Pull the highest order user story from the Product Backlog into
the Sprint Backlog (Remember these have been sized before)
Create the tasks required to implement the user story and
estimate the effort. Preferably have tasks less than 7 hours
(the time considered during capacity planning) but no crime if
you can’t!
Check if the sum of the efforts on all the tasks is less than the
“Total Available Hours”. If yes, repeat steps 1-3. Do not add a
user story to the Sprint Backlog if it’s causes the total
implementation effort to be > 4 hours of the “Total Available
Hours”
Cross check your plan with checking if the size of the user
stories matches roughly to your team’s Sprint Velocity
Some teams might also want to nominate themselves for
tasks upfront rather than pulling tasks one after another. In
such a case, the individual’s available hours can be used as
a reference to check over commitment
REFERENCES AND VOTE OF
THANKS
 Ian Mitchell - Agile Estimation in Practice
 Martin Fowler - How do you estimate on an Agile project?" by
Martin Folwer and ThoughtWorks
 Succeeding with Agile - Mike Cohn's Blog
 Thomas Botton - Key Dimensions of User Stories

Mais conteúdo relacionado

Mais procurados

How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsDavid Hanson
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013molsonkc
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkUpekha Vandebona
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
story points v2
story points v2story points v2
story points v2Jane Yip
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 

Mais procurados (20)

Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Story Points
Story PointsStory Points
Story Points
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
story points v2
story points v2story points v2
story points v2
 
Scrum
ScrumScrum
Scrum
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 

Destaque

User story mapping workshop slideshare
User story mapping workshop slideshareUser story mapping workshop slideshare
User story mapping workshop slidesharePankaj Kanchankar
 
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροTο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροgper2014
 
το νερο 2o gym. cholargou
το νερο 2o gym. cholargouτο νερο 2o gym. cholargou
το νερο 2o gym. cholargougper2014
 
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsx
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsxΣπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsx
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsxgper2014
 
περιβαλλοντική ομάδα 2013 14
περιβαλλοντική ομάδα 2013 14περιβαλλοντική ομάδα 2013 14
περιβαλλοντική ομάδα 2013 14gper2014
 
"Археоастрономия в Украине: археологические факты",
 "Археоастрономия в Украине: археологические факты", "Археоастрономия в Украине: археологические факты",
"Археоастрономия в Украине: археологические факты",Sam Um Ray
 
Περιποιηση των δεντρων του σχολειου
Περιποιηση των δεντρων του σχολειουΠεριποιηση των δεντρων του σχολειου
Περιποιηση των δεντρων του σχολειουgper2014
 
Vaastu arkitektúr
Vaastu arkitektúrVaastu arkitektúr
Vaastu arkitektúrjohnson80
 
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου gper2014
 
China Crowdfinding Berlin School Pres 21052015
China Crowdfinding Berlin School Pres 21052015China Crowdfinding Berlin School Pres 21052015
China Crowdfinding Berlin School Pres 21052015Conor Roche
 
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...Sam Um Ray
 
το δελφινοκόριτσο
το δελφινοκόριτσοτο δελφινοκόριτσο
το δελφινοκόριτσοgper2014
 
παρουσίαση προγράμματος
παρουσίαση προγράμματοςπαρουσίαση προγράμματος
παρουσίαση προγράμματοςgper2014
 
Σχολικοί αγρότες
Σχολικοί αγρότες Σχολικοί αγρότες
Σχολικοί αγρότες gper2014
 
Swinburne Student Survey on Educational Technology Expectations
Swinburne Student Survey on Educational Technology ExpectationsSwinburne Student Survey on Educational Technology Expectations
Swinburne Student Survey on Educational Technology Expectationsloch_b
 
«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко
«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко
«Таври. Історія та археологія» (Крим), лектор Е.А. КравченкоSam Um Ray
 
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροTο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροgper2014
 
SRISAISEVASANSTHAN CROWDFUNDING
SRISAISEVASANSTHAN CROWDFUNDINGSRISAISEVASANSTHAN CROWDFUNDING
SRISAISEVASANSTHAN CROWDFUNDINGsandeep sharma
 

Destaque (20)

User story mapping workshop slideshare
User story mapping workshop slideshareUser story mapping workshop slideshare
User story mapping workshop slideshare
 
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροTο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
 
το νερο 2o gym. cholargou
το νερο 2o gym. cholargouτο νερο 2o gym. cholargou
το νερο 2o gym. cholargou
 
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsx
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsxΣπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsx
Σπήλαια της Ελλάδας. Κρυμμένοι θησαυροί στη γη. Hμερολόγιο 2016 ppsx
 
περιβαλλοντική ομάδα 2013 14
περιβαλλοντική ομάδα 2013 14περιβαλλοντική ομάδα 2013 14
περιβαλλοντική ομάδα 2013 14
 
"Археоастрономия в Украине: археологические факты",
 "Археоастрономия в Украине: археологические факты", "Археоастрономия в Украине: археологические факты",
"Археоастрономия в Украине: археологические факты",
 
Περιποιηση των δεντρων του σχολειου
Περιποιηση των δεντρων του σχολειουΠεριποιηση των δεντρων του σχολειου
Περιποιηση των δεντρων του σχολειου
 
Vaastu arkitektúr
Vaastu arkitektúrVaastu arkitektúr
Vaastu arkitektúr
 
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου
Φωτογραφίζω το Φυσικό Περιβάλλον της περιοχής μου
 
China Crowdfinding Berlin School Pres 21052015
China Crowdfinding Berlin School Pres 21052015China Crowdfinding Berlin School Pres 21052015
China Crowdfinding Berlin School Pres 21052015
 
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...
Презентація лекції "Інший Шевченко" (ІІ), лектор - журналіст, телеведучий, до...
 
το δελφινοκόριτσο
το δελφινοκόριτσοτο δελφινοκόριτσο
το δελφινοκόριτσο
 
Bilaspur Tourism
Bilaspur TourismBilaspur Tourism
Bilaspur Tourism
 
παρουσίαση προγράμματος
παρουσίαση προγράμματοςπαρουσίαση προγράμματος
παρουσίαση προγράμματος
 
Σχολικοί αγρότες
Σχολικοί αγρότες Σχολικοί αγρότες
Σχολικοί αγρότες
 
Mruby on iot
Mruby on iotMruby on iot
Mruby on iot
 
Swinburne Student Survey on Educational Technology Expectations
Swinburne Student Survey on Educational Technology ExpectationsSwinburne Student Survey on Educational Technology Expectations
Swinburne Student Survey on Educational Technology Expectations
 
«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко
«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко
«Таври. Історія та археологія» (Крим), лектор Е.А. Кравченко
 
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωροTο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
Tο φυσικό περιβάλλον της περιοχής μου το φθινόπωρο
 
SRISAISEVASANSTHAN CROWDFUNDING
SRISAISEVASANSTHAN CROWDFUNDINGSRISAISEVASANSTHAN CROWDFUNDING
SRISAISEVASANSTHAN CROWDFUNDING
 

Semelhante a Agile Estimation & Capacity Planning

Semelhante a Agile Estimation & Capacity Planning (20)

Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Agile Estimation & Capacity Planning

  • 2. FOREWORD This presentation is a case representation of an estimation and capacity planning technique that has evolved and worked for me successfully across several projects. Although there might be some parts of this representation that might stretch beyond the boundaries of the Agile way, it embodies a working strategy to tackle estimation and capacity planning for Agile teams. To provide a holistic background various techniques and terminologies are also touched upon along with a few basics.
  • 3. WHY ESTIMATE?  Estimates allow us to predict when a Sprint Goal will be met, and therefore when a substantial increment of value will be delivered  Estimates help our stakeholders plan ahead. They are part of the value we provide  Estimates help us to de-risk scope of uncertain size and complexity  Estimated work can be traded in and out of scope for other work of similar size. Without estimates you can't trade  The very process of estimation adds value. When we estimate we discuss requirements in more detail, and gain a better understanding of what is needed
  • 4. ESTIMATE EFFORT OR SIZE? Consider this example that I like to give on this topic. You have to . In the past you know that , so you estimate . When you open the tap the water is trickling as opposed to gushing down as before! There goes your estimation down the drain! Consider having estimated the same as – It would take . You have moved from effort based to size based estimation. In the given circumstances your estimation still holds good!
  • 5. WAYS TO ESTIMATE  Old school – Effort in hours with support of the many estimation techniques. Also helps during the initial ballpark estimate  Story Points - Done using relative sizing by comparing one story with a sample set of previously sized stories. Relative sizing across stories tends to be much more accurate over a larger sample, than trying to estimate each individual story for the effort involved. T-Shirt sizing (S, M, L, XL) and Fibonacci series (1,3,5,8) can be used as points  Story count - Discuss scope in terms of projected number of stories we think we can do (forget points) and put rules around the maximum duration of a story. Fairly even sized stories are ideal  Hybrid – Story count / points for size and effort estimation on the tasks required to implement the story. In this case the Sprint burn down would consider effort burn down and the Sprint Velocity would be calculated using Story count / Story Points
  • 6. BUSINESS VALUE  The intrinsic value that is contained in a user story. Could be measured in points, whole numbers, size, et all.  Is it a good idea? In general terms – Yes, but not always possible  A tricky idea to assign value to a user story  Value of small bits of functionality are often intertwined  Value of a small bit of functionality can often be said to be the total value of the product. E.g. right wheel of a car, a highly critical bug in a product  Shared cost of implementation could lead to incorrect ROI decisions  A good idea to assign a value to an EPIC rather than a user story
  • 7. CAPACITY PLANNING Name Work (days) Training Vacation Others Available (days) Available (hours) Sheldon 10 0 0 0 10 70 Rajesh 10 0 1 0 9 63 Leonard 10 0 0 0 10 70 Howard 10 1 0 0 9 63 Penny 10 0 3 0 7 49 Total Avaialble hours 315 Sprint 1.2 Sprint Start Date 16 February 2013 Sprint End Date 02 March 2013 Plan 7 hours We’ll use this soon! A basic capacity planning chart
  • 8. PUTTING IT ALL TOGETHER Pull the highest order user story from the Product Backlog into the Sprint Backlog (Remember these have been sized before) Create the tasks required to implement the user story and estimate the effort. Preferably have tasks less than 7 hours (the time considered during capacity planning) but no crime if you can’t! Check if the sum of the efforts on all the tasks is less than the “Total Available Hours”. If yes, repeat steps 1-3. Do not add a user story to the Sprint Backlog if it’s causes the total implementation effort to be > 4 hours of the “Total Available Hours” Cross check your plan with checking if the size of the user stories matches roughly to your team’s Sprint Velocity Some teams might also want to nominate themselves for tasks upfront rather than pulling tasks one after another. In such a case, the individual’s available hours can be used as a reference to check over commitment
  • 9. REFERENCES AND VOTE OF THANKS  Ian Mitchell - Agile Estimation in Practice  Martin Fowler - How do you estimate on an Agile project?" by Martin Folwer and ThoughtWorks  Succeeding with Agile - Mike Cohn's Blog  Thomas Botton - Key Dimensions of User Stories