Example © 2012 Lockheed Martin Corporation. All Rights Reserved. October 2012 Proxy Estimation Costing for Systems (PECS) Reggie Cole Lockheed Martin Senior.

Slides:



Advertisements
Similar presentations
Quantitative Cost & Schedule Risk Assessment
Advertisements

Life Science Services and Solutions
Lecture # 2 : Process Models
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
Migration MIGR-02. David Cervelli Managing Consultant Strategic Systems Group (SSG) June 2007 Preparing for an Implementation.
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
COSYSMO 2.0 Workshop Summary (held Monday, March 17 th 2008) USC CSSE Annual Research Review March 18, 2008 Jared Fortune.
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
11/08/06Copyright 2006, RCI1 CONIPMO Workshop Out-brief 21 st International Forum on COCOMO and Software Cost Modeling Donald J. Reifer Reifer Consultants,
Some Experience With COSYSMOR At Lockheed Martin
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 COSYSMO Portion The COCOMO II Suite of Software Cost Estimation.
Extensions of COSYSMO to Represent Reuse 21 st International Forum on COCOMO and Software Cost Modeling November 9, 2006 Ricardo ValerdiJohn Gaffney Garry.
Fundamentals of Information Systems, Second Edition
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
1 Discussion on Reuse Framework Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2008 Los Angeles, CA.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
Iterative development and The Unified process
COSOSIMO* Workshop Outbrief 14 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE.
©2006 BAE Systems. Practical Implementation of COSYSMO Reuse Extension Gan Wang, Aaron Ankrum, Cort Millar, Alex Shernoff, Ricardo Valerdi.
Towards COSYSMO 2.0: Update on Reuse Jared Fortune, USC Ricardo Valerdi, MIT USC ARR 2009 Los Angeles, CA.
Copyright © 2001, Software Productivity Consortium NFP, Inc. SOFTWARE PRODUCTIVITY CONSORTIUM SOFTWARE PRODUCTIVITY CONSORTIUM COSYSMO Overview INCOSE.
Cost Analysis of Military Training Marcel C. Smit SAS-095 workshop on Cost-Benefit Analysis of Military Training Amsterdam, The Netherlands 5-6 June 2012.
Cost Management Week 6-7 Learning Objectives
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Information System Economics Software Project Cost Estimation.
What is Business Analysis Planning & Monitoring?
Using SysML to Estimate SoS Engineering and Development Effort Jo Ann Lane Tim Bohn COCOMO.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
© 2012 PRICE Systems, LLC. All Rights Reserved. Optimize tomorrow today. ® Understanding and Measuring the Impact of Design and Systems Engineering Decisions.
Business Analysis and Essential Competencies
1 Digital I&C Systems Configuration Management Presented By: David E Woods Senior Engineer – Electrical/I&C Design Engineering June 21, 2011.
Chapter 6 : Software Metrics
Project Life Cycle – Project Initiation © Ed Green Penn State University All Rights Reserved.
9/17/2002 COSYSMO Usage Experience Panel: What is Happening at Lockheed Martin Garry Roedler, Lockheed Martin Engineering Process Improvement Center
1 Reggie Cole Lockheed Martin Senior Fellow Garry Roedler Lockheed Martin Fellow
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Gan Wang 22 October th International Forum on COCOMO® and Systems/Software Cost Modeling in conjunction with the Practical Software and Systems.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 2.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
BSBPMG504A Manage Project Costs 7.1 Estimate Costs Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of developing.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Topic 5 Initiating a project
1 Reggie Cole Lockheed Martin Senior Fellow Garry Roedler Lockheed Martin Fellow
The COCOMO model An empirical model based on project experience. Well-documented, ‘independent’ model which is not tied to a specific software vendor.
Paul Alexander 2 nd SKADS Workshop October 2007 SKA and SKADS Costing The Future Paul Alexander Andrew Faulkner, Rosie Bolton.
UML - Development Process 1 Software Development Process Using UML.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
PROPRIETARY  2003 Data Research Analysis & Consultancy Solutions All Rights Reserved. This is achieved by: Improving availability / reducing stock outs.
11/04/091 Some Topics Concerning The COSYSMOR Model/Tool John E. Gaffney, Jr Center For Process Improvement Excellence.
Overview of Addressing Risk with COSYSMO Garry Roedler & John Gaffney Lockheed Martin March 17, 2008.
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
1 ESD.36 11/27/07 Ricardo Valerdi, PhD
1 Copyright © 2014 by Lockheed Martin Corporation SE Use Cases SysML Roadmap Activity John Watson Lockheed Martin 6/17/2014.
Microsoft Cloud Adoption Framework Foundation
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Software Engineering and Best Practices
What is a Learning Collaborative?
Software Product Lines
COSYSMO Delphi Round 2 Results
Towards COSYSMO 2.0: Update on Reuse
COCOMO 2 COCOMO 81 was developed with the assumption that a waterfall process would be used and that all software would be developed from scratch. Since.
University of Southern California Center for Software Engineering
Chapter 26 Estimation for Software Projects.
Presentation transcript:

Example © 2012 Lockheed Martin Corporation. All Rights Reserved. October 2012 Proxy Estimation Costing for Systems (PECS) Reggie Cole Lockheed Martin Senior Fellow

2 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Discussion Topics  Why Do We Need Yet Another Cost Model? –The gap in early-stage system cost modeling  Systems Engineering Effort as a Proxy Estimator for System Cost –And the role of COSYSMO is arriving at this proxy estimate  Proxy Estimation Costing for Systems (PECS) –Derivation of the PECS Model –The PECS modeling approach  Case Study for Affordability Analysis Using the PECS Model –The real power of the PECS model

3 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Cost Modeling Needs Change Over Time in Terms of Speed and Accuracy – So Does Solution Information Problem-Space Description Cost Estimate ± 25% High-Level Solution Description Cost Estimate ± 10% Detailed Solution Description Cost Estimate ± 5% High-Level Solution Assumptions Cost Estimate ± 20% Increasing Effort and Cost-Modeling Expertise Increasingly Refined Information About the Solution Increasingly Refined Cost Estimate Increasingly Refined Solution We Have a Good Selection of Tools for Late-Stage Cost Modeling We Have Gaps in Early-Stage Cost Modeling

4 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Systems Engineering Effort as a Proxy Measure of Overall System Size and Complexity  Proxy Measures –Proxy measures are used when you cannot directly measure what you want to measure – and when an indirect measure provides sufficient insight –Proxy measures are often used in clinical studies since direct measurement is often infeasible or can even alter the outcome –It is not always possible to directly measure what you want to measure – or directly estimate what you want to estimate  System Engineering Effort is a Proxy Measure for System Cost –There is strong evidence for the link between systems engineering effort and program cost – dating back to a NASA study in the 1980s –The optimal relationship between systems engineering effort and overall program cost is 10% - 15% –Industry has long used a parametric relationship between software cost and systems engineering cost for software-intensive systems –Systems engineering effort can be an effective proxy measure for overall system cost H. Dickinson, S. Hrisos, M. Eccles, J. Francis, M. Johnston, Statistical Considerations in a Systematic Review of Proxy Measures of Clinical Behaviour, Implementation Science, 2010 E. Honour, “Understanding the Value of Systems Engineering,” INCOSE, 2004

5 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. COSYSMO 2.0 Model Parameters Provide a Rich Assessment of System Size, Complexity and Reuse Number of System Requirements Number of Major System Interfaces Number of Critical Algorithms Number of Operational Scenarios Size Drivers Requirements Understanding Architecture Understanding Level of Service Requirements Migration Complexity Technology Risk Level of Documentation Required Diversity of Installed Platforms Level of Design Recursion Stakeholder Team Cohesion Personnel / Team Capability Personnel Experience / Continuity Process Capability Multisite Coordination Level of Tool Support Cost Drivers Managed Elements Adopted Elements Deleted Elements Modified Elements New Elements Reuse Factors Initial Estimate of System Size Scaled Estimate of System Size Consolidated Cost Driver Factor Estimate of Systems Engineering Effort…Also a Biased Proxy Estimator for System Scope…And System Cost

6 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. An Approach for De-Biasing the Proxy Estimator – Relationship Between SE Effort and Total Effort NASA data supports a 10%-15% optimal allocation of systems engineering effort as a portion of overall program effort W. Gruhl, Lessons Learned, Cost/Schedule Assessment Guide,” Internal Presentation, NASA Comptroller’s Office, 1992 E. Honour, “Understanding the Value of Systems Engineering,” INCOSE, 2004 INCOSE study on the value of systems engineering also supports a 10%-15% optimal allocation of systems engineering as a portion of overall program effort

7 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. The PECS Cost Function VariableTypeDescription COSYSMO Calibration FactorDeterministic Scalar ValueOrganization-specific calibration factor Effort Conversion FactorTriangular Distributed Random VariableThree-point estimate of factor to convert SE effort to total program effort (nominally 0.08, 0.12 and 0.16) SE EffortTriangular Distributed Random VariableThree-point estimate for SE effort, generated using COSYSMO Labor RateTriangular Distributed Random VariableThree-point estimate for composite labor rate Material CostsTriangular Distributed Random VariableThree-point estimate for material costs Travel CostsTriangular Distributed Random VariableThree-point estimate for travel costs This Model is Well Positioned for Monte Carlo Analysis

8 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. The PECS Model – Putting It All Together  Size Drivers (Problem Space)  Customer Requirements  System Interfaces  Major Algorithms  Operational Scenarios  Complexity Drivers (Problem/Solution)  Requirements Understanding  Architecture Understanding  Level of Service Requirements  Migration Complexity  Technology Risk  Documentation Needs  Installations/Platform Diversity  Levels of Recursion in the Design  Stakeholder Team Cohesion  Personnel/Team Capability  Personnel Experience/Continuity  Process Capability  Multisite Coordination  Tool Support  Reuse Factors (Solution Space)  New  Modified  Deleted  Adopted  Managed SE Effort is an estimator for total system cost…but it is a biased estimator Estimator Bias Function is Based on the Well-Established Relationship Between SE Effort and Overall Program Effort Proxy Estimation Costing for Systems (PECS) Estimator De-Biasing Monte Carlo Analysis of System Cost Three different COSYMO scenarios – optimistic, expected & pessimistic – provide the basis for the Monte Carlo analysis of system cost

9 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Case Study – The COSYSMO Scenarios The case study is based on a large C2 system. Initially developed 20 years ago, the system was unprecedented. Twenty years later, a replacement system is needed. While the initial development was unprecedented, the replacement system is not, which drives down the size drivers (through reuse) and cost drivers. The case study looks at three cost scenarios:  Case 1 – The original unprecedented system (for calibration purposes)  Case 2 – Replacement system (as a new development)  Case 3 – Replacement system (as a largely COTS/GOTS approach) COSYSMO Scenarios for PECS – Three Scenarios for Each Case

10 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Case Study – The Monte Carlo Analysis Case 1 Average 80/20 Cost = $1.9B Used as a calibration point for the model Case 2 Average 80/20 Cost = $77M Initial Solution for Replacement System Case 3 Average 80/20 Cost = $30M More Affordable Solution, Based on COTS/GOTS Solution The PECS Model Enables Rapid Turn-Around Analysis of Alternatives and “Should Cost” Analysis

11 Example © 2012 Lockheed Martin Corporation. All Rights Reserved. Conclusion  The PECS Model is Based on Well-Established Approaches –COSYSMO provides the basis for estimation of systems engineering effort – and a biased proxy estimator for overall system cost –There is a well-established relationship between systems engineering effort and overall effort used to de-bias the COSYSMO-modeled effort –Monte Carlo analysis is a well-established technique for cost modeling  The PECS Model Can Improve System Cost Modeling –The PECS Model occupies an important niche – fully parametric system cost modeling in the early stages of system definition –The PECS Model can serve as a powerful affordability analysis tool – supporting rapid-turnaround analysis of alternatives –But…the PECS Model is not a replacement for existing models  Next Steps –Broader validation of the model –Cross-industry review of the model

12 Example © 2012 Lockheed Martin Corporation. All Rights Reserved.