SlideShare a Scribd company logo
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

Critical chain-concepts
Critical chain-conceptsCritical chain-concepts
Critical chain-concepts
Fernanda Farias
 
Paradigm of agile project management
Paradigm of agile project managementParadigm of agile project management
Paradigm of agile project management
Glen 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 performance
Glen Alleman
 
Top Ten Obstacles To Project Success
Top Ten Obstacles To Project SuccessTop Ten Obstacles To Project Success
Top Ten Obstacles To Project Success
Lou Gasco
 
Management and leadership
Management and leadershipManagement and leadership
Management and leadership
Mukul Chaudhri
 
Paper mythical manmonth
Paper   mythical manmonthPaper   mythical manmonth
Paper mythical manmonth
Vu 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 Them
TechWell
 
Evm+agile estimating
Evm+agile estimatingEvm+agile estimating
Evm+agile estimating
Glen Alleman
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
Diogo S. Del Gaudio
 
Assign9
Assign9Assign9
Todd williams
Todd williamsTodd williams
Todd williams
NASAPMC
 
Pmp6
Pmp6Pmp6
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
Workfront
 
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
Augusto 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 project
Mohieudeen Mohamed
 
Pinck.pascal
Pinck.pascalPinck.pascal
Pinck.pascal
NASAPMC
 
Monte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile DevelopmentMonte Carlo Simulation for Agile Development
Monte Carlo Simulation for Agile Development
Glen Alleman
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
Emanuele Della Valle
 

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

Imbibing Project Culture
Imbibing Project CultureImbibing Project Culture
Imbibing Project Culture
LT COLONEL VIKRAM BAKSHI ( RETD)
 
Deadly Sins Estimation
Deadly Sins EstimationDeadly Sins Estimation
Deadly Sins Estimation
Gerrit Klaschke, CSM
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
Alex Tymokhovsky
 
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
Mohammad Shahadat Hossain Chowdhury, CSSB,ITIL, PRINCE2
 
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
sureshgk
 
Agile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | TipsAgile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | Tips
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
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
Glen Alleman
 
04 project schedules.pdf
04 project schedules.pdf04 project schedules.pdf
04 project schedules.pdf
VaibhaviJain5
 
Effective Project Management
Effective Project ManagementEffective Project Management
Effective Project Management
Binary Semantics
 
Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3
guestc87ab49
 
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
OpenLearningLab
 
Heise cusimano
Heise cusimanoHeise cusimano
Heise cusimano
NASAPMC
 
Earnedvalue
EarnedvalueEarnedvalue
Earnedvalue
Parvin Khan
 
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
Mohammed 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.mitchell
NASAPMC
 
Romeo.mitchell
Romeo.mitchellRomeo.mitchell
Romeo.mitchell
NASAPMC
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
Nguyen Hai
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Scheduling
sslovepk
 
Agile Project Manager
Agile Project ManagerAgile Project Manager
Agile Project Manager
Yogesh 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_test
alind tiwari
 
Eco computing test
Eco computing testEco computing test
Eco computing test
alind tiwari
 
Global Recycling
Global RecyclingGlobal Recycling
Global Recycling
alind tiwari
 
Recyle the E-waste-T
Recyle the E-waste-TRecyle the E-waste-T
Recyle the E-waste-T
alind tiwari
 
green tea
green teagreen tea
green tea
alind tiwari
 
organic community garden suggestion
organic community garden suggestionorganic community garden suggestion
organic community garden suggestion
alind tiwari
 
final test
final testfinal test
final test
alind tiwari
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic f
alind tiwari
 
final test
final testfinal test
final test
alind tiwari
 
silent features of organic f
silent features of organic fsilent features of organic f
silent features of organic f
alind tiwari
 
my new pitch
my new pitchmy new pitch
my new pitch
alind tiwari
 
Test Nan
Test NanTest Nan
Test Nan
alind 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 Brooklyn
alind tiwari
 
One note
One noteOne note
One note
alind tiwari
 
test
testtest
Save trees
Save treesSave trees
Save trees
alind tiwari
 
T-recylce the E-waste
T-recylce the E-wasteT-recylce the E-waste
T-recylce the E-waste
alind tiwari
 
Nan's pitch
Nan's pitchNan's pitch
Nan's pitch
alind tiwari
 
one slide solution
one slide solutionone slide solution
one slide solution
alind tiwari
 
Good one
Good oneGood one
Good one
alind 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

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 

Recently uploaded (20)

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 

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