SlideShare a Scribd company logo
Rick Collins
Nesma Conference, 25 November 2020
Size Matters … A lot!
1
Setting the stage
Recent GAO findings regarding U.S. defense programs
U.S. defense program software size growth analysis
Closing Remarks
Agenda
2
Credible, Defensible Cost Estimates
Realistic Budgets
Executable Contracts/Projects
Successful Acquisition & Sustainment
Outcomes
3
The Big Picture
Avoid
approving
projects that
can’t be
afforded
Avoid
awarding
contracts that
can’t be
executed
The ‘right’ cost analysis capability facilitates authoritative decision-maker
knowledge that enables informed decision making
4
 As analysts, we are asking decision-makers to place their trust/confidence in our analysis
and resulting estimates
 Thus, the first requirement of an estimate is that it be credible/defensible
 The principal means to establish credibility/defensibility (and corresponding trust) is to
explain in very specific terms the path from data/facts to methods/models to estimates (i.e.,
the evidentiary chain)
 Clarity of this evidentiary chain is paramount
 Clarity enables persuasion leading to trust
 Our work as analysts must be persuasive and even compelling
 Many of the consumers of our estimates are exposed to an endless stream of advocates with
agendas
 So, when we tell these consumers “no, project x is going to cost 50% more than you expected”,
we had better be prepared to sell/defend our position
Decision-makers Must Trust Our Work
Credibility --> Confidence --> Trust
5
Data is the foundation for estimate credibility and defensibility
An estimate not grounded in data can be viewed a guess or, at best,
analyst opinion/judgement
An estimate is only as good as it’s underlying data
Data collection and normalization must be a top priority of cost
analysts
The equivalent of doing the all important prep work (scraping, sanding,
priming) prior to painting the exterior of a house
Data Engenders Trust
Data is the lifeblood of cost analysts
 Cost estimating is not about being right!
 Rather, it is about minimizing how wrong we are!
 The most credible, defensible cost estimates
reflect data-driven evaluation of uncertainty & risk
 Use Monte Carlo simulation to generate an “S-
Curve depicting the potential range of cost
outcomes for a project
But Always Bear in Mind
6
Program X S-Curve
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
0 25 50 75 100 125 150 175 200
Cost(FY00 $M)
CumProbability
CV=.35
CurrentBudget:
35% - $83M
Mean Estimate:
57% - $100M
Can You Relate to This?
7
An estimate not based on the size of a completed (or nearly completed) project
is at best an educated guess
SIZE
 Cost estimators cannot create estimates for a project that lacks definition
 No definition = no estimate
 Ideally, project managers, engineers, etc. have enough understanding of the
project to define it in terms that are useful to cost estimators
 Professional cost estimators, particularly those with parametric estimating
expertise, don’t require much definition
 Size is not the only way to characterize the scope & complexity of a software
development project, but it is arguably the key consideration for cost
estimators
Cold Hard Facts
8
Recent “Real World” Findings re. U.S. Defense Programs
9
 The U.S. Government Accountability Office (GAO)
produces a Congressionally-mandated annual
assessment of the Defense Department’s largest
acquisition programs
 The most recent report (June 2020) addresses 121
defense programs
 106 weapons programs ($1,853B)
 15 IT programs ($15B)
 The report highlights software development
risk/challenges/growth for 42 of the 121 programs
U.S. Defense Program Software Development Risk Factors
10




U.S. Defense Program Software Development Staffing Risks
11

U.S. Defense Program Software Development Characteristics
12
Includes new,
modified,
reused & auto-
generated
 Unique nature of weapon systems
necessitates custom-created software
 Custom created code is relatively expensive
 If custom code grows, then growth is by
definition more expensive
 Strong evidence that estimated new code
count will grow
 Strong evidence that estimated reused code
count will be unrealistically/optimistically
high & be replaced with more costly new
code
 Strong evidence that estimated COTS &
modified COTS count will be unrealistically
high & be replaced with more costly new
code
Actual
SLOC
Initial
New
SLOC
Estimate
Initial
Existing
SLOC
Estimate
New SLOC
Growth
More
New SLOC
Required
New SLOC
Efficiency*
Estimating
Optimism
-
Development
Realism
Cannot
Use
Existing
SLOC
Undefined
Requirements
New SLOC
Must be
Developed
Re-Usable
Existing
SLOC
+
+
+
+
++
+
- +
+
+
+
+
13
U.S. Defense Program Software Size Growth (2007 Study*)
* “Software Code Growth: A New Approach Based on Historical Analysis of Actuals,” Technomics, Inc.
(Hardin & Jones), 2007 ISPA-SCEA Conference, June 2007
“Analytical Hypothesis, 1 of 2” (slide 5)
U.S. Defense Program Software Size Growth (2007 Study)
14
 Results based on analysis of actual vs. estimated sizing data for 50 defense programs
 ~75% of the 50 represent real-time software
 30% of the 50 are waterfall, 24% incremental, 16% incremental & 30% unspecified
 4% of the 50 are simple efforts, 20% routine, 28% moderate & 48% difficult
 Constrained optimization (i.e., residual minimization) analysis using MS Excel Solver indicates
 Magnitude of growth depends on composition & complexity
 New SLOC growth = growth of new SLOC + replacement of “existing” SLOC with new SLOC
 Replacement because existing SLOC reusability is 20% less than expected
 Non-reusable existing SLOC is replaced by new SLOC using 30% fewer lines of code
Simple Routine Moderate Difficult
1.15 1.29 1.44 1.58
1.09 1.20 1.31 1.42
1.04 1.12 1.19 1.26
Ratio of Actual Final to Estimated SLOC by Composition & Complexity
Composition
100% new
75% new/25% modified
50% new/25% modified/25% unmodified
Complexity
U.S. Defense Program Software Size Growth (2013 Study*)
15
 Results based on analysis of actual vs.
estimated data for 17 defense programs
 Software development efforts
started/completed in 2001-2009
 Original data set = 127 programs; data for
110 did not meet stringent inclusion criteria
 Linear, log-linear & non-linear regression
analysis using the coefficient of variation
(CV) as the principal statistical “measure
of merit”
 Each dependent variable was regressed
on all possible combinations of four & five
independent variables (> 1.5 million
combinations!)
 Developed seven “best” statistical
relationships
 Relationship specific to size growth reflects
19-61% size growth; this is consistent with
2007 study results
* “ODASA-CE Software Growth Research,” Technomics, Inc. (Arnold, Cincotta, Lofgren & Nolte),
2013 ICEAA Workshop, June 2013
16
* “Software Growth Analysis,” Naval Center for Cost Analysis (Brown, Lanham, Rosa, Staley &
Wallshein), 2015 Annual ICEAA Workshop, June 2015
U.S. Defense Program Software Size Growth (2015 Study*)
“Does software size grow or shrink?” (slide 5)
U.S. Defense Program Software Size Growth (2015 Study*)
17
 Results based on analysis of actual vs. estimated sizing data for 200 computer software
configuration items (CSCI) for a variety of defense programs
 ~75% of the data points represent real-time software
 Mean growth factors reflect 29-67% size growth (consistent with other study findings)
 Coefficient of variation (CV) reflects significant variability
 32-50% of the CSCIs did not grow, but 50-68% did
* “Software Growth Analysis,” Naval Center for Cost Analysis (Brown, Lanham, Rosa, Staley &
Wallshein), 2015 Annual ICEAA Workshop, June 2015
18
In closing
Beware of hallucinated assumptions and
‘experts’ who don’t come to the table with data!
SIZE
 Size is an objective measure of software development complexity that is essential to
credible, defensible cost estimates
 Regardless of the sizing technique employed by those responsible for defining the project
in enough detail to facilitate cost estimation, the most credible sizing estimates are based
on actual sizing data for completed or nearly completed projects
 Regardless of the sizing technique employed and best intentions of all parties responsible
for delivering a software product, size growth is an unfortunate fact of life
 In case of SLOC, three studies of U.S. defense program software data indicate ~20-60% code
growth
 Budgets established for future software projects should reflect historical size growth
relevant to the type/complexity of the future projects
 Requires data and rigorous analysis of the type reflected in the three studies
Thanks for attending today!
Noted software growth presentations at https://www.iceaaonline.com/archives/
rcollins@technomics.net; 571-366-1402 (office); 571-218-0411 (mobile)
19

More Related Content

What's hot

6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...
Nesma
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notes
Nesma
 
3. any metric is useless without competence! jaap van der leer - marco dumont
3. any metric is useless without competence!   jaap van der leer - marco dumont3. any metric is useless without competence!   jaap van der leer - marco dumont
3. any metric is useless without competence! jaap van der leer - marco dumont
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
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contracting
Nesma
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma
 
Ac2017 8. metrics forprivacysafety-slides
Ac2017   8. metrics forprivacysafety-slidesAc2017   8. metrics forprivacysafety-slides
Ac2017 8. metrics forprivacysafety-slides
Nesma
 
Big data meets evm (submitted)
Big data meets evm (submitted)Big data meets evm (submitted)
Big data meets evm (submitted)
Glen Alleman
 
Basis of Estimate Processes
Basis of Estimate ProcessesBasis of Estimate Processes
Basis of Estimate Processes
Glen Alleman
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Frank Vogelezang
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
Glen Alleman
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
Return on Intelligence
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontracts
Nesma
 
Probabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost AnalysisProbabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost Analysis
Glen Alleman
 
Cost estimating
Cost estimatingCost estimating
Cost estimating
Glen Alleman
 
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
Project Controls Expo
 
Project Estimation
Project EstimationProject Estimation
Project Estimation
Kasun Ranga Wijeweera
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metricsnick945
 

What's hot (20)

6. software cost estimation finally becoming a real profession! - harold va...
6. software cost estimation   finally becoming a real profession! - harold va...6. software cost estimation   finally becoming a real profession! - harold va...
6. software cost estimation finally becoming a real profession! - harold va...
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notes
 
3. any metric is useless without competence! jaap van der leer - marco dumont
3. any metric is useless without competence!   jaap van der leer - marco dumont3. any metric is useless without competence!   jaap van der leer - marco dumont
3. any metric is useless without competence! jaap van der leer - marco dumont
 
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 - ...
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contracting
 
Software Estimation Checklist
Software Estimation ChecklistSoftware Estimation Checklist
Software Estimation Checklist
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Ac2017 8. metrics forprivacysafety-slides
Ac2017   8. metrics forprivacysafety-slidesAc2017   8. metrics forprivacysafety-slides
Ac2017 8. metrics forprivacysafety-slides
 
Big data meets evm (submitted)
Big data meets evm (submitted)Big data meets evm (submitted)
Big data meets evm (submitted)
 
Basis of Estimate Processes
Basis of Estimate ProcessesBasis of Estimate Processes
Basis of Estimate Processes
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontracts
 
Probabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost AnalysisProbabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost Analysis
 
Cost estimating
Cost estimatingCost estimating
Cost estimating
 
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
Establishing a Project Controls Function at the UK Defence Equipment & Suppor...
 
Project Estimation
Project EstimationProject Estimation
Project Estimation
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 

Similar to Size matters a lot rick collins - technomics

Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Mihai Buta
 
112 risk- metrics for risk reduction
112 risk- metrics for risk reduction112 risk- metrics for risk reduction
112 risk- metrics for risk reduction
Dr Fereidoun Dejahang
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...
Glen Alleman
 
Managing Software Risk with CAST
Managing Software Risk with CASTManaging Software Risk with CAST
Managing Software Risk with CAST
CAST
 
Project management
Project managementProject management
Project managementAhmed Said
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Association for Project Management
 
Risk Scorecard PowerPoint Presentation Slides
Risk Scorecard PowerPoint Presentation Slides Risk Scorecard PowerPoint Presentation Slides
Risk Scorecard PowerPoint Presentation Slides
SlideTeam
 
Risk Adjusted Estimating Techniques
Risk Adjusted Estimating TechniquesRisk Adjusted Estimating Techniques
Risk Adjusted Estimating Techniques
Government Contract Pricing Summit
 
Risk Management Tools And Techniques PowerPoint Presentation Slides
Risk Management Tools And Techniques PowerPoint Presentation SlidesRisk Management Tools And Techniques PowerPoint Presentation Slides
Risk Management Tools And Techniques PowerPoint Presentation Slides
SlideTeam
 
Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...
Ann Marie Neufelder
 
Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...
Ann Marie Neufelder
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
Frank Vogelezang
 
Software testing defect prediction model a practical approach
Software testing defect prediction model   a practical approachSoftware testing defect prediction model   a practical approach
Software testing defect prediction model a practical approach
eSAT Journals
 
A Risk Based Approach to Security Detection and Investigation by Kelby Shelton
A Risk Based Approach to Security Detection and Investigation by Kelby SheltonA Risk Based Approach to Security Detection and Investigation by Kelby Shelton
A Risk Based Approach to Security Detection and Investigation by Kelby Shelton
John Billings CISSP
 
How to boost your ASO with data analytics?
How to boost your ASO with data analytics?How to boost your ASO with data analytics?
How to boost your ASO with data analytics?
GameCamp
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
Piyush Sohaney
 
Quant Foundry Labs - Low Probability Defaults
Quant Foundry Labs - Low Probability DefaultsQuant Foundry Labs - Low Probability Defaults
Quant Foundry Labs - Low Probability Defaults
Davidkerrkelly
 
Agile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value ManagementAgile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value Management
Glen Alleman
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
evonnehoggarth79783
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
Prof Ansari
 

Similar to Size matters a lot rick collins - technomics (20)

Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]
 
112 risk- metrics for risk reduction
112 risk- metrics for risk reduction112 risk- metrics for risk reduction
112 risk- metrics for risk reduction
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...
 
Managing Software Risk with CAST
Managing Software Risk with CASTManaging Software Risk with CAST
Managing Software Risk with CAST
 
Project management
Project managementProject management
Project management
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
 
Risk Scorecard PowerPoint Presentation Slides
Risk Scorecard PowerPoint Presentation Slides Risk Scorecard PowerPoint Presentation Slides
Risk Scorecard PowerPoint Presentation Slides
 
Risk Adjusted Estimating Techniques
Risk Adjusted Estimating TechniquesRisk Adjusted Estimating Techniques
Risk Adjusted Estimating Techniques
 
Risk Management Tools And Techniques PowerPoint Presentation Slides
Risk Management Tools And Techniques PowerPoint Presentation SlidesRisk Management Tools And Techniques PowerPoint Presentation Slides
Risk Management Tools And Techniques PowerPoint Presentation Slides
 
Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...
 
Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...Four things that are almost guaranteed to reduce the reliability of a softwa...
Four things that are almost guaranteed to reduce the reliability of a softwa...
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
Software testing defect prediction model a practical approach
Software testing defect prediction model   a practical approachSoftware testing defect prediction model   a practical approach
Software testing defect prediction model a practical approach
 
A Risk Based Approach to Security Detection and Investigation by Kelby Shelton
A Risk Based Approach to Security Detection and Investigation by Kelby SheltonA Risk Based Approach to Security Detection and Investigation by Kelby Shelton
A Risk Based Approach to Security Detection and Investigation by Kelby Shelton
 
How to boost your ASO with data analytics?
How to boost your ASO with data analytics?How to boost your ASO with data analytics?
How to boost your ASO with data analytics?
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Quant Foundry Labs - Low Probability Defaults
Quant Foundry Labs - Low Probability DefaultsQuant Foundry Labs - Low Probability Defaults
Quant Foundry Labs - Low Probability Defaults
 
Agile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value ManagementAgile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value Management
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 

More from Nesma

The Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdfThe Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdf
Nesma
 
2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
Nesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
Nesma
 
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
 
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.pdf
Nesma
 
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
Nesma
 
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
Nesma
 
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
Nesma
 
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
Nesma
 
(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
Nesma
 
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
Nesma
 
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 Schefferlie
Nesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
Nesma
 
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
Nesma
 
2. garansys loves estimates for agile projects alexander vermeulen
2. garansys loves estimates for agile projects   alexander vermeulen2. garansys loves estimates for agile projects   alexander vermeulen
2. garansys loves estimates for agile projects alexander vermeulen
Nesma
 
4. the use of the ai technique of natural language processing for user story ...
4. the use of the ai technique of natural language processing for user story ...4. the use of the ai technique of natural language processing for user story ...
4. the use of the ai technique of natural language processing for user story ...
Nesma
 
1. cost estimating past, present & future - paul marston
1. cost estimating   past, present & future - paul marston1. cost estimating   past, present & future - paul marston
1. cost estimating past, present & future - paul marston
Nesma
 

More from Nesma (20)

The Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdfThe Use of Functional Size in the Industry.pdf
The Use of Functional Size in the Industry.pdf
 
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
 
2. garansys loves estimates for agile projects alexander vermeulen
2. garansys loves estimates for agile projects   alexander vermeulen2. garansys loves estimates for agile projects   alexander vermeulen
2. garansys loves estimates for agile projects alexander vermeulen
 
4. the use of the ai technique of natural language processing for user story ...
4. the use of the ai technique of natural language processing for user story ...4. the use of the ai technique of natural language processing for user story ...
4. the use of the ai technique of natural language processing for user story ...
 
1. cost estimating past, present & future - paul marston
1. cost estimating   past, present & future - paul marston1. cost estimating   past, present & future - paul marston
1. cost estimating past, present & future - paul marston
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Size matters a lot rick collins - technomics

  • 1. Rick Collins Nesma Conference, 25 November 2020 Size Matters … A lot! 1
  • 2. Setting the stage Recent GAO findings regarding U.S. defense programs U.S. defense program software size growth analysis Closing Remarks Agenda 2
  • 3. Credible, Defensible Cost Estimates Realistic Budgets Executable Contracts/Projects Successful Acquisition & Sustainment Outcomes 3 The Big Picture Avoid approving projects that can’t be afforded Avoid awarding contracts that can’t be executed The ‘right’ cost analysis capability facilitates authoritative decision-maker knowledge that enables informed decision making
  • 4. 4  As analysts, we are asking decision-makers to place their trust/confidence in our analysis and resulting estimates  Thus, the first requirement of an estimate is that it be credible/defensible  The principal means to establish credibility/defensibility (and corresponding trust) is to explain in very specific terms the path from data/facts to methods/models to estimates (i.e., the evidentiary chain)  Clarity of this evidentiary chain is paramount  Clarity enables persuasion leading to trust  Our work as analysts must be persuasive and even compelling  Many of the consumers of our estimates are exposed to an endless stream of advocates with agendas  So, when we tell these consumers “no, project x is going to cost 50% more than you expected”, we had better be prepared to sell/defend our position Decision-makers Must Trust Our Work Credibility --> Confidence --> Trust
  • 5. 5 Data is the foundation for estimate credibility and defensibility An estimate not grounded in data can be viewed a guess or, at best, analyst opinion/judgement An estimate is only as good as it’s underlying data Data collection and normalization must be a top priority of cost analysts The equivalent of doing the all important prep work (scraping, sanding, priming) prior to painting the exterior of a house Data Engenders Trust Data is the lifeblood of cost analysts
  • 6.  Cost estimating is not about being right!  Rather, it is about minimizing how wrong we are!  The most credible, defensible cost estimates reflect data-driven evaluation of uncertainty & risk  Use Monte Carlo simulation to generate an “S- Curve depicting the potential range of cost outcomes for a project But Always Bear in Mind 6 Program X S-Curve 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 0 25 50 75 100 125 150 175 200 Cost(FY00 $M) CumProbability CV=.35 CurrentBudget: 35% - $83M Mean Estimate: 57% - $100M
  • 7. Can You Relate to This? 7 An estimate not based on the size of a completed (or nearly completed) project is at best an educated guess SIZE
  • 8.  Cost estimators cannot create estimates for a project that lacks definition  No definition = no estimate  Ideally, project managers, engineers, etc. have enough understanding of the project to define it in terms that are useful to cost estimators  Professional cost estimators, particularly those with parametric estimating expertise, don’t require much definition  Size is not the only way to characterize the scope & complexity of a software development project, but it is arguably the key consideration for cost estimators Cold Hard Facts 8
  • 9. Recent “Real World” Findings re. U.S. Defense Programs 9  The U.S. Government Accountability Office (GAO) produces a Congressionally-mandated annual assessment of the Defense Department’s largest acquisition programs  The most recent report (June 2020) addresses 121 defense programs  106 weapons programs ($1,853B)  15 IT programs ($15B)  The report highlights software development risk/challenges/growth for 42 of the 121 programs
  • 10. U.S. Defense Program Software Development Risk Factors 10    
  • 11. U.S. Defense Program Software Development Staffing Risks 11 
  • 12. U.S. Defense Program Software Development Characteristics 12 Includes new, modified, reused & auto- generated  Unique nature of weapon systems necessitates custom-created software  Custom created code is relatively expensive  If custom code grows, then growth is by definition more expensive  Strong evidence that estimated new code count will grow  Strong evidence that estimated reused code count will be unrealistically/optimistically high & be replaced with more costly new code  Strong evidence that estimated COTS & modified COTS count will be unrealistically high & be replaced with more costly new code
  • 13. Actual SLOC Initial New SLOC Estimate Initial Existing SLOC Estimate New SLOC Growth More New SLOC Required New SLOC Efficiency* Estimating Optimism - Development Realism Cannot Use Existing SLOC Undefined Requirements New SLOC Must be Developed Re-Usable Existing SLOC + + + + ++ + - + + + + + 13 U.S. Defense Program Software Size Growth (2007 Study*) * “Software Code Growth: A New Approach Based on Historical Analysis of Actuals,” Technomics, Inc. (Hardin & Jones), 2007 ISPA-SCEA Conference, June 2007 “Analytical Hypothesis, 1 of 2” (slide 5)
  • 14. U.S. Defense Program Software Size Growth (2007 Study) 14  Results based on analysis of actual vs. estimated sizing data for 50 defense programs  ~75% of the 50 represent real-time software  30% of the 50 are waterfall, 24% incremental, 16% incremental & 30% unspecified  4% of the 50 are simple efforts, 20% routine, 28% moderate & 48% difficult  Constrained optimization (i.e., residual minimization) analysis using MS Excel Solver indicates  Magnitude of growth depends on composition & complexity  New SLOC growth = growth of new SLOC + replacement of “existing” SLOC with new SLOC  Replacement because existing SLOC reusability is 20% less than expected  Non-reusable existing SLOC is replaced by new SLOC using 30% fewer lines of code Simple Routine Moderate Difficult 1.15 1.29 1.44 1.58 1.09 1.20 1.31 1.42 1.04 1.12 1.19 1.26 Ratio of Actual Final to Estimated SLOC by Composition & Complexity Composition 100% new 75% new/25% modified 50% new/25% modified/25% unmodified Complexity
  • 15. U.S. Defense Program Software Size Growth (2013 Study*) 15  Results based on analysis of actual vs. estimated data for 17 defense programs  Software development efforts started/completed in 2001-2009  Original data set = 127 programs; data for 110 did not meet stringent inclusion criteria  Linear, log-linear & non-linear regression analysis using the coefficient of variation (CV) as the principal statistical “measure of merit”  Each dependent variable was regressed on all possible combinations of four & five independent variables (> 1.5 million combinations!)  Developed seven “best” statistical relationships  Relationship specific to size growth reflects 19-61% size growth; this is consistent with 2007 study results * “ODASA-CE Software Growth Research,” Technomics, Inc. (Arnold, Cincotta, Lofgren & Nolte), 2013 ICEAA Workshop, June 2013
  • 16. 16 * “Software Growth Analysis,” Naval Center for Cost Analysis (Brown, Lanham, Rosa, Staley & Wallshein), 2015 Annual ICEAA Workshop, June 2015 U.S. Defense Program Software Size Growth (2015 Study*) “Does software size grow or shrink?” (slide 5)
  • 17. U.S. Defense Program Software Size Growth (2015 Study*) 17  Results based on analysis of actual vs. estimated sizing data for 200 computer software configuration items (CSCI) for a variety of defense programs  ~75% of the data points represent real-time software  Mean growth factors reflect 29-67% size growth (consistent with other study findings)  Coefficient of variation (CV) reflects significant variability  32-50% of the CSCIs did not grow, but 50-68% did * “Software Growth Analysis,” Naval Center for Cost Analysis (Brown, Lanham, Rosa, Staley & Wallshein), 2015 Annual ICEAA Workshop, June 2015
  • 18. 18 In closing Beware of hallucinated assumptions and ‘experts’ who don’t come to the table with data! SIZE  Size is an objective measure of software development complexity that is essential to credible, defensible cost estimates  Regardless of the sizing technique employed by those responsible for defining the project in enough detail to facilitate cost estimation, the most credible sizing estimates are based on actual sizing data for completed or nearly completed projects  Regardless of the sizing technique employed and best intentions of all parties responsible for delivering a software product, size growth is an unfortunate fact of life  In case of SLOC, three studies of U.S. defense program software data indicate ~20-60% code growth  Budgets established for future software projects should reflect historical size growth relevant to the type/complexity of the future projects  Requires data and rigorous analysis of the type reflected in the three studies
  • 19. Thanks for attending today! Noted software growth presentations at https://www.iceaaonline.com/archives/ rcollins@technomics.net; 571-366-1402 (office); 571-218-0411 (mobile) 19