SlideShare ist ein Scribd-Unternehmen logo
1 von 15
NESMA
WG ESTIMATION
Background
 NESMA 2020
 Vision of expanding the playing field by collaboration
 AACE International
 Association for the Advancement of Cost Engineering
 International
 www.aacei.org
 NESMA interactive member session April 2012
 Vision of expanding the playing field by
 collaboration
 => WG Estimation
Functional Sizing
 FSM Methods (ISO)
 IFPUG, NeSMA, FiSMA, Mark II, COSMIC
 Business Needs, what to do with “points”
 Benchmarking
 Estimation
 Benchmarking: ISBSG
 International Software Benchmarking Standards Group
 => ISO standard (based on other industries)
 Estimation: ???
 => standard (based on other industries)
 Basis of Estimate: Best Practise 34R-05
Estimation Challenges
 Estimation Process
  Consistent
  Controllable
 Estimation Verification
  Defendable
  Comparable
 Estimation Validation
  Defendable
  Benchmark
Purpose
 Document the overall engagement scope.
 Communicate the estimator’s knowledge of the engagement
    by demonstrating an understanding of scope, quality and
    duration as it relates to cost.
   Alert the stakeholders to potential cost risks and opportunities.
   Provide a record of key communications made during estimate
    preparation.
   Provide a record of all documents used to prepare the
    estimate.
   Act as a source of support during dispute resolutions.
   Establish the initial baseline for scope, quantities, effort,
    duration and cost for use in engagement control.
   Provide the historical relationships between base-lined
    estimates throughout the project lifecycle.
   Facilitate the review and validation of the estimates.
Purpose (II)
High Level view-BOE
                             PURPOSE GUIDELINES
       Software Development, Maintenance & Support, Infrastructure estimation

                                          Prepare                          1
RECOMMENDED




                                          Estimate                         2
  PRACTICE




                              Assumptions, Conditions & Risks              3

                                       Secure Quality                      4

                                          Finalise                         5

               SUPPORTING FOUNDATIONS AACE, MAIN, NESMA
Prepare
 Purpose
 Engagement Scope Description
  Decomposes the solution into its constituent elements; the Product
  Breakdown Structure (PBS)
 Methodology
  Primary estimating methodology (functional size based, expert
  based, analogy based, process metrics based, parametric)
 Estimate Classification
  Cost Estimate Classification System, AACE Practice 17R-97
Estimate Basis
 Design
  Estimate deliverables (process); architectural documents
 Sizing
  Units (e.g. Functional Size, Technical Size, Support Size)
 Effort
  Methods (and tools) used to convert to size into effort
 Planning
  Activities, Milestones and Constraints
 Cost
  Methods and sources used for determining all unit, effort,
  subcontract, material and expenditures cost
Assumptions, Conditions & Risks
   Allowances
   Assumptions
   Exclusions
   Exceptions
    Anomalies or variances to standard estimating practices
 Risks and Opportunities
    Identify those elements with high or very high risk or opportunity
    values related to cost, duration, quality and/or safety critical
    measures
 Containments
    Measures included to prevent and/or mitigate the identified risks
 Contingencies
    Contingency covers inadequacies in complete project scope
    definition, estimating methods and estimating data
Control & Quality
 Reconciliation
  major differences between the new or re-baselined estimate and the last
  published estimate
 Benchmarking
  comparisons of overall estimate metrics, ratios, and factors with similar
  engagements, historical data, and industry data
 Quality Assurance
 Estimating Team
 Appendices:
    Estimate Deliverables Checklist
    Reference Documents
     sizing report, requirements, designs, texts, notes, specifications
    Additional Attachments (optional)
     reconciliation report, benchmarking report, risk analysis report
PURPOSE GUIDELINES
                       Software Development, Maintenance & Support, Infrastructure
                                                               Estimating                       Level of detail
                                              Engagement                          Estimate
                          Estimation                          methodology                         Stage, Deal
                                                 Scope                         Classification
                           purpose                             (FP, expert,                     size/type, fixed
                                               Description                       (1,2,3,4,5)
                                                                  etc.)                            price/TM
RECOMMENDED PRACTICE




                                              Sizing Basis    Effort Basis
                         Design Basis                                          Planning Basis    Cost Basis
                                              Requirements       delivery
                          (Components                                           Working time     methods and
                                               Functional      constraints,
                        lists, units, etc.)                                        standby      sources , units
                                                technical     service levels

                                                                                Exceptions
                                              Assumptions      Exclusions                         Risks and
                         Allowances                                             anomalies or
                                                internal,        No costs                       Opportunities
                        Not in the Basis                                        variances on
                                                external      included for…                      assumptions
                                                                                  standard

                                              Contingencies   Management       Reconciliation   Benchmarking
                         Containments
                                               Uncertainty,     Reserve         Changes to      Comparisons to
                         cost elements
                                              unforeseeable    changes in         previous          similar
                          for mitigation
                                                elements      scope, effort      estimation      engagements

                           Estimate
                            Quality
                                              Attachments     Attachments       Attachments     Attachments
                          Assurance
                           Reviews


                                                 AACE , MAIN, NESMA
Practical Case
                                                               Estimating                       Level of detail
                                              Engagement                          Estimate
                          Estimation                          methodology                         Stage, Deal
                                                 Scope                         Classification
                           purpose                             (FP, expert,                     size/type, fixed
                                               Description                       (1,2,3,4,5)
                                                                  etc.)                            price/TM
 RECOMMENDED PRACTICE




                                              Sizing Basis    Effort Basis
                         Design Basis                                          Planning Basis    Cost Basis
                                              Requirements       delivery
                          (Components                                           Working time     methods and
                                               Functional      constraints,
                        lists, units, etc.)                                        standby      sources , units
                                                technical     service levels

                                                                                Exceptions
                                              Assumptions      Exclusions                         Risks and
                         Allowances                                             anomalies or
                                                internal,        No costs                       Opportunities
                        Not in the Basis                                        variances on
                                                external      included for…                      assumptions
                                                                                  standard

                                              Contingencies   Management       Reconciliation   Benchmarking
                        Containments
                                               Uncertainty,     Reserve         Changes to      Comparisons to
                        cost elements
                                              unforeseeable    changes in         previous          similar
                         for mitigation
                                                elements      scope, effort      estimation      engagements

                           Estimate
                            Quality
                                              Attachments     Attachments       Attachments     Attachments
                          Assurance
                           Reviews
Plan /Schedule
 Base Document                          31-08            done
 Review (1) NESMA
    [45 days]                       01-09 15-10           done
   Rework Version 0.3              16-10 31-10           done
   Review (2) MAIN
    [45 days]                       03-11 16-12           started
   Rework Version 0.7              17-12 15-01
   Review (3) AACE International
    [45 days]                       16-01 28-02
   Rework Version 1.0
    publication AACE / MAIN                       01-06
Acknowledgement
Working Group Estimation
 Ton Dekkers (Chair) Galorath International
 Hans Bernink         ING
 Martin Eisma         CGI
 Ray Sadal            Capgemini
 Jelle de Vries       Ordina

Weitere ähnliche Inhalte

Was ist angesagt?

Service Support Quick Reference
Service Support Quick ReferenceService Support Quick Reference
Service Support Quick Referenceguest5f36a4
 
NG BB 20 Data Collection
NG BB 20 Data CollectionNG BB 20 Data Collection
NG BB 20 Data CollectionLeanleaders.org
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple RegressionLeanleaders.org
 
NG BB 25 Measurement System Analysis - Attribute
NG BB 25 Measurement System Analysis - AttributeNG BB 25 Measurement System Analysis - Attribute
NG BB 25 Measurement System Analysis - AttributeLeanleaders.org
 
NG BB 19 Document and Analyze the Process
NG BB 19 Document and Analyze the ProcessNG BB 19 Document and Analyze the Process
NG BB 19 Document and Analyze the ProcessLeanleaders.org
 
Session statistical process control (spc)
Session statistical process control (spc)Session statistical process control (spc)
Session statistical process control (spc)Vikram Dahiya
 
NG BB 23 Measurement System Analysis - Introduction
NG BB 23 Measurement System Analysis - IntroductionNG BB 23 Measurement System Analysis - Introduction
NG BB 23 Measurement System Analysis - IntroductionLeanleaders.org
 
NG BB 22 Process Measurement
NG BB 22 Process MeasurementNG BB 22 Process Measurement
NG BB 22 Process MeasurementLeanleaders.org
 
NG BB 32 Failure Modes and Effects Analysis
NG BB 32 Failure Modes and Effects AnalysisNG BB 32 Failure Modes and Effects Analysis
NG BB 32 Failure Modes and Effects AnalysisLeanleaders.org
 
Key Strategies to Drive Compliance_Vertis Communications
Key Strategies to Drive Compliance_Vertis CommunicationsKey Strategies to Drive Compliance_Vertis Communications
Key Strategies to Drive Compliance_Vertis CommunicationsZycus
 
Quality Prediction for Speech-based Telecommunication Services
Quality Prediction for Speech-based Telecommunication ServicesQuality Prediction for Speech-based Telecommunication Services
Quality Prediction for Speech-based Telecommunication ServicesFörderverein Technische Fakultät
 
NG BB 39 IMPROVE Roadmap
NG BB 39 IMPROVE RoadmapNG BB 39 IMPROVE Roadmap
NG BB 39 IMPROVE RoadmapLeanleaders.org
 
NG BB 06 Project Charter
NG BB 06 Project CharterNG BB 06 Project Charter
NG BB 06 Project CharterLeanleaders.org
 
NG BB 50 Rapid Improvement Event
NG BB 50 Rapid Improvement EventNG BB 50 Rapid Improvement Event
NG BB 50 Rapid Improvement EventLeanleaders.org
 
NG BB 36 Simple Linear Regression
NG BB 36 Simple Linear RegressionNG BB 36 Simple Linear Regression
NG BB 36 Simple Linear RegressionLeanleaders.org
 

Was ist angesagt? (20)

Vendor Risk Management
Vendor Risk ManagementVendor Risk Management
Vendor Risk Management
 
Service Support Quick Reference
Service Support Quick ReferenceService Support Quick Reference
Service Support Quick Reference
 
NG BB 20 Data Collection
NG BB 20 Data CollectionNG BB 20 Data Collection
NG BB 20 Data Collection
 
Vendor Risk Management
Vendor Risk ManagementVendor Risk Management
Vendor Risk Management
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple Regression
 
NG BB 25 Measurement System Analysis - Attribute
NG BB 25 Measurement System Analysis - AttributeNG BB 25 Measurement System Analysis - Attribute
NG BB 25 Measurement System Analysis - Attribute
 
Enterprise Directions
Enterprise DirectionsEnterprise Directions
Enterprise Directions
 
NG BB 19 Document and Analyze the Process
NG BB 19 Document and Analyze the ProcessNG BB 19 Document and Analyze the Process
NG BB 19 Document and Analyze the Process
 
STAG Profile
STAG ProfileSTAG Profile
STAG Profile
 
Session statistical process control (spc)
Session statistical process control (spc)Session statistical process control (spc)
Session statistical process control (spc)
 
NG BB 23 Measurement System Analysis - Introduction
NG BB 23 Measurement System Analysis - IntroductionNG BB 23 Measurement System Analysis - Introduction
NG BB 23 Measurement System Analysis - Introduction
 
Vendor risk management 2013
Vendor risk management 2013Vendor risk management 2013
Vendor risk management 2013
 
NG BB 22 Process Measurement
NG BB 22 Process MeasurementNG BB 22 Process Measurement
NG BB 22 Process Measurement
 
NG BB 32 Failure Modes and Effects Analysis
NG BB 32 Failure Modes and Effects AnalysisNG BB 32 Failure Modes and Effects Analysis
NG BB 32 Failure Modes and Effects Analysis
 
Key Strategies to Drive Compliance_Vertis Communications
Key Strategies to Drive Compliance_Vertis CommunicationsKey Strategies to Drive Compliance_Vertis Communications
Key Strategies to Drive Compliance_Vertis Communications
 
Quality Prediction for Speech-based Telecommunication Services
Quality Prediction for Speech-based Telecommunication ServicesQuality Prediction for Speech-based Telecommunication Services
Quality Prediction for Speech-based Telecommunication Services
 
NG BB 39 IMPROVE Roadmap
NG BB 39 IMPROVE RoadmapNG BB 39 IMPROVE Roadmap
NG BB 39 IMPROVE Roadmap
 
NG BB 06 Project Charter
NG BB 06 Project CharterNG BB 06 Project Charter
NG BB 06 Project Charter
 
NG BB 50 Rapid Improvement Event
NG BB 50 Rapid Improvement EventNG BB 50 Rapid Improvement Event
NG BB 50 Rapid Improvement Event
 
NG BB 36 Simple Linear Regression
NG BB 36 Simple Linear RegressionNG BB 36 Simple Linear Regression
NG BB 36 Simple Linear Regression
 

Ähnlich wie Basis of Estimate for Software Services - Ton Dekkers - NESMA najaarsbijeenkomst 2012

Third party independent test audit.
Third party independent test audit.Third party independent test audit.
Third party independent test audit.Mindtree Ltd.
 
Maintenance performance analysis_en_v1
Maintenance performance analysis_en_v1Maintenance performance analysis_en_v1
Maintenance performance analysis_en_v1Alexander Stuber
 
EPM Roadmap - presented to OAUG
EPM Roadmap - presented to OAUGEPM Roadmap - presented to OAUG
EPM Roadmap - presented to OAUGRon Dimon
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile RequirementsBen Linders
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasKathy (Kat) Mandelstein
 
RBC Portfolio Slides English
RBC Portfolio Slides EnglishRBC Portfolio Slides English
RBC Portfolio Slides EnglishRudolf Bartels
 
NG BB 49 Risk Assessment
NG BB 49 Risk AssessmentNG BB 49 Risk Assessment
NG BB 49 Risk AssessmentLeanleaders.org
 
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...cVidya Networks
 
LSS Idea Generation to Project Execution
LSS Idea Generation to Project ExecutionLSS Idea Generation to Project Execution
LSS Idea Generation to Project ExecutionAnand Subramaniam
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010KinzaNSaeed
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_pIBM
 
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...SAS Institute India Pvt. Ltd
 

Ähnlich wie Basis of Estimate for Software Services - Ton Dekkers - NESMA najaarsbijeenkomst 2012 (20)

Third party independent test audit.
Third party independent test audit.Third party independent test audit.
Third party independent test audit.
 
Performance framework
Performance frameworkPerformance framework
Performance framework
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
The estimating process
The estimating processThe estimating process
The estimating process
 
Maintenance performance analysis_en_v1
Maintenance performance analysis_en_v1Maintenance performance analysis_en_v1
Maintenance performance analysis_en_v1
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
 
EPM Roadmap - presented to OAUG
EPM Roadmap - presented to OAUGEPM Roadmap - presented to OAUG
EPM Roadmap - presented to OAUG
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
 
RBC Portfolio Slides English
RBC Portfolio Slides EnglishRBC Portfolio Slides English
RBC Portfolio Slides English
 
NG BB 49 Risk Assessment
NG BB 49 Risk AssessmentNG BB 49 Risk Assessment
NG BB 49 Risk Assessment
 
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...
Unlocking Customer Behavior Insights To Boost Pricing Performance - cVidya We...
 
Slideshare
SlideshareSlideshare
Slideshare
 
LSS Idea Generation to Project Execution
LSS Idea Generation to Project ExecutionLSS Idea Generation to Project Execution
LSS Idea Generation to Project Execution
 
Baf -module_1_-_updated_q32010
Baf  -module_1_-_updated_q32010Baf  -module_1_-_updated_q32010
Baf -module_1_-_updated_q32010
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_p
 
QM Keynote - Kamala P
QM Keynote - Kamala PQM Keynote - Kamala P
QM Keynote - Kamala P
 
Lean six-sigma-project-charter-template
Lean six-sigma-project-charter-templateLean six-sigma-project-charter-template
Lean six-sigma-project-charter-template
 
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...
Axis Bank - SAS Forum India: Automation of Compliance Management – Implementa...
 
Environmental stress screening
Environmental stress screeningEnvironmental stress screening
Environmental stress screening
 

Mehr von Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

Mehr von Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Basis of Estimate for Software Services - Ton Dekkers - NESMA najaarsbijeenkomst 2012

  • 2. Background  NESMA 2020 Vision of expanding the playing field by collaboration  AACE International Association for the Advancement of Cost Engineering International www.aacei.org  NESMA interactive member session April 2012 Vision of expanding the playing field by collaboration => WG Estimation
  • 3. Functional Sizing  FSM Methods (ISO) IFPUG, NeSMA, FiSMA, Mark II, COSMIC  Business Needs, what to do with “points” Benchmarking Estimation  Benchmarking: ISBSG International Software Benchmarking Standards Group => ISO standard (based on other industries)  Estimation: ??? => standard (based on other industries) Basis of Estimate: Best Practise 34R-05
  • 4. Estimation Challenges  Estimation Process Consistent Controllable  Estimation Verification Defendable Comparable  Estimation Validation Defendable Benchmark
  • 5. Purpose  Document the overall engagement scope.  Communicate the estimator’s knowledge of the engagement by demonstrating an understanding of scope, quality and duration as it relates to cost.  Alert the stakeholders to potential cost risks and opportunities.  Provide a record of key communications made during estimate preparation.  Provide a record of all documents used to prepare the estimate.  Act as a source of support during dispute resolutions.  Establish the initial baseline for scope, quantities, effort, duration and cost for use in engagement control.  Provide the historical relationships between base-lined estimates throughout the project lifecycle.  Facilitate the review and validation of the estimates.
  • 7. High Level view-BOE PURPOSE GUIDELINES Software Development, Maintenance & Support, Infrastructure estimation Prepare 1 RECOMMENDED Estimate 2 PRACTICE Assumptions, Conditions & Risks 3 Secure Quality 4 Finalise 5 SUPPORTING FOUNDATIONS AACE, MAIN, NESMA
  • 8. Prepare  Purpose  Engagement Scope Description Decomposes the solution into its constituent elements; the Product Breakdown Structure (PBS)  Methodology Primary estimating methodology (functional size based, expert based, analogy based, process metrics based, parametric)  Estimate Classification Cost Estimate Classification System, AACE Practice 17R-97
  • 9. Estimate Basis  Design Estimate deliverables (process); architectural documents  Sizing Units (e.g. Functional Size, Technical Size, Support Size)  Effort Methods (and tools) used to convert to size into effort  Planning Activities, Milestones and Constraints  Cost Methods and sources used for determining all unit, effort, subcontract, material and expenditures cost
  • 10. Assumptions, Conditions & Risks  Allowances  Assumptions  Exclusions  Exceptions Anomalies or variances to standard estimating practices  Risks and Opportunities Identify those elements with high or very high risk or opportunity values related to cost, duration, quality and/or safety critical measures  Containments Measures included to prevent and/or mitigate the identified risks  Contingencies Contingency covers inadequacies in complete project scope definition, estimating methods and estimating data
  • 11. Control & Quality  Reconciliation major differences between the new or re-baselined estimate and the last published estimate  Benchmarking comparisons of overall estimate metrics, ratios, and factors with similar engagements, historical data, and industry data  Quality Assurance  Estimating Team  Appendices:  Estimate Deliverables Checklist  Reference Documents sizing report, requirements, designs, texts, notes, specifications  Additional Attachments (optional) reconciliation report, benchmarking report, risk analysis report
  • 12. PURPOSE GUIDELINES Software Development, Maintenance & Support, Infrastructure Estimating Level of detail Engagement Estimate Estimation methodology Stage, Deal Scope Classification purpose (FP, expert, size/type, fixed Description (1,2,3,4,5) etc.) price/TM RECOMMENDED PRACTICE Sizing Basis Effort Basis Design Basis Planning Basis Cost Basis Requirements delivery (Components Working time methods and Functional constraints, lists, units, etc.) standby sources , units technical service levels Exceptions Assumptions Exclusions Risks and Allowances anomalies or internal, No costs Opportunities Not in the Basis variances on external included for… assumptions standard Contingencies Management Reconciliation Benchmarking Containments Uncertainty, Reserve Changes to Comparisons to cost elements unforeseeable changes in previous similar for mitigation elements scope, effort estimation engagements Estimate Quality Attachments Attachments Attachments Attachments Assurance Reviews AACE , MAIN, NESMA
  • 13. Practical Case Estimating Level of detail Engagement Estimate Estimation methodology Stage, Deal Scope Classification purpose (FP, expert, size/type, fixed Description (1,2,3,4,5) etc.) price/TM RECOMMENDED PRACTICE Sizing Basis Effort Basis Design Basis Planning Basis Cost Basis Requirements delivery (Components Working time methods and Functional constraints, lists, units, etc.) standby sources , units technical service levels Exceptions Assumptions Exclusions Risks and Allowances anomalies or internal, No costs Opportunities Not in the Basis variances on external included for… assumptions standard Contingencies Management Reconciliation Benchmarking Containments Uncertainty, Reserve Changes to Comparisons to cost elements unforeseeable changes in previous similar for mitigation elements scope, effort estimation engagements Estimate Quality Attachments Attachments Attachments Attachments Assurance Reviews
  • 14. Plan /Schedule  Base Document 31-08 done  Review (1) NESMA [45 days] 01-09 15-10 done  Rework Version 0.3 16-10 31-10 done  Review (2) MAIN [45 days] 03-11 16-12 started  Rework Version 0.7 17-12 15-01  Review (3) AACE International [45 days] 16-01 28-02  Rework Version 1.0 publication AACE / MAIN 01-06
  • 15. Acknowledgement Working Group Estimation  Ton Dekkers (Chair) Galorath International  Hans Bernink ING  Martin Eisma CGI  Ray Sadal Capgemini  Jelle de Vries Ordina