SlideShare una empresa de Scribd logo
1 de 6
Software Estimation Checklist

   How to assess the credibility of software
        cost and schedule estimates

               Gerrit Klaschke
References
   SEI report: Carnegie Mellon University,
    Software Engineering Institute Special
    Report, CMU/SEI-95-SR-004
   QSM’s Exhibit A: A Manager’s checklist for
    validating software cost and schedule
    estimates. www.qsm.com
Software Estimation Checklist
   Estimate Objectives
       Are the objectives of the estimate clear and correct and in
        writing?
       Is the lifecycle been clearly defined?
       Are included and excluded tasks clearly defined and are the task
        objectives consistent with the objectives of the estimate?
   Has the task been appropriately sized?
       Has a structured process been used to estimate the size of the
        product and size of the reuse?
       Is the process documented?
       Are the definitions, measures, and rules used to describe the
        size and reuse consistent with the requirements of the model
        used to estimate cost and schedule?
Software Estimation Checklist
   Are the estimated cost and schedule consistent with demonstrated
    accomplishments on other projects?
        Is there a structured process and/or estimation tool in use for relating
         estimates to actual costs and schedules of complete work? In writing?
         Was it followed?
        Have the costs and schedule models that were used been calibrated to
         relevant historical data?
   Have the factors that affect the estimate been identified and
    explained?
        A written summary of parameter values and their rationales should
         accompany the estimate.
        Have all assumptions been identified and explained.
        Have all uncertainties in parameter values been identified and
         quantified?
        Has a risk analysis been performed, and risks that affect cost of
         schedule been identified and documented?
Software Estimation Checklist
   Have steps been taken to ensure the integrity of the estimating
    process?
        Have the groups that will be doing the work accepted the estimate as
         an achievable target?
        Have people from related but different projects or disciplines been
         involved in preparing the estimate and have memorandums of
         agreement been completed and signed with those organizations whose
         contributions will affect cost or schedule?
   Is the organization’s historical evidence capable of supporting a
    reliable estimate?
        Is there a historical database of completed projects that was generated
         from captured effort and cost data while a project was ongoing?
        Have past projects held postmortems at the completion of a project to
         capture the events that affected costs and schedules?
Software Estimation Checklist
   Has the situation changed since the
    estimate was prepared?
       Has the estimate been invalidated by recent
        events, changing requirements, or
        management action (or inaction)?
       Is the estimate being used as the basis for
        assigning resources, deploying schedules, and
        making commitments?

Más contenido relacionado

La actualidad más candente

PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...Pedro Luis Mateo Navarro
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Gurpreet singh
 
Achieving GxP compliance with SAP S/4HANA in the AWS Cloud
Achieving GxP compliance with SAP S/4HANA in the AWS CloudAchieving GxP compliance with SAP S/4HANA in the AWS Cloud
Achieving GxP compliance with SAP S/4HANA in the AWS CloudCapgemini
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phaseREHMAT ULLAH
 
COCOMO Model For Effort Estimation
COCOMO Model For Effort EstimationCOCOMO Model For Effort Estimation
COCOMO Model For Effort Estimationgrandhiprasuna
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product lineMajong DevJfu
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software ProjectsJayakumar PP
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsSession 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsVisibleThread
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.pptImXaib
 
Product Management Framework
Product Management FrameworkProduct Management Framework
Product Management FrameworkJonathan Ha
 
Building a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to MarriageBuilding a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to MarriageMiguel Mejia
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall modelREHMAT ULLAH
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 

La actualidad más candente (20)

PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
PhD Thesis Defense - Enhancing Software Quality and Quality of Experience thr...
 
Proposal Management Process
Proposal  Management  ProcessProposal  Management  Process
Proposal Management Process
 
Chaos Report 2015
Chaos Report 2015Chaos Report 2015
Chaos Report 2015
 
Quality software management
Quality software managementQuality software management
Quality software management
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Achieving GxP compliance with SAP S/4HANA in the AWS Cloud
Achieving GxP compliance with SAP S/4HANA in the AWS CloudAchieving GxP compliance with SAP S/4HANA in the AWS Cloud
Achieving GxP compliance with SAP S/4HANA in the AWS Cloud
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
COCOMO Model For Effort Estimation
COCOMO Model For Effort EstimationCOCOMO Model For Effort Estimation
COCOMO Model For Effort Estimation
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Change Management Checklist
Change Management ChecklistChange Management Checklist
Change Management Checklist
 
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsSession 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.ppt
 
System testing
System testingSystem testing
System testing
 
Product Management Framework
Product Management FrameworkProduct Management Framework
Product Management Framework
 
Building a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to MarriageBuilding a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to Marriage
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 

Similar a Software Estimation Checklist

Project Execution & Control Checklist
Project Execution & Control ChecklistProject Execution & Control Checklist
Project Execution & Control ChecklistAnand Subramaniam
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
Make Profits - Evaluate your Construction Projects
Make Profits - Evaluate your Construction ProjectsMake Profits - Evaluate your Construction Projects
Make Profits - Evaluate your Construction ProjectsAniruddha Kulkarni
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
MDacey_Bus Exp
MDacey_Bus ExpMDacey_Bus Exp
MDacey_Bus ExpMike Dacey
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
Project breathalyzer
Project breathalyzerProject breathalyzer
Project breathalyzerGlen Alleman
 
Lakshmi_Reddy_Resume
Lakshmi_Reddy_ResumeLakshmi_Reddy_Resume
Lakshmi_Reddy_ResumeLakshmi Reddy
 
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSAmin Bandeali
 
Online PMP Training Material for PMP Exam - Time Management Knowledge Area
Online PMP Training Material for PMP Exam - Time Management Knowledge AreaOnline PMP Training Material for PMP Exam - Time Management Knowledge Area
Online PMP Training Material for PMP Exam - Time Management Knowledge AreaGlobalSkillup
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9Ian Sommerville
 
Cost management
Cost managementCost management
Cost managementshkadry
 

Similar a Software Estimation Checklist (20)

Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Project Planning Checklist
Project Planning ChecklistProject Planning Checklist
Project Planning Checklist
 
Project Execution & Control Checklist
Project Execution & Control ChecklistProject Execution & Control Checklist
Project Execution & Control Checklist
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Make Profits - Evaluate your Construction Projects
Make Profits - Evaluate your Construction ProjectsMake Profits - Evaluate your Construction Projects
Make Profits - Evaluate your Construction Projects
 
Measurement & metrics
Measurement & metricsMeasurement & metrics
Measurement & metrics
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
MDacey_Bus Exp
MDacey_Bus ExpMDacey_Bus Exp
MDacey_Bus Exp
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Service Delivery & Support
Service Delivery & SupportService Delivery & Support
Service Delivery & Support
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
Project breathalyzer
Project breathalyzerProject breathalyzer
Project breathalyzer
 
Presentation on Quality Management
Presentation on Quality ManagementPresentation on Quality Management
Presentation on Quality Management
 
Project mgt
Project mgtProject mgt
Project mgt
 
Lakshmi_Reddy_Resume
Lakshmi_Reddy_ResumeLakshmi_Reddy_Resume
Lakshmi_Reddy_Resume
 
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
 
Online PMP Training Material for PMP Exam - Time Management Knowledge Area
Online PMP Training Material for PMP Exam - Time Management Knowledge AreaOnline PMP Training Material for PMP Exam - Time Management Knowledge Area
Online PMP Training Material for PMP Exam - Time Management Knowledge Area
 
242296
242296242296
242296
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
Cost management
Cost managementCost management
Cost management
 

Software Estimation Checklist

  • 1. Software Estimation Checklist How to assess the credibility of software cost and schedule estimates Gerrit Klaschke
  • 2. References  SEI report: Carnegie Mellon University, Software Engineering Institute Special Report, CMU/SEI-95-SR-004  QSM’s Exhibit A: A Manager’s checklist for validating software cost and schedule estimates. www.qsm.com
  • 3. Software Estimation Checklist  Estimate Objectives  Are the objectives of the estimate clear and correct and in writing?  Is the lifecycle been clearly defined?  Are included and excluded tasks clearly defined and are the task objectives consistent with the objectives of the estimate?  Has the task been appropriately sized?  Has a structured process been used to estimate the size of the product and size of the reuse?  Is the process documented?  Are the definitions, measures, and rules used to describe the size and reuse consistent with the requirements of the model used to estimate cost and schedule?
  • 4. Software Estimation Checklist  Are the estimated cost and schedule consistent with demonstrated accomplishments on other projects?  Is there a structured process and/or estimation tool in use for relating estimates to actual costs and schedules of complete work? In writing? Was it followed?  Have the costs and schedule models that were used been calibrated to relevant historical data?  Have the factors that affect the estimate been identified and explained?  A written summary of parameter values and their rationales should accompany the estimate.  Have all assumptions been identified and explained.  Have all uncertainties in parameter values been identified and quantified?  Has a risk analysis been performed, and risks that affect cost of schedule been identified and documented?
  • 5. Software Estimation Checklist  Have steps been taken to ensure the integrity of the estimating process?  Have the groups that will be doing the work accepted the estimate as an achievable target?  Have people from related but different projects or disciplines been involved in preparing the estimate and have memorandums of agreement been completed and signed with those organizations whose contributions will affect cost or schedule?  Is the organization’s historical evidence capable of supporting a reliable estimate?  Is there a historical database of completed projects that was generated from captured effort and cost data while a project was ongoing?  Have past projects held postmortems at the completion of a project to capture the events that affected costs and schedules?
  • 6. Software Estimation Checklist  Has the situation changed since the estimate was prepared?  Has the estimate been invalidated by recent events, changing requirements, or management action (or inaction)?  Is the estimate being used as the basis for assigning resources, deploying schedules, and making commitments?