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
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
story points v2
story points v2story points v2
story points v2Jane Yip
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life CycleKristen Varona
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptxPriyanka Gurnani
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
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 & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 

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
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
story points v2
story points v2story points v2
story points v2
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life Cycle
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptx
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
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
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 

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
 
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 Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Agile estimation & planning
Agile estimation & planningAgile estimation & planning
Agile estimation & planning
 
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
 
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
 
Estimation
EstimationEstimation
Estimation
 
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 estimation
Agile estimationAgile estimation
Agile estimation
 
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
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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