SlideShare una empresa de Scribd logo
1 de 10
Coping with Software Estimation Simeon H.K. Fitch Mustard Seed Software, LLC
What and Why We have to do it No one likes it We’re always wrong Real money and time is at stake
References A Review of Surveys on Software Effort Estimation KjetilMoløkken and MagneJørgensen Better sure than safe? Over-confidence in judgment based software development effort prediction intervals MagneJørgensen, Karl HalvorTeigen, and KjetilMoløkken
How Expert based methods Expert consultation Intuition and experience Analogy Model based (Software Cost Models) COCOMO Use-Case-based estimation FPA-metrics or other algorithm driven methods Other Price-to-win Capacity related Top-down Bottom-up
Results Expert estimation most frequently used method No evidence that the use of formal methods (on average) lead to more accurate estimate Cost overrun more common than schedule overrun Average cost overrun of 30-40%
Results Accuracy (according to one study) If cost overrun (34%) Over budget: 61% Under budget: 10% If schedule overrun (22%) Completed after schedule: 65% Completed before schedule: 4%
Results Prediction intervals (estimate min/max) In one study, students provided better prediction intervals than “experts”. “The software professional may feel a pressure to indicate high development skills through narrow prediction intervals”
Blame Cost overruns Over-optimistic estimates Changes in design or implementation Schedule overruns Optimistic planning Frequent changes in specification Frequent requests for changes by users Users’ lack of understanding of their own requirements Other (not just bad estimation)
What do you do? NASA
What do you do? MSS Complexity measure (intuition) Per developer conversion factor (complexity to time) Confidence value [0..1]

Más contenido relacionado

La actualidad más candente

DIA 2014 Risk Based Monitoring - Neill Barron
DIA 2014 Risk Based Monitoring - Neill BarronDIA 2014 Risk Based Monitoring - Neill Barron
DIA 2014 Risk Based Monitoring - Neill BarronNeill Barron
 
Optimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill BarronOptimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill BarronNeill Barron
 
Use of Visualisations to Optimise Clinical Trials - Neill Barron
Use of Visualisations to Optimise Clinical Trials - Neill BarronUse of Visualisations to Optimise Clinical Trials - Neill Barron
Use of Visualisations to Optimise Clinical Trials - Neill BarronNeill Barron
 
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill Barron
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill BarronACDM - "Data Driven" Monitoring of Clinical Trials - Neill Barron
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill BarronNeill Barron
 
The Perils of Clinical Trial Budgeting
The Perils of Clinical Trial BudgetingThe Perils of Clinical Trial Budgeting
The Perils of Clinical Trial BudgetingPerficient
 
Iwsm2014 mispredicting software reliability (rakesh rana)
Iwsm2014   mispredicting software reliability (rakesh rana)Iwsm2014   mispredicting software reliability (rakesh rana)
Iwsm2014 mispredicting software reliability (rakesh rana)Nesma
 
Security Predictions
Security PredictionsSecurity Predictions
Security Predictionsprogramsam
 
RBM 101 Infographic FINAL 2016
RBM 101 Infographic FINAL 2016RBM 101 Infographic FINAL 2016
RBM 101 Infographic FINAL 2016Lauren Carr
 
Beyond Statistical Significance: Determining Impact Of Experimentation On Cu...
Beyond Statistical Significance:  Determining Impact Of Experimentation On Cu...Beyond Statistical Significance:  Determining Impact Of Experimentation On Cu...
Beyond Statistical Significance: Determining Impact Of Experimentation On Cu...VWO
 
Hpe program rating #5 ops performance feedback
Hpe program rating #5 ops performance feedbackHpe program rating #5 ops performance feedback
Hpe program rating #5 ops performance feedbackPMHaas
 
Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg scManish Chaurasia
 
Digitalization in electronics manufacturing
Digitalization in electronics manufacturingDigitalization in electronics manufacturing
Digitalization in electronics manufacturingTom Arne Danielsen
 
Building Analytics Dashboards
Building Analytics DashboardsBuilding Analytics Dashboards
Building Analytics DashboardsTom_Thompson
 
Multi-factor Information Security Risk in Information System
Multi-factor Information Security Risk in Information SystemMulti-factor Information Security Risk in Information System
Multi-factor Information Security Risk in Information Systemtulipbiru64
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010Opher Etzion
 
Best Practices and ROI for Risk-based Vulnerability Management
Best Practices and ROI for Risk-based Vulnerability ManagementBest Practices and ROI for Risk-based Vulnerability Management
Best Practices and ROI for Risk-based Vulnerability ManagementResolver Inc.
 

La actualidad más candente (20)

DIA 2014 Risk Based Monitoring - Neill Barron
DIA 2014 Risk Based Monitoring - Neill BarronDIA 2014 Risk Based Monitoring - Neill Barron
DIA 2014 Risk Based Monitoring - Neill Barron
 
Optimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill BarronOptimising Clinical Trials Monitoring Data review - Neill Barron
Optimising Clinical Trials Monitoring Data review - Neill Barron
 
Use of Visualisations to Optimise Clinical Trials - Neill Barron
Use of Visualisations to Optimise Clinical Trials - Neill BarronUse of Visualisations to Optimise Clinical Trials - Neill Barron
Use of Visualisations to Optimise Clinical Trials - Neill Barron
 
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill Barron
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill BarronACDM - "Data Driven" Monitoring of Clinical Trials - Neill Barron
ACDM - "Data Driven" Monitoring of Clinical Trials - Neill Barron
 
The Perils of Clinical Trial Budgeting
The Perils of Clinical Trial BudgetingThe Perils of Clinical Trial Budgeting
The Perils of Clinical Trial Budgeting
 
Iwsm2014 mispredicting software reliability (rakesh rana)
Iwsm2014   mispredicting software reliability (rakesh rana)Iwsm2014   mispredicting software reliability (rakesh rana)
Iwsm2014 mispredicting software reliability (rakesh rana)
 
Security Predictions
Security PredictionsSecurity Predictions
Security Predictions
 
RBM 101 Infographic FINAL 2016
RBM 101 Infographic FINAL 2016RBM 101 Infographic FINAL 2016
RBM 101 Infographic FINAL 2016
 
Ch02
Ch02Ch02
Ch02
 
Ch01
Ch01Ch01
Ch01
 
Beyond Statistical Significance: Determining Impact Of Experimentation On Cu...
Beyond Statistical Significance:  Determining Impact Of Experimentation On Cu...Beyond Statistical Significance:  Determining Impact Of Experimentation On Cu...
Beyond Statistical Significance: Determining Impact Of Experimentation On Cu...
 
Hpe program rating #5 ops performance feedback
Hpe program rating #5 ops performance feedbackHpe program rating #5 ops performance feedback
Hpe program rating #5 ops performance feedback
 
Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg sc
 
Digitalization in electronics manufacturing
Digitalization in electronics manufacturingDigitalization in electronics manufacturing
Digitalization in electronics manufacturing
 
Building Analytics Dashboards
Building Analytics DashboardsBuilding Analytics Dashboards
Building Analytics Dashboards
 
Multi-factor Information Security Risk in Information System
Multi-factor Information Security Risk in Information SystemMulti-factor Information Security Risk in Information System
Multi-factor Information Security Risk in Information System
 
Ch03
Ch03Ch03
Ch03
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010
 
Best Practices and ROI for Risk-based Vulnerability Management
Best Practices and ROI for Risk-based Vulnerability ManagementBest Practices and ROI for Risk-based Vulnerability Management
Best Practices and ROI for Risk-based Vulnerability Management
 

Similar a Software estimation

Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Ali Sadhik Shaik
 
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...HP Enterprise Italia
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools LandscapeCompuware APM
 
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...South Tyrol Free Software Conference
 
The Role Of The Sqa In Software Development By Jim Coleman
The Role Of The Sqa In Software Development By Jim ColemanThe Role Of The Sqa In Software Development By Jim Coleman
The Role Of The Sqa In Software Development By Jim ColemanJames Coleman
 
Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3guestc87ab49
 
FLOSS2009 Øyvind Hauge
FLOSS2009 Øyvind HaugeFLOSS2009 Øyvind Hauge
FLOSS2009 Øyvind HaugeØyvind Hauge
 
Build a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategyBuild a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategySavage Marketing
 
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...TRI, the risk-based monitoring company
 
Odsc east 2022 slides
Odsc east 2022 slidesOdsc east 2022 slides
Odsc east 2022 slidesgmoseley3
 
Paper 30 decision-support_system_for_employee_candidate(1)
Paper 30 decision-support_system_for_employee_candidate(1)Paper 30 decision-support_system_for_employee_candidate(1)
Paper 30 decision-support_system_for_employee_candidate(1)Soleman Universitas Borobudur
 
Estimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteEstimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteFrank Vogelezang
 
Generation of Search Based Test Data on Acceptability Testing Principle
Generation of Search Based Test Data on Acceptability Testing PrincipleGeneration of Search Based Test Data on Acceptability Testing Principle
Generation of Search Based Test Data on Acceptability Testing Principleiosrjce
 

Similar a Software estimation (20)

Estimation
EstimationEstimation
Estimation
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...
HP Software Performance Tour 2014 - Velocity and quality in the age of the cu...
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools Landscape
 
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...
SFSCON23 - Chiara Masci Davide Montesin - Software testing for remote proof o...
 
The Role Of The Sqa In Software Development By Jim Coleman
The Role Of The Sqa In Software Development By Jim ColemanThe Role Of The Sqa In Software Development By Jim Coleman
The Role Of The Sqa In Software Development By Jim Coleman
 
Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3Critical Estimation Concepts Chapter3
Critical Estimation Concepts Chapter3
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
FLOSS2009 Øyvind Hauge
FLOSS2009 Øyvind HaugeFLOSS2009 Øyvind Hauge
FLOSS2009 Øyvind Hauge
 
Build a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization StrategyBuild a Winning Conversion Optimization Strategy
Build a Winning Conversion Optimization Strategy
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...
RbM Webinar Slides- A Practical Guide for Getting Your RBM Program Up and Run...
 
Xime erp creation & change management 18082013
Xime erp creation & change management 18082013Xime erp creation & change management 18082013
Xime erp creation & change management 18082013
 
Odsc east 2022 slides
Odsc east 2022 slidesOdsc east 2022 slides
Odsc east 2022 slides
 
Paper 30 decision-support_system_for_employee_candidate(1)
Paper 30 decision-support_system_for_employee_candidate(1)Paper 30 decision-support_system_for_employee_candidate(1)
Paper 30 decision-support_system_for_employee_candidate(1)
 
Ch08
Ch08Ch08
Ch08
 
Estimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteEstimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of Twente
 
Generation of Search Based Test Data on Acceptability Testing Principle
Generation of Search Based Test Data on Acceptability Testing PrincipleGeneration of Search Based Test Data on Acceptability Testing Principle
Generation of Search Based Test Data on Acceptability Testing Principle
 
D017642026
D017642026D017642026
D017642026
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Software estimation

  • 1. Coping with Software Estimation Simeon H.K. Fitch Mustard Seed Software, LLC
  • 2. What and Why We have to do it No one likes it We’re always wrong Real money and time is at stake
  • 3. References A Review of Surveys on Software Effort Estimation KjetilMoløkken and MagneJørgensen Better sure than safe? Over-confidence in judgment based software development effort prediction intervals MagneJørgensen, Karl HalvorTeigen, and KjetilMoløkken
  • 4. How Expert based methods Expert consultation Intuition and experience Analogy Model based (Software Cost Models) COCOMO Use-Case-based estimation FPA-metrics or other algorithm driven methods Other Price-to-win Capacity related Top-down Bottom-up
  • 5. Results Expert estimation most frequently used method No evidence that the use of formal methods (on average) lead to more accurate estimate Cost overrun more common than schedule overrun Average cost overrun of 30-40%
  • 6. Results Accuracy (according to one study) If cost overrun (34%) Over budget: 61% Under budget: 10% If schedule overrun (22%) Completed after schedule: 65% Completed before schedule: 4%
  • 7. Results Prediction intervals (estimate min/max) In one study, students provided better prediction intervals than “experts”. “The software professional may feel a pressure to indicate high development skills through narrow prediction intervals”
  • 8. Blame Cost overruns Over-optimistic estimates Changes in design or implementation Schedule overruns Optimistic planning Frequent changes in specification Frequent requests for changes by users Users’ lack of understanding of their own requirements Other (not just bad estimation)
  • 9. What do you do? NASA
  • 10. What do you do? MSS Complexity measure (intuition) Per developer conversion factor (complexity to time) Confidence value [0..1]