SlideShare a Scribd company logo
1 of 1
Download to read offline
Cost of Estimation Error                                                                                                                                                 The Software Industry’s Estimation Problem
                                                                                                                                                                         Some people refer to the “software estimation problem”
                                                                                                                                                                         as though it were neutral: some project teams overestimate
                                                                      Cost, Effort, Schedule                                                                             and some underestimate. Research shows, however,
                                                                                                                                                                         that project teams almost never overestimate.
What’s the Harm?                                                             Underestimation: Undermined Planning                                                        The average project team underestimates by a factor
                                                                                                                                                                         of two! Software does not have a neutral estimation
“I need the software in three months, so I’ll
                                                                             Assumptions and Shortchanged
                                                                                                                                                                         problem; it has an underestimation problem.
tell the development staff that I need it in
                                                                             Upstream Activities
two months. I don’t think they can actually                                  When a project is underestimated to any significant
deliver it in two months, but at least that will                             degree, project plans will be based on the assumption
ensure that I get it in three months.”                                       of a smaller-than-actual project. This leads to planning
                                                                             mistakes including understaffing the development
This rationale is intuitive and appealing. But it
                                                                             team and underscoping important upstream work.
is ultimately destructive to software project costs
                                                                             This underscoping leads to mistakes that increase
and schedules. Projects that could have been
                                                                             defect rates and ultimately increase project cost and
completed in three months end up taking four
                                                                             schedule. It also leaves little time to address the
or five months because of the problems
                                                                             unforeseen issues that inevitably arise.
caused by such reasoning.

Underestimation causes a project to be
underscoped and underplanned. That increases
the number of mistakes that occur upstream.
These mistakes must be corrected eventually—
at much greater cost than if they had been                                                                                               Accurate Estimates:
corrected earlier. These mistakes erode cost                                                                                                The Holy Grail
                                                                                                                                                                                   Overestimation: Parkinson’s Law
and schedule and virtually eliminate mid-range                                                                                          Estimation errors of 5-10% in
to long-range predictability.                                                                                                             either direction create only             Overestimated projects can run afoul of
                                                                                                                                        minor problems. But the goal               Parkinson’s Law—the idea that work expands
Skillful project planners strive for accurate
                                                                                                                                         is “As accurate as possible.”             to fill available time. If a developer is given five
estimates, and they especially strive to
                                                                                                                                          Accurate estimates support               days to do a task that could be completed in
avoid underestimating.
                                                                                                                                           the most effective project              four days, somehow that work will expand to
                                                                                                                                           plans, shortest schedules,              fill five days. Parkinson’s Law is a valid concern,
                             Construx’s estimation consulting and                                                                            lowest cost, and most                 but strong project management is a better
                             training offerings are based on the
                             best-selling book Software Estimation:                                                                          predictable delivery of               response to it than biasing estimates is.
                             Demystifying the Black Art, by                                                                                 business commitments.
                             Construx’s founder, Steve McConnell.




S O F T WA R E D E V E LO P M E N T B E S T P R AC T I C E S

www.construx.com • Phone: 425.636.0100
Training • Consulting • Software Engineering Resources                  Underestimation                                                   Estimation Accuracy                                                Overestimation

More Related Content

What's hot

Paradigm of agile project management
Paradigm of agile project managementParadigm of agile project management
Paradigm of agile project managementGlen Alleman
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Joe Cooper
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performanceGlen Alleman
 
Top Ten Obstacles To Project Success
Top Ten Obstacles To Project SuccessTop Ten Obstacles To Project Success
Top Ten Obstacles To Project SuccessLou Gasco
 
Management and leadership
Management and leadershipManagement and leadership
Management and leadershipMukul Chaudhri
 
Paper mythical manmonth
Paper   mythical manmonthPaper   mythical manmonth
Paper mythical manmonthVu Hung Nguyen
 
Twelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about ThemTwelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about ThemTechWell
 
Evm+agile estimating
Evm+agile estimatingEvm+agile estimating
Evm+agile estimatingGlen Alleman
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
Todd williams
Todd williamsTodd williams
Todd williamsNASAPMC
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeWorkfront
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Augusto Evangelisti
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Michael Lamont
 
Using the work breakdown structure to plan a project
Using the work breakdown structure to plan a projectUsing the work breakdown structure to plan a project
Using the work breakdown structure to plan a projectMohieudeen Mohamed
 
Pinck.pascal
Pinck.pascalPinck.pascal
Pinck.pascalNASAPMC
 
Monte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile DevelopmentMonte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile DevelopmentGlen Alleman
 

What's hot (20)

Critical chain-concepts
Critical chain-conceptsCritical chain-concepts
Critical chain-concepts
 
Paradigm of agile project management
Paradigm of agile project managementParadigm of agile project management
Paradigm of agile project management
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Top Ten Obstacles To Project Success
Top Ten Obstacles To Project SuccessTop Ten Obstacles To Project Success
Top Ten Obstacles To Project Success
 
Management and leadership
Management and leadershipManagement and leadership
Management and leadership
 
Paper mythical manmonth
Paper   mythical manmonthPaper   mythical manmonth
Paper mythical manmonth
 
Twelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about ThemTwelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about Them
 
Evm+agile estimating
Evm+agile estimatingEvm+agile estimating
Evm+agile estimating
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Assign9
Assign9Assign9
Assign9
 
Todd williams
Todd williamsTodd williams
Todd williams
 
Pmp6
Pmp6Pmp6
Pmp6
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 
Using the work breakdown structure to plan a project
Using the work breakdown structure to plan a projectUsing the work breakdown structure to plan a project
Using the work breakdown structure to plan a project
 
Pinck.pascal
Pinck.pascalPinck.pascal
Pinck.pascal
 
Monte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile DevelopmentMonte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile Development
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 

Similar to My pitch

Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsAlex Tymokhovsky
 
Pre planning for large ERP/CRM initiative
Pre planning for large ERP/CRM  initiativePre planning for large ERP/CRM  initiative
Pre planning for large ERP/CRM initiativesureshgk
 
You don’t need agile to avoid the seven deadly sins of pm
You don’t need agile to avoid the seven deadly sins of pmYou don’t need agile to avoid the seven deadly sins of pm
You don’t need agile to avoid the seven deadly sins of pmGlen Alleman
 
04 project schedules.pdf
04 project schedules.pdf04 project schedules.pdf
04 project schedules.pdfVaibhaviJain5
 
Effective Project Management
Effective Project ManagementEffective Project Management
Effective Project ManagementBinary Semantics
 
Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3guestc87ab49
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlOpenLearningLab
 
Heise cusimano
Heise cusimanoHeise cusimano
Heise cusimanoNASAPMC
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23Mohammed Romi
 
Does Better Scheduling Drive Execution Success?
Does Better Scheduling Drive Execution Success?Does Better Scheduling Drive Execution Success?
Does Better Scheduling Drive Execution Success?Acumen
 
Romeo.mitchell
Romeo.mitchellRomeo.mitchell
Romeo.mitchellNASAPMC
 
Romeo.mitchell
Romeo.mitchellRomeo.mitchell
Romeo.mitchellNASAPMC
 
Software Estimation
Software EstimationSoftware Estimation
Software EstimationNguyen Hai
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Schedulingsslovepk
 
Agile Project Manager
Agile Project ManagerAgile Project Manager
Agile Project ManagerYogesh Hubli
 

Similar to My pitch (20)

Imbibing Project Culture
Imbibing Project CultureImbibing Project Culture
Imbibing Project Culture
 
Deadly Sins Estimation
Deadly Sins EstimationDeadly Sins Estimation
Deadly Sins Estimation
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
 
Presentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_finalPresentation on software assessment in bangladesh basis soft_expo2012_final
Presentation on software assessment in bangladesh basis soft_expo2012_final
 
Pre planning for large ERP/CRM initiative
Pre planning for large ERP/CRM  initiativePre planning for large ERP/CRM  initiative
Pre planning for large ERP/CRM initiative
 
Agile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | TipsAgile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | Tips
 
You don’t need agile to avoid the seven deadly sins of pm
You don’t need agile to avoid the seven deadly sins of pmYou don’t need agile to avoid the seven deadly sins of pm
You don’t need agile to avoid the seven deadly sins of pm
 
04 project schedules.pdf
04 project schedules.pdf04 project schedules.pdf
04 project schedules.pdf
 
Effective Project Management
Effective Project ManagementEffective Project Management
Effective Project Management
 
Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
 
Heise cusimano
Heise cusimanoHeise cusimano
Heise cusimano
 
Earnedvalue
EarnedvalueEarnedvalue
Earnedvalue
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23
 
Does Better Scheduling Drive Execution Success?
Does Better Scheduling Drive Execution Success?Does Better Scheduling Drive Execution Success?
Does Better Scheduling Drive Execution Success?
 
Romeo.mitchell
Romeo.mitchellRomeo.mitchell
Romeo.mitchell
 
Romeo.mitchell
Romeo.mitchellRomeo.mitchell
Romeo.mitchell
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Scheduling
 
Agile Project Manager
Agile Project ManagerAgile Project Manager
Agile Project Manager
 

More from alind tiwari

Rainforest alliance pdf_test
Rainforest alliance pdf_testRainforest alliance pdf_test
Rainforest alliance pdf_testalind tiwari
 
Eco computing test
Eco computing testEco computing test
Eco computing testalind tiwari
 
Recyle the E-waste-T
Recyle the E-waste-TRecyle the E-waste-T
Recyle the E-waste-Talind tiwari
 
organic community garden suggestion
organic community garden suggestionorganic community garden suggestion
organic community garden suggestionalind tiwari
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic falind tiwari
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic falind tiwari
 
Provide a venue for recycling electronic waste in Brooklyn
Provide a venue for recycling electronic waste in BrooklynProvide a venue for recycling electronic waste in Brooklyn
Provide a venue for recycling electronic waste in Brooklynalind tiwari
 
T-recylce the E-waste
T-recylce the E-wasteT-recylce the E-waste
T-recylce the E-wastealind tiwari
 
one slide solution
one slide solutionone slide solution
one slide solutionalind tiwari
 

More from alind tiwari (20)

Rainforest alliance pdf_test
Rainforest alliance pdf_testRainforest alliance pdf_test
Rainforest alliance pdf_test
 
Eco computing test
Eco computing testEco computing test
Eco computing test
 
Global Recycling
Global RecyclingGlobal Recycling
Global Recycling
 
Recyle the E-waste-T
Recyle the E-waste-TRecyle the E-waste-T
Recyle the E-waste-T
 
green tea
green teagreen tea
green tea
 
organic community garden suggestion
organic community garden suggestionorganic community garden suggestion
organic community garden suggestion
 
final test
final testfinal test
final test
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic f
 
final test
final testfinal test
final test
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic f
 
my new pitch
my new pitchmy new pitch
my new pitch
 
Test Nan
Test NanTest Nan
Test Nan
 
Provide a venue for recycling electronic waste in Brooklyn
Provide a venue for recycling electronic waste in BrooklynProvide a venue for recycling electronic waste in Brooklyn
Provide a venue for recycling electronic waste in Brooklyn
 
One note
One noteOne note
One note
 
test
testtest
test
 
Save trees
Save treesSave trees
Save trees
 
T-recylce the E-waste
T-recylce the E-wasteT-recylce the E-waste
T-recylce the E-waste
 
Nan's pitch
Nan's pitchNan's pitch
Nan's pitch
 
one slide solution
one slide solutionone slide solution
one slide solution
 
Good one
Good oneGood one
Good one
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

My pitch

  • 1. Cost of Estimation Error The Software Industry’s Estimation Problem Some people refer to the “software estimation problem” as though it were neutral: some project teams overestimate Cost, Effort, Schedule and some underestimate. Research shows, however, that project teams almost never overestimate. What’s the Harm? Underestimation: Undermined Planning The average project team underestimates by a factor of two! Software does not have a neutral estimation “I need the software in three months, so I’ll Assumptions and Shortchanged problem; it has an underestimation problem. tell the development staff that I need it in Upstream Activities two months. I don’t think they can actually When a project is underestimated to any significant deliver it in two months, but at least that will degree, project plans will be based on the assumption ensure that I get it in three months.” of a smaller-than-actual project. This leads to planning mistakes including understaffing the development This rationale is intuitive and appealing. But it team and underscoping important upstream work. is ultimately destructive to software project costs This underscoping leads to mistakes that increase and schedules. Projects that could have been defect rates and ultimately increase project cost and completed in three months end up taking four schedule. It also leaves little time to address the or five months because of the problems unforeseen issues that inevitably arise. caused by such reasoning. Underestimation causes a project to be underscoped and underplanned. That increases the number of mistakes that occur upstream. These mistakes must be corrected eventually— at much greater cost than if they had been Accurate Estimates: corrected earlier. These mistakes erode cost The Holy Grail Overestimation: Parkinson’s Law and schedule and virtually eliminate mid-range Estimation errors of 5-10% in to long-range predictability. either direction create only Overestimated projects can run afoul of minor problems. But the goal Parkinson’s Law—the idea that work expands Skillful project planners strive for accurate is “As accurate as possible.” to fill available time. If a developer is given five estimates, and they especially strive to Accurate estimates support days to do a task that could be completed in avoid underestimating. the most effective project four days, somehow that work will expand to plans, shortest schedules, fill five days. Parkinson’s Law is a valid concern, Construx’s estimation consulting and lowest cost, and most but strong project management is a better training offerings are based on the best-selling book Software Estimation: predictable delivery of response to it than biasing estimates is. Demystifying the Black Art, by business commitments. Construx’s founder, Steve McConnell. S O F T WA R E D E V E LO P M E N T B E S T P R AC T I C E S www.construx.com • Phone: 425.636.0100 Training • Consulting • Software Engineering Resources Underestimation Estimation Accuracy Overestimation