SlideShare a Scribd company logo
Better Estimation Through Estimation Process
Improvement
Copyright 2015 Galorath Incorporated
Getting to the Next Level in Cost Estimation
Key Points
© 2015 Copyright Galorath Incorporated 2
Agile
programs
need
estimation
but many try
to avoid it
Improve
estimates to
mitigate a root
cause of
project failure
Estimation Maturity
Assessment leading
into the Process
Library that David
is developing.
© 2015 Copyright Galorath Incorporated 3
ESTIMATION & PLANNING:
An Estimate Defined
• An estimate is the most knowledgeable statement you
can make at a particular point in time regarding:
• Effort / Cost
• Schedule
• Staffing
• Risk
• Reliability
• Estimates more precise with progress
• A WELL FORMED ESTIMATE IS A
DISTRIBUTION
3
© 2015 Copyright Galorath Incorporated 4
The Planning Fallacy (Kahneman &
Tversky, 1979, Updated 2003)
• Judgment errors are systematic & predictable
• Manifesting bias rather than confusion
• Judgment errors made by experts and laypeople alike
• Errors continue when estimators aware of their nature
• Optimistic due to overconfidence ignoring uncertainty
• Underestimate costs, schedule, risks
• Overestimate benefits of the same actions
• Root cause: Each new venture viewed as unique
• “inside view” focuses on components rather than
outcomes of similar completed actions
• even ventures may appear entirely different
Temper With Outside View E.G. SEER, data, etc.
© 2015 Copyright Galorath Incorporated 5
Reference Class Forecasting (adapted
from http://www.slideshare.net/assocpm/a-masterclass-in-risk)
• Best predictor of performance is actual performance
of implemented comparable projects (Nobel Prize
Economics 2002)
• Provide an “outside view” focus on outcomes of
analogous projects
• Reference Class Forecasting attempts to force the
outside view and eliminate optimism and
misrepresentation
• Choose relevant “reference class” completed
analogous projects
• Compute probability distribution
• Compare range of new projects to completed projects
© 2015 Copyright Galorath Incorporated 6
Example: Parametric Estimate
Compared With History
© 2015 Copyright Galorath Incorporated 7
ROI Analysis of A New System
Cost of capital 8.0%
Initial Investment Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7
Total
Ownership
Investment $100,000 $100,000
Increase/(dec.) in
revenue ($40,000) $60,000 $110,000 $100,000 $100,000 $150,000 $150,000 $630,000
Increase/(dec.) in
op. exp. $90,000 $70,000 $70,000 $22,000 $24,000 $27,000 $28,000 $331,000
Cash Flow ($100,000) ($130,000) ($10,000) $40,000 $78,000 $76,000 $123,000 $122,000 $199,000
PV of Cash Flow ($100,000) ($120,370) ($8,573) $31,753 $57,332 $51,724 $77,511 $71,186 $60,563
NPV 60,563 $60,563
IRR 13.5% 13.5%
ROI 121% 121.1%
A Complete ROI analysis should analysis risk and
uncertainty as well as likely
Key Points
© 2015 Copyright Galorath Incorporated 8
Agile
programs
need
estimation
but many try
to avoid it
© 2015 Copyright Galorath Incorporated 9
Disparaging Estimating Is Agile
Sport
• Conferences, blogs, tweets: open season for anyone
suggests teams should estimate
• And heaven help anyone who says that an estimate
might be accurate (viable within a range)
• Some who believe in estimation are hitting back
• Even Scrum-Planning Poker-Burndown school of
estimation decry estimation useful to management
• Misses the real questions:
• How should business plan cost & schedule
• When is it useful to estimate? And when is it a
waste of time and effort?
• In what circumstances are estimates
viable? And how can achieve those
• How to deal with risk and uncertainty
© 2015 Copyright Galorath Incorporated 10
The Agile “Life Cycle”
(Scrum Example)
• Focus is on what features can be delivered per
iteration
• Not fully defined what functionality will be delivered
at the end?
• Iterations are often called a “Sprint”
• Risk and growth not not explicitly addressed…
increases in backlog
© 2015 Copyright Galorath Incorporated 11
Anatomy of a User Story
• A User Story identifies:
• The User
• What the user wants to do with a feature
• Value gained by the user
• So a User Story can use the following format:
As a (user role)
I want (feature/achieve something)
So that (describe value)
• As a customer I want to track my order from the time I
place it until it is delivered so that I know the status of my
order at all times.
© 2015 Copyright Galorath Incorporated 12
User Stories And Other Requirements
• User Stories are requirements, but sometime more information is
needed
• Since you want to keep User Stories light and negotiable, you
may have to supplement them with information as the story
progresses.
• Other types of requirements include:
• Business rules
• Regulations
• More detail
• Consider referencing these requirements on the bottom of the
User Story card
© 2015 Copyright Galorath Incorporated 13
Root Causes Of Bad Estimates In Agile
Projects
• Team not really doing Agile
• Immature process
• No one with previous experience, i.e.: no Scrum Master
• No training in the process being used
• Not considering risk
• Management gets in the way
• Micromanage the burn down chart
• Want to use velocity as productivity
• Bad Sizing
• Pushback on using function points or traditional functional size
• Trying to count function points of every Sprint
• Bad Story Counting
• Trying to use counts across teams
• Using historical story point counts for new work
© 2015 Copyright Galorath Incorporated 14
Root Causes Of Bad Estimates In Agile
Projects - Continued
• Bad User Stories
• Ambiguous stories
• Stories with unchallenged assumptions
• Untestable stores
• Teams combine iterations
• Work exceeds the sprint so the sprint is exceeded
• Team locks into a repeatable time-box that is not practical
• Lack of good definition for “Done”
• No clear definition of when to move on or to keep going
• Team afraid to stop a sprint when “done” (literally “boxed”)
• Product Owner or Customer non-responsive
• No way to remove ambiguity
• No way to push back against priorities
© 2015 Copyright Galorath Incorporated 15
Agile Story Points Defined
• Measure relative effort required to implement the story
• Points are assigned to User Stories
• Those point values are later used to estimate
• Represents story size based on how hard a story is to implement
• Many would say that a story point is an arbitrary measurement
that depends on the team.
• There is some truth to that statement
• We can manage that to some extent
Story Point Relative Scale
• But what am I rating… Size, Weight, Temperament?
• How likely is my wife to allow me to have one
5
1
1 3
10
8 7
© 2015 Copyright Galorath Incorporated 16
Letting Story Points Determine
Duration/Iterations
• What does the customer want…. A Schedule!
• But to provide one you need to know the teams Story
Point “velocity”
• If the schedule is too long then some functionality could be
removed – or other adjustments made
© 2015 Copyright Galorath Incorporated 17
© 2015 Copyright Galorath Incorporated 18
Effective Productivity Needs A Model
Average
Productivity
(or range)
Size (Story Points,,
NESMA, FP, Etc.)
Team size
Constraints
Complexity
Technology
Effective / Expected
Productivity
Just using an average productivity is inadequate for
estimating. Effective productivity generally needs a model.
© 2015 Copyright Galorath Incorporated 19
Array of SEER Tools Support Agile
• Agile Knowledge Bases
• Specify by teams experience
• Story Point Sizing Template
• Manage team experience and different
team velocities
• Activity and Labor Naming Schemas
• Custom life cycle activity naming
• Describe the roles of team members
• User Story Management
• Load stories into database for
easy Sprint alignment
© 2015 Copyright Galorath Incorporated 20
System Level Agile Estimates Are
Quick
1. Choose Domain &
Agile Knowledge Bases
2. Enter or use analogy
Sizing (Example = “T
shirt” user stories)
3. Enter expected staff
per spring
4. If total ownership
costs desired enter years
of maintenance
© 2015 Copyright Galorath Incorporated 21
Not Limited To User Stories
• User Stories are the predominant Agile method used
to capture desired product features
• Can just as easily use Function Points, or Use Case
Points, or any other volume collection approach
• Team Velocity per Sprint is the key
• As the intent of Agile is to “discover” functionality – for
the estimate - need to know how fast it can be
delivered – but you choose the sizing approach
• Story Points per sprint (Some user stories may be bigger than a
sprint)
• Function Points per sprint
• Use Case Points per sprint
• Requirements per sprint
• Features per sprint (feature must fit in 1 sprint)
• Even Lines of Code per sprint
© 2015 Copyright Galorath Incorporated 22
SEER Includes A Story Point Size
(Via Proxy)
• Included to provide a simple example
• Since story points have no consistent scale across
programs
• Proxy needs to be tuned to the team story point scale
and the velocity
• SEER Proxy Builder creates relationships that are
used transparently in the model
Key Points
© 2015 Copyright Galorath Incorporated 23
Estimation Maturity
Assessment leading
into the Process
Library that David
is developing.
Where Is Your Organization On the
Galorath Estimation Maturity Scale?
Estimation Bias Mitigation Begins at Level 2, Solid
at Level 3
The Desire for Cost Estimation
Process Maturity is Growing
• Over 90% of our commercial clients
identify their organization at a maturity
Level 0 to Level 1
• Many have performed CMMI or SEI
assessments
• Less than 1% have performed an internal
assessment of their “Estimation Maturity”
• Most describe rigorous estimating or
parametric tools as being above their
estimation capabilities or “Too
sophisticated”
• Those that want to improve are not
certain of how to proceed
© 2015 Copyright Galorath Incorporated 26
Questions About Your Current Process
• Do you typically develop a ROM first?
• Back of the envelope
• Compare new effort to previous similar work
• Assemble ad-hoc team to generate estimate
• Start with a formal process
• How much of your estimates are for new work?
• Never done the work before
• Usually bid only what is similar to what we know
• Nearly all of it is the same code – just different use
• What is the life cycle of the estimate
• Becomes the foundation for the formal schedule
• Revisit estimate every milestone
• Throw it away
© 2015 Copyright Galorath Incorporated 27
Understand Current Practices
• What estimating process currently performed?
• Tool driven
• Home grown spreadsheets
• Wet finger
• What best describes your development practices?
• Traditional Waterfall
• RUP/Spiral/Incremental
• Seat of the pants
• How do you manage projects/proposal data?
• Spreadsheets
• MS Project
• Other Tools?
© 2015 Copyright Galorath Incorporated 28
How Do You Measure Risk?
• What probability of success is used?
• 50%, 80%, 100% confidence?
• Is your planned productivity feasible?
• Do you measure productivity? Across teams?
• Do you evaluate risks associated with:
• Personnel Capabilities/Availability
• Requirements Stability/Complexity
• Code Growth and Product Reusability
• Full System Integration Testing/User Acceptance
• Anticipated Defects at Delivery
• Maintenance or Ongoing Support Cost
• What is your Technical Debt?
• How many defects are percolating in the code?
© 2015 Copyright Galorath Incorporated 29
Playing the “What If” Game
• With a new estimate do you go back and say
• Can we do this X months faster?
• Can we do this for X dollars less?
• How can we improve quality?
• During a project do you ask:
• When behind – what can we change to catch up?
• Are my captured defects matching the projected
rate?
• What can I do to pull in my estimated completion
date?
• How confident am I to finish on time/in budget?
• What productivity am I getting out of my staff?
© 2015 Copyright Galorath Incorporated 30
Moving to the Next Level
• All of the previous questions are easy to answer when
a mature estimation process is in place
• To increase in maturity requires a few simple
questions be answered:
• Where are we now?
• What level is sufficient for our corporate strategy?
• What is the plan going forward?
• Are we politically motivated to implement the plan?
• Deploy an Estimation Process Improvement Program
will accelerate process development
• Developing an Estimation Center of Excellence
accelerates and enforces good practices
• Centralized learning, data collection, process control
Sample Maturity Assessment
Finding
Assessment Process Defined
(Plan is refined a each level achieved)
Services Tied to Maturity Levels
Products Tied to Estimation Maturity
Key Points
© 2014 Copyright Galorath Incorporated 35
Agile
programs
need
estimation
but many try
to avoid it
Improve
estimates to
mitigate a root
cause of
project failure
Estimation Maturity
Assessment leading
into the Process
Library that David
is developing.
© 2015 Copyright Galorath Incorporated 36
Galorath Contact:
www.galorath.com
Dan Galorath, +1310-414-3222 ex 614; galorath@galorath.com
Steve Robinson +44(0)2077 889 042; srobinson@galorath.com

More Related Content

PPTX
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
PPTX
Going Beyond the Standards - Solutions for Your Industries
PPTX
Agile Workshop: Agile Metrics
PPTX
Elevate Your Reports Dashboards to New Heights
PDF
Enterprise Agile - Hybrid of Methods
PPT
ThoughtWorks Approach 2009
PPTX
Using Dashboards & Analytics to Find Hidden Gems in Your Data
PDF
Usage Trend Reporting
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
Going Beyond the Standards - Solutions for Your Industries
Agile Workshop: Agile Metrics
Elevate Your Reports Dashboards to New Heights
Enterprise Agile - Hybrid of Methods
ThoughtWorks Approach 2009
Using Dashboards & Analytics to Find Hidden Gems in Your Data
Usage Trend Reporting

What's hot (20)

PDF
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
PDF
Dave Kellogg Keynote at Host Analytics World 2013
PPTX
Steve Lawrence - Agile Metrics
PPTX
Making driver-based planning and budgeting work
PPTX
Hackett tradeshift webinar final
PDF
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
PPS
Beyond Budgeting: Driver-Based Forecasting and Performance Management
PPT
PDF
The Case for Value Stream Architecture (Mik Kersten, Carmen DeArdo)
PDF
Agile Efficacy Presentation
PPTX
20090924 Agile Sap Sdn Vcd09 V1.0
PPTX
Make your entertainment industry accounting team more strategic
PPTX
Starting from Scratch: Build a New Business Case
PDF
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
PDF
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
PPT
Application Requirements For Rolling Forecasts
PPTX
Buisness drivers for real-time streaming analytics integrated to action frame...
PPTX
Achieving Agile in the Enterprise From dream to reality
PDF
How to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
PPTX
Final presentation getting rpa right in 2021
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Dave Kellogg Keynote at Host Analytics World 2013
Steve Lawrence - Agile Metrics
Making driver-based planning and budgeting work
Hackett tradeshift webinar final
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
Beyond Budgeting: Driver-Based Forecasting and Performance Management
The Case for Value Stream Architecture (Mik Kersten, Carmen DeArdo)
Agile Efficacy Presentation
20090924 Agile Sap Sdn Vcd09 V1.0
Make your entertainment industry accounting team more strategic
Starting from Scratch: Build a New Business Case
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Application Requirements For Rolling Forecasts
Buisness drivers for real-time streaming analytics integrated to action frame...
Achieving Agile in the Enterprise From dream to reality
How to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
Final presentation getting rpa right in 2021
Ad

Viewers also liked (20)

PDF
Agile requirements: User Stories, Story Points, Hours
PDF
Story Points Explained
PPTX
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
PDF
Metrics & Beheer
PPTX
Estimation in the Tendering Process - Frank Vogelezang
PPTX
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
PDF
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
PPTX
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
PDF
Cost Engineering in Aerospace and Defense
PPTX
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
PPT
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
PPTX
Iwsm2014 identifying and managing complex modules in executable software de...
PDF
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
PPTX
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
PPTX
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
PPTX
Iwsm2014 opening speech
PPTX
Posters presented at the NESMA fall conference
PPTX
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
PPT
Converteren van functionele omvang van FPA naar COSMIC
PDF
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Agile requirements: User Stories, Story Points, Hours
Story Points Explained
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Metrics & Beheer
Estimation in the Tendering Process - Frank Vogelezang
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Cost Engineering in Aerospace and Defense
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 identifying and managing complex modules in executable software de...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Iwsm2014 opening speech
Posters presented at the NESMA fall conference
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Converteren van functionele omvang van FPA naar COSMIC
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Ad

Similar to Better Estimation Through Estimation Process Improvement - Dan Galorath (20)

PPTX
Integrative KeynoteV2
PPTX
Getting the Most Out of Cockpit
PDF
SQL Saturday STL 2016 Presentation
PDF
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...
PPTX
The Economics of Scrum - Finance and Capitalization
PDF
Acumatica vs. Sage Intacct vs. NetSuite slides
PDF
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
PPTX
Untangling Agile Estimation - PMI Houston 2019 Symposium
PDF
QA in an Agile Environment
PPTX
How to measure the outcome of agile transformation
PDF
Customer Success Webinar Series: How to Align your Company Around an Onboardi...
PPTX
Is Test Planning a lost art in Agile? by Michelle Williams
PPT
The Customer Success Nuances of On Premise Solutions
PPTX
2016 BestGRC Product Demo
PDF
Agile+Course+Presentation.pdf
PDF
Practical agile analytics: Measure predictability and quantify risk with cycl...
PDF
Salesforce.com Relaunch Featuring Customer Success Story From Aon
PDF
Вебінар Requirements in SAFe
 
PDF
Successful Business Sponsorship of Agile IT Projects
PPT
Agile adoption julen c. mohanty
Integrative KeynoteV2
Getting the Most Out of Cockpit
SQL Saturday STL 2016 Presentation
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...
The Economics of Scrum - Finance and Capitalization
Acumatica vs. Sage Intacct vs. NetSuite slides
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Untangling Agile Estimation - PMI Houston 2019 Symposium
QA in an Agile Environment
How to measure the outcome of agile transformation
Customer Success Webinar Series: How to Align your Company Around an Onboardi...
Is Test Planning a lost art in Agile? by Michelle Williams
The Customer Success Nuances of On Premise Solutions
2016 BestGRC Product Demo
Agile+Course+Presentation.pdf
Practical agile analytics: Measure predictability and quantify risk with cycl...
Salesforce.com Relaunch Featuring Customer Success Story From Aon
Вебінар Requirements in SAFe
 
Successful Business Sponsorship of Agile IT Projects
Agile adoption julen c. mohanty

More from Nesma (20)

PDF
Viktor Clerc - Presentatie Nesma over NPR5333.pdf
PDF
Harold van Heeringen - Nesma FP in Cost Estimation.pdf
PDF
Frank Vogelezang - EFS presentation 6-6-2024.pdf
PDF
Eric van der Vliet - ICEAA SW - Status.pdf
PDF
The Use of Functional Size in the Industry.pdf
PDF
2024-04 - Nesma webinar - Benchmarking.pdf
PDF
Agile Team Performance Measurement webinar
PDF
Software Cost Estimation webinar January 2024.pdf
PDF
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
PDF
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
PDF
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
PPTX
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
PPTX
The COSMIC battle between David and Goliath - Paul Hussein
PPTX
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
PPTX
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
PPTX
CEBoK for Software Past Present Future - Megan Jones
PPTX
Agile Development and Agile Cost Estimation - A return to basic principles - ...
PPTX
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
PPTX
Project Succes is a Choice - Joop Schefferlie
PDF
Afrekenen met functiepunten
Viktor Clerc - Presentatie Nesma over NPR5333.pdf
Harold van Heeringen - Nesma FP in Cost Estimation.pdf
Frank Vogelezang - EFS presentation 6-6-2024.pdf
Eric van der Vliet - ICEAA SW - Status.pdf
The Use of Functional Size in the Industry.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
Agile Team Performance Measurement webinar
Software Cost Estimation webinar January 2024.pdf
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
The COSMIC battle between David and Goliath - Paul Hussein
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
CEBoK for Software Past Present Future - Megan Jones
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Project Succes is a Choice - Joop Schefferlie
Afrekenen met functiepunten

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
medical staffing services at VALiNTRY
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
Computer Software and OS of computer science of grade 11.pptx
Digital Strategies for Manufacturing Companies
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Reimagine Home Health with the Power of Agentic AI​
Navsoft: AI-Powered Business Solutions & Custom Software Development
Softaken Excel to vCard Converter Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Digital Systems & Binary Numbers (comprehensive )
CHAPTER 2 - PM Management and IT Context
Upgrade and Innovation Strategies for SAP ERP Customers
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Odoo POS Development Services by CandidRoot Solutions
medical staffing services at VALiNTRY
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
L1 - Introduction to python Backend.pptx
System and Network Administraation Chapter 3
Design an Analysis of Algorithms II-SECS-1021-03

Better Estimation Through Estimation Process Improvement - Dan Galorath

  • 1. Better Estimation Through Estimation Process Improvement Copyright 2015 Galorath Incorporated Getting to the Next Level in Cost Estimation
  • 2. Key Points © 2015 Copyright Galorath Incorporated 2 Agile programs need estimation but many try to avoid it Improve estimates to mitigate a root cause of project failure Estimation Maturity Assessment leading into the Process Library that David is developing.
  • 3. © 2015 Copyright Galorath Incorporated 3 ESTIMATION & PLANNING: An Estimate Defined • An estimate is the most knowledgeable statement you can make at a particular point in time regarding: • Effort / Cost • Schedule • Staffing • Risk • Reliability • Estimates more precise with progress • A WELL FORMED ESTIMATE IS A DISTRIBUTION 3
  • 4. © 2015 Copyright Galorath Incorporated 4 The Planning Fallacy (Kahneman & Tversky, 1979, Updated 2003) • Judgment errors are systematic & predictable • Manifesting bias rather than confusion • Judgment errors made by experts and laypeople alike • Errors continue when estimators aware of their nature • Optimistic due to overconfidence ignoring uncertainty • Underestimate costs, schedule, risks • Overestimate benefits of the same actions • Root cause: Each new venture viewed as unique • “inside view” focuses on components rather than outcomes of similar completed actions • even ventures may appear entirely different Temper With Outside View E.G. SEER, data, etc.
  • 5. © 2015 Copyright Galorath Incorporated 5 Reference Class Forecasting (adapted from http://www.slideshare.net/assocpm/a-masterclass-in-risk) • Best predictor of performance is actual performance of implemented comparable projects (Nobel Prize Economics 2002) • Provide an “outside view” focus on outcomes of analogous projects • Reference Class Forecasting attempts to force the outside view and eliminate optimism and misrepresentation • Choose relevant “reference class” completed analogous projects • Compute probability distribution • Compare range of new projects to completed projects
  • 6. © 2015 Copyright Galorath Incorporated 6 Example: Parametric Estimate Compared With History
  • 7. © 2015 Copyright Galorath Incorporated 7 ROI Analysis of A New System Cost of capital 8.0% Initial Investment Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Total Ownership Investment $100,000 $100,000 Increase/(dec.) in revenue ($40,000) $60,000 $110,000 $100,000 $100,000 $150,000 $150,000 $630,000 Increase/(dec.) in op. exp. $90,000 $70,000 $70,000 $22,000 $24,000 $27,000 $28,000 $331,000 Cash Flow ($100,000) ($130,000) ($10,000) $40,000 $78,000 $76,000 $123,000 $122,000 $199,000 PV of Cash Flow ($100,000) ($120,370) ($8,573) $31,753 $57,332 $51,724 $77,511 $71,186 $60,563 NPV 60,563 $60,563 IRR 13.5% 13.5% ROI 121% 121.1% A Complete ROI analysis should analysis risk and uncertainty as well as likely
  • 8. Key Points © 2015 Copyright Galorath Incorporated 8 Agile programs need estimation but many try to avoid it
  • 9. © 2015 Copyright Galorath Incorporated 9 Disparaging Estimating Is Agile Sport • Conferences, blogs, tweets: open season for anyone suggests teams should estimate • And heaven help anyone who says that an estimate might be accurate (viable within a range) • Some who believe in estimation are hitting back • Even Scrum-Planning Poker-Burndown school of estimation decry estimation useful to management • Misses the real questions: • How should business plan cost & schedule • When is it useful to estimate? And when is it a waste of time and effort? • In what circumstances are estimates viable? And how can achieve those • How to deal with risk and uncertainty
  • 10. © 2015 Copyright Galorath Incorporated 10 The Agile “Life Cycle” (Scrum Example) • Focus is on what features can be delivered per iteration • Not fully defined what functionality will be delivered at the end? • Iterations are often called a “Sprint” • Risk and growth not not explicitly addressed… increases in backlog
  • 11. © 2015 Copyright Galorath Incorporated 11 Anatomy of a User Story • A User Story identifies: • The User • What the user wants to do with a feature • Value gained by the user • So a User Story can use the following format: As a (user role) I want (feature/achieve something) So that (describe value) • As a customer I want to track my order from the time I place it until it is delivered so that I know the status of my order at all times.
  • 12. © 2015 Copyright Galorath Incorporated 12 User Stories And Other Requirements • User Stories are requirements, but sometime more information is needed • Since you want to keep User Stories light and negotiable, you may have to supplement them with information as the story progresses. • Other types of requirements include: • Business rules • Regulations • More detail • Consider referencing these requirements on the bottom of the User Story card
  • 13. © 2015 Copyright Galorath Incorporated 13 Root Causes Of Bad Estimates In Agile Projects • Team not really doing Agile • Immature process • No one with previous experience, i.e.: no Scrum Master • No training in the process being used • Not considering risk • Management gets in the way • Micromanage the burn down chart • Want to use velocity as productivity • Bad Sizing • Pushback on using function points or traditional functional size • Trying to count function points of every Sprint • Bad Story Counting • Trying to use counts across teams • Using historical story point counts for new work
  • 14. © 2015 Copyright Galorath Incorporated 14 Root Causes Of Bad Estimates In Agile Projects - Continued • Bad User Stories • Ambiguous stories • Stories with unchallenged assumptions • Untestable stores • Teams combine iterations • Work exceeds the sprint so the sprint is exceeded • Team locks into a repeatable time-box that is not practical • Lack of good definition for “Done” • No clear definition of when to move on or to keep going • Team afraid to stop a sprint when “done” (literally “boxed”) • Product Owner or Customer non-responsive • No way to remove ambiguity • No way to push back against priorities
  • 15. © 2015 Copyright Galorath Incorporated 15 Agile Story Points Defined • Measure relative effort required to implement the story • Points are assigned to User Stories • Those point values are later used to estimate • Represents story size based on how hard a story is to implement • Many would say that a story point is an arbitrary measurement that depends on the team. • There is some truth to that statement • We can manage that to some extent
  • 16. Story Point Relative Scale • But what am I rating… Size, Weight, Temperament? • How likely is my wife to allow me to have one 5 1 1 3 10 8 7 © 2015 Copyright Galorath Incorporated 16
  • 17. Letting Story Points Determine Duration/Iterations • What does the customer want…. A Schedule! • But to provide one you need to know the teams Story Point “velocity” • If the schedule is too long then some functionality could be removed – or other adjustments made © 2015 Copyright Galorath Incorporated 17
  • 18. © 2015 Copyright Galorath Incorporated 18 Effective Productivity Needs A Model Average Productivity (or range) Size (Story Points,, NESMA, FP, Etc.) Team size Constraints Complexity Technology Effective / Expected Productivity Just using an average productivity is inadequate for estimating. Effective productivity generally needs a model.
  • 19. © 2015 Copyright Galorath Incorporated 19 Array of SEER Tools Support Agile • Agile Knowledge Bases • Specify by teams experience • Story Point Sizing Template • Manage team experience and different team velocities • Activity and Labor Naming Schemas • Custom life cycle activity naming • Describe the roles of team members • User Story Management • Load stories into database for easy Sprint alignment
  • 20. © 2015 Copyright Galorath Incorporated 20 System Level Agile Estimates Are Quick 1. Choose Domain & Agile Knowledge Bases 2. Enter or use analogy Sizing (Example = “T shirt” user stories) 3. Enter expected staff per spring 4. If total ownership costs desired enter years of maintenance
  • 21. © 2015 Copyright Galorath Incorporated 21 Not Limited To User Stories • User Stories are the predominant Agile method used to capture desired product features • Can just as easily use Function Points, or Use Case Points, or any other volume collection approach • Team Velocity per Sprint is the key • As the intent of Agile is to “discover” functionality – for the estimate - need to know how fast it can be delivered – but you choose the sizing approach • Story Points per sprint (Some user stories may be bigger than a sprint) • Function Points per sprint • Use Case Points per sprint • Requirements per sprint • Features per sprint (feature must fit in 1 sprint) • Even Lines of Code per sprint
  • 22. © 2015 Copyright Galorath Incorporated 22 SEER Includes A Story Point Size (Via Proxy) • Included to provide a simple example • Since story points have no consistent scale across programs • Proxy needs to be tuned to the team story point scale and the velocity • SEER Proxy Builder creates relationships that are used transparently in the model
  • 23. Key Points © 2015 Copyright Galorath Incorporated 23 Estimation Maturity Assessment leading into the Process Library that David is developing.
  • 24. Where Is Your Organization On the Galorath Estimation Maturity Scale? Estimation Bias Mitigation Begins at Level 2, Solid at Level 3
  • 25. The Desire for Cost Estimation Process Maturity is Growing • Over 90% of our commercial clients identify their organization at a maturity Level 0 to Level 1 • Many have performed CMMI or SEI assessments • Less than 1% have performed an internal assessment of their “Estimation Maturity” • Most describe rigorous estimating or parametric tools as being above their estimation capabilities or “Too sophisticated” • Those that want to improve are not certain of how to proceed
  • 26. © 2015 Copyright Galorath Incorporated 26 Questions About Your Current Process • Do you typically develop a ROM first? • Back of the envelope • Compare new effort to previous similar work • Assemble ad-hoc team to generate estimate • Start with a formal process • How much of your estimates are for new work? • Never done the work before • Usually bid only what is similar to what we know • Nearly all of it is the same code – just different use • What is the life cycle of the estimate • Becomes the foundation for the formal schedule • Revisit estimate every milestone • Throw it away
  • 27. © 2015 Copyright Galorath Incorporated 27 Understand Current Practices • What estimating process currently performed? • Tool driven • Home grown spreadsheets • Wet finger • What best describes your development practices? • Traditional Waterfall • RUP/Spiral/Incremental • Seat of the pants • How do you manage projects/proposal data? • Spreadsheets • MS Project • Other Tools?
  • 28. © 2015 Copyright Galorath Incorporated 28 How Do You Measure Risk? • What probability of success is used? • 50%, 80%, 100% confidence? • Is your planned productivity feasible? • Do you measure productivity? Across teams? • Do you evaluate risks associated with: • Personnel Capabilities/Availability • Requirements Stability/Complexity • Code Growth and Product Reusability • Full System Integration Testing/User Acceptance • Anticipated Defects at Delivery • Maintenance or Ongoing Support Cost • What is your Technical Debt? • How many defects are percolating in the code?
  • 29. © 2015 Copyright Galorath Incorporated 29 Playing the “What If” Game • With a new estimate do you go back and say • Can we do this X months faster? • Can we do this for X dollars less? • How can we improve quality? • During a project do you ask: • When behind – what can we change to catch up? • Are my captured defects matching the projected rate? • What can I do to pull in my estimated completion date? • How confident am I to finish on time/in budget? • What productivity am I getting out of my staff?
  • 30. © 2015 Copyright Galorath Incorporated 30 Moving to the Next Level • All of the previous questions are easy to answer when a mature estimation process is in place • To increase in maturity requires a few simple questions be answered: • Where are we now? • What level is sufficient for our corporate strategy? • What is the plan going forward? • Are we politically motivated to implement the plan? • Deploy an Estimation Process Improvement Program will accelerate process development • Developing an Estimation Center of Excellence accelerates and enforces good practices • Centralized learning, data collection, process control
  • 32. Assessment Process Defined (Plan is refined a each level achieved)
  • 33. Services Tied to Maturity Levels
  • 34. Products Tied to Estimation Maturity
  • 35. Key Points © 2014 Copyright Galorath Incorporated 35 Agile programs need estimation but many try to avoid it Improve estimates to mitigate a root cause of project failure Estimation Maturity Assessment leading into the Process Library that David is developing.
  • 36. © 2015 Copyright Galorath Incorporated 36 Galorath Contact: www.galorath.com Dan Galorath, +1310-414-3222 ex 614; galorath@galorath.com Steve Robinson +44(0)2077 889 042; srobinson@galorath.com