SlideShare una empresa de Scribd logo
1 de 23
The Power of
Story Point
Estimating
Trends in Agile Estimating
 Story point estimating using Fibonacci
sequence is most common
•
•
•
•
•
•
•
•

Story points with Fibonacci 40%
Story points (FP, LOC, hours, ideal days) 18%
T-Shirt sizes 10%
Function points 8%
Hours 9%
Other 8%
Ideal Days 5%
Lines of code 1%

Source: Forrester Research Q32013 Global Agile Survey
Research Findings


“The way we do story point estimation gives better estimates than hourly
estimates as they are more accurate and have less variation.” (Forrester Group
Research)



“Story point estimation cuts estimation time by 80% allowing teams to do
more estimation and tracking than a typical waterfall team. A telecom
company noticed that estimated story points with planning poker was 48
times faster than waterfall estimation practices in the company and gave as
good or better estimates.” (Forrester Group Research)



“Story points are therefore faster, better, and cheaper than hours and the
highest performing teams completely abandon any hourly estimation as
they view it as waste that just slows them down.” (Forrester Group Research)



“New research findings show that agile estimation is astoundingly more
accurate than traditional project estimation.” (Microsoft)
Why do we Estimate?





Cost and schedule transparency
Manage perceptions
Set clear expectations
Enable Product Owner to prioritize and
maximize business value
 Enable team to establish realistic goals
and commitments
Agile Estimating Best Practices
size is estimated, velocity is measured, duration is derived, cost is calculated

1.

Estimate Size
•
•

INVEST User Stories
Fibonacci Number Sequence
–
–
–

2.

Measure Velocity
•

3.

Use standard deviation

Calculate Cost
•

5.

4-6 Sprints to determine velocity

Derive Schedule
•

4.

Anchor Story
Mike Cohn’s Planning Poker
Wall Technique

Apply math formulas

Inspect and Adapt / Recalibrate
Agile Concept

Relative Sizing is used to manage the inherent uncertainty
in estimating large requirements.

Do Not
Do

Estimate by units of time
Size by complexity, comparing one story to another
Fibonacci Numbers
Leo

“Liber Abaci”
Using Fibonacci
1. INVEST User
Stories

2. Comparative size
the Stories using
the modified
Fibonacci
Sequence
3. Choose an
Anchor Story
Size the Jedis
Why Story Points?
Relative Sizing is used to
manage the inherent uncertainty
in estimating large requirements.

With significant uncertainty,
the more precise we are,
the less accurate we are.
Story Point Benefits
 Provides meaningful information to drive
prioritization based on business value
 Fosters communication & collaboration
 Enables focus on the big picture
 Avoids unnecessary precision
 Improves team psychology
 Estimation is easier & faster
when considered in relative
terms
Agile Concept

The average number of story points a team gets done in a Sprint.
“Agile processes promote
sustainable development. The
sponsors, developers, and users
should be able to maintain a
constant pace indefinitely.”
Understanding Velocity
 Predictability
 What can be done by a specific date
 When something can be completed
 How much business value (work) a team can
deliver over time

 Accuracy
 Developing a consistent velocity allows for
more accurate release and sprint planning
Forecasting the Release Date & Cost
 Inputs





Team member allocation (from capacity planning)
Team Velocity (4 – 6 sprints)
Apply Standard Deviation
Forecast Formulas

 Outputs
 Project Cost Estimate
 Project Schedule Forecast
Forecasting Formulas
 Derive Schedule
 Determine Velocity
 Apply Standard Deviation to obtain the range
 (Total Story Points / Velocity) + 1 = Number of Sprints +/Standard Deviation

 Estimate Cost
 Number of Sprints * Allocation * Number of Resources * Bill
Rate = Estimated Labor Cost +/- Standard Deviation
Forecast Schedule Example
 Derive Schedule
 Product Backlog = 200 pts
 Sprint Progress
•
•
•
•







Sprint 1 = 30 pts
Sprint 2 = 20 pts
Sprint 3 = 45 pts
Sprint 4 = 25 pts

Remaining points = 80
Velocity = 30
Standard Deviation = 11
Remaining Story Points / Velocity = Number of Sprints = 2.6
Forecast is 3 more Sprints +/-1 Sprint when Standard
Deviation is applied
Forecast Cost Example
 Estimate Cost
 Number of Sprints * Resources * Allocation converted to
hours worked in a Sprint * Bill Rate
 Range of Sprints was 6 to 8
 3 Team members at 80% allocation (96 hours/week)
 Bill Rate = 80.00/hr
 Cost Estimate Range is $138,240 - $184,320
 Avg Cost Per Story Point = $768
• (Resource*Allocation*Bill Rate)/Avg Story Pts

 Avg Cost Per Sprint = $23,040
Forecast Calculator
Publish Your Release Forecast
 After all user stories are Sized, and team
Velocity is measured, then the Duration
can be derived, and Cost calculated
 The forecast is then published as a
project Release Date and Labor Expense
size is estimated, velocity is measured, duration is derived, cost is calculated
Agile Concept

Regularly revisit estimates and forecast

“At regular intervals, the team
reflects on how to become
more effective, then tunes and
adjusts its behavior
accordingly.”
Agile Estimating is Efficient
 Story Point Technique
 6 - 9 months
 5360 - 7680 hours
 Effort to forecast cost &
schedule: 2

hours

 Traditional Technique
 6 - 9 months
 5120 - 7500 hours
 Effort to forecast cost &
schedule: 30

hours
Summary
 Power of Story Points using Fibonacci
 Helps Product Owner to prioritize to maximize
business value
 Enables clear communication to set
expectations
 Helps team set realistic goals & commitments
 Enables cost & schedule forecast accuracy
 Always use ranges for estimates & numbers
for facts
size is estimated, velocity is measured, duration is derived, cost is calculated

Más contenido relacionado

La actualidad más candente

[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
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteriaDataArt
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Nigel Thurlow
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
story points v2
story points v2story points v2
story points v2Jane Yip
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 

La actualidad más candente (20)

[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
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Story Points
Story PointsStory Points
Story Points
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum
ScrumScrum
Scrum
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
story points v2
story points v2story points v2
story points v2
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 

Destacado

Cost and time estimation methods pros and cons
Cost and time estimation methods pros and consCost and time estimation methods pros and cons
Cost and time estimation methods pros and consPragnendra Rahevar
 
projectcostcontrol-130625012804-phpapp02 (1)
projectcostcontrol-130625012804-phpapp02 (1)projectcostcontrol-130625012804-phpapp02 (1)
projectcostcontrol-130625012804-phpapp02 (1)Nita Cristian
 
USP Estimation - SwanseaCon 2016
USP Estimation - SwanseaCon 2016USP Estimation - SwanseaCon 2016
USP Estimation - SwanseaCon 2016Fred Heath
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planningMayur Sand
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planningDUONG Trong Tan
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015Fred Heath
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeSaket Bansal
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architecturesRaffaele Garofalo
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Larry Apke
 
Agile webinar بالعربي Planning ,estimation and story points
Agile webinar بالعربي Planning ,estimation and story pointsAgile webinar بالعربي Planning ,estimation and story points
Agile webinar بالعربي Planning ,estimation and story pointsAgile Arena
 
Agile estimating user stories
Agile estimating user storiesAgile estimating user stories
Agile estimating user storiesfungfung Chen
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
Story Points Revisited
Story Points RevisitedStory Points Revisited
Story Points RevisitedLarry Apke
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopStephen Vance
 
Estimating Time & Costs
 Estimating Time & Costs Estimating Time & Costs
Estimating Time & Costsmairemic
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumTommy Norman
 

Destacado (20)

Cost and time estimation methods pros and cons
Cost and time estimation methods pros and consCost and time estimation methods pros and cons
Cost and time estimation methods pros and cons
 
projectcostcontrol-130625012804-phpapp02 (1)
projectcostcontrol-130625012804-phpapp02 (1)projectcostcontrol-130625012804-phpapp02 (1)
projectcostcontrol-130625012804-phpapp02 (1)
 
USP Estimation - SwanseaCon 2016
USP Estimation - SwanseaCon 2016USP Estimation - SwanseaCon 2016
USP Estimation - SwanseaCon 2016
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planning
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planning
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridge
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)
 
Agile webinar بالعربي Planning ,estimation and story points
Agile webinar بالعربي Planning ,estimation and story pointsAgile webinar بالعربي Planning ,estimation and story points
Agile webinar بالعربي Planning ,estimation and story points
 
Agile estimating user stories
Agile estimating user storiesAgile estimating user stories
Agile estimating user stories
 
Project cost management
Project cost managementProject cost management
Project cost management
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Story Points Revisited
Story Points RevisitedStory Points Revisited
Story Points Revisited
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
 
Estimating Time & Costs
 Estimating Time & Costs Estimating Time & Costs
Estimating Time & Costs
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Project Estimating
Project EstimatingProject Estimating
Project Estimating
 
Schedule Review
Schedule ReviewSchedule Review
Schedule Review
 

Similar a Agile estimating 12112013 - Agile KC Dec 2013

Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsEric D. Schabell
 
5. agile estimation reconsidered again esteban sanchez
5. agile estimation reconsidered again   esteban sanchez5. agile estimation reconsidered again   esteban sanchez
5. agile estimation reconsidered again esteban sanchezNesma
 
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...Katy Slemon
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
Should we stop using Story points and Velocity?
Should we stop using Story points and Velocity?Should we stop using Story points and Velocity?
Should we stop using Story points and Velocity?PrasannaVaste
 
The Use of Story Point and Sprint Report in Agile Project Methodology.pdf
The Use of Story Point and Sprint Report in Agile Project Methodology.pdfThe Use of Story Point and Sprint Report in Agile Project Methodology.pdf
The Use of Story Point and Sprint Report in Agile Project Methodology.pdfOrangescrum
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceTechWell
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilitiesHass Howard
 
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...AgileNetwork
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And PlanningMojammel Haque
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
7. space the estimation aid for bringing agile delivery predictability - p...
7. space   the estimation aid for bringing agile delivery predictability  - p...7. space   the estimation aid for bringing agile delivery predictability  - p...
7. space the estimation aid for bringing agile delivery predictability - p...Nesma
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That MatterClint Edmonson
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkUpekha Vandebona
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningMojammel Haque
 

Similar a Agile estimating 12112013 - Agile KC Dec 2013 (20)

Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: Metrics
 
5. agile estimation reconsidered again esteban sanchez
5. agile estimation reconsidered again   esteban sanchez5. agile estimation reconsidered again   esteban sanchez
5. agile estimation reconsidered again esteban sanchez
 
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...
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Should we stop using Story points and Velocity?
Should we stop using Story points and Velocity?Should we stop using Story points and Velocity?
Should we stop using Story points and Velocity?
 
The Use of Story Point and Sprint Report in Agile Project Methodology.pdf
The Use of Story Point and Sprint Report in Agile Project Methodology.pdfThe Use of Story Point and Sprint Report in Agile Project Methodology.pdf
The Use of Story Point and Sprint Report in Agile Project Methodology.pdf
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile Performance
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
Agile planning
Agile planningAgile planning
Agile planning
 
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
Agile Mumbai 2023 | AI-Powered Agility: A New Era of Sustainable Business Inn...
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And Planning
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
7. space the estimation aid for bringing agile delivery predictability - p...
7. space   the estimation aid for bringing agile delivery predictability  - p...7. space   the estimation aid for bringing agile delivery predictability  - p...
7. space the estimation aid for bringing agile delivery predictability - p...
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Productivity vs velocity vs business value in agile
Productivity vs velocity vs business value in agileProductivity vs velocity vs business value in agile
Productivity vs velocity vs business value in agile
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Agile estimating 12112013 - Agile KC Dec 2013

  • 1. The Power of Story Point Estimating
  • 2. Trends in Agile Estimating  Story point estimating using Fibonacci sequence is most common • • • • • • • • Story points with Fibonacci 40% Story points (FP, LOC, hours, ideal days) 18% T-Shirt sizes 10% Function points 8% Hours 9% Other 8% Ideal Days 5% Lines of code 1% Source: Forrester Research Q32013 Global Agile Survey
  • 3. Research Findings  “The way we do story point estimation gives better estimates than hourly estimates as they are more accurate and have less variation.” (Forrester Group Research)  “Story point estimation cuts estimation time by 80% allowing teams to do more estimation and tracking than a typical waterfall team. A telecom company noticed that estimated story points with planning poker was 48 times faster than waterfall estimation practices in the company and gave as good or better estimates.” (Forrester Group Research)  “Story points are therefore faster, better, and cheaper than hours and the highest performing teams completely abandon any hourly estimation as they view it as waste that just slows them down.” (Forrester Group Research)  “New research findings show that agile estimation is astoundingly more accurate than traditional project estimation.” (Microsoft)
  • 4. Why do we Estimate?     Cost and schedule transparency Manage perceptions Set clear expectations Enable Product Owner to prioritize and maximize business value  Enable team to establish realistic goals and commitments
  • 5. Agile Estimating Best Practices size is estimated, velocity is measured, duration is derived, cost is calculated 1. Estimate Size • • INVEST User Stories Fibonacci Number Sequence – – – 2. Measure Velocity • 3. Use standard deviation Calculate Cost • 5. 4-6 Sprints to determine velocity Derive Schedule • 4. Anchor Story Mike Cohn’s Planning Poker Wall Technique Apply math formulas Inspect and Adapt / Recalibrate
  • 6. Agile Concept Relative Sizing is used to manage the inherent uncertainty in estimating large requirements. Do Not Do Estimate by units of time Size by complexity, comparing one story to another
  • 9. Using Fibonacci 1. INVEST User Stories 2. Comparative size the Stories using the modified Fibonacci Sequence 3. Choose an Anchor Story
  • 11. Why Story Points? Relative Sizing is used to manage the inherent uncertainty in estimating large requirements. With significant uncertainty, the more precise we are, the less accurate we are.
  • 12. Story Point Benefits  Provides meaningful information to drive prioritization based on business value  Fosters communication & collaboration  Enables focus on the big picture  Avoids unnecessary precision  Improves team psychology  Estimation is easier & faster when considered in relative terms
  • 13. Agile Concept The average number of story points a team gets done in a Sprint. “Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.”
  • 14. Understanding Velocity  Predictability  What can be done by a specific date  When something can be completed  How much business value (work) a team can deliver over time  Accuracy  Developing a consistent velocity allows for more accurate release and sprint planning
  • 15. Forecasting the Release Date & Cost  Inputs     Team member allocation (from capacity planning) Team Velocity (4 – 6 sprints) Apply Standard Deviation Forecast Formulas  Outputs  Project Cost Estimate  Project Schedule Forecast
  • 16. Forecasting Formulas  Derive Schedule  Determine Velocity  Apply Standard Deviation to obtain the range  (Total Story Points / Velocity) + 1 = Number of Sprints +/Standard Deviation  Estimate Cost  Number of Sprints * Allocation * Number of Resources * Bill Rate = Estimated Labor Cost +/- Standard Deviation
  • 17. Forecast Schedule Example  Derive Schedule  Product Backlog = 200 pts  Sprint Progress • • • •      Sprint 1 = 30 pts Sprint 2 = 20 pts Sprint 3 = 45 pts Sprint 4 = 25 pts Remaining points = 80 Velocity = 30 Standard Deviation = 11 Remaining Story Points / Velocity = Number of Sprints = 2.6 Forecast is 3 more Sprints +/-1 Sprint when Standard Deviation is applied
  • 18. Forecast Cost Example  Estimate Cost  Number of Sprints * Resources * Allocation converted to hours worked in a Sprint * Bill Rate  Range of Sprints was 6 to 8  3 Team members at 80% allocation (96 hours/week)  Bill Rate = 80.00/hr  Cost Estimate Range is $138,240 - $184,320  Avg Cost Per Story Point = $768 • (Resource*Allocation*Bill Rate)/Avg Story Pts  Avg Cost Per Sprint = $23,040
  • 20. Publish Your Release Forecast  After all user stories are Sized, and team Velocity is measured, then the Duration can be derived, and Cost calculated  The forecast is then published as a project Release Date and Labor Expense size is estimated, velocity is measured, duration is derived, cost is calculated
  • 21. Agile Concept Regularly revisit estimates and forecast “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.”
  • 22. Agile Estimating is Efficient  Story Point Technique  6 - 9 months  5360 - 7680 hours  Effort to forecast cost & schedule: 2 hours  Traditional Technique  6 - 9 months  5120 - 7500 hours  Effort to forecast cost & schedule: 30 hours
  • 23. Summary  Power of Story Points using Fibonacci  Helps Product Owner to prioritize to maximize business value  Enables clear communication to set expectations  Helps team set realistic goals & commitments  Enables cost & schedule forecast accuracy  Always use ranges for estimates & numbers for facts size is estimated, velocity is measured, duration is derived, cost is calculated