Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 081 Dr. Ricardo Valerdi Massachusetts Institute of Technology

Slides:



Advertisements
Similar presentations
Requirements Engineering Processes – 2
Advertisements

ISPA 4/5/04 1 Systems Engineering Sizing Via Requirements Ricardo Valerdi, USC Center for Software Engineering Viterbi School of Engineering ISPA Southern.
Software Cost Estimation
1 North Star Chapter of INCOSE March 10, 2005 Paul J. Frenz – General Dynamics Advanced Information Systems Some slides and data used with permission from:
Full Day Workshop: Thursday, November 3, 2005, 8:00am – 5:00pm SAIC, Science Drive, Orlando, Florida Registration/Sign-In Begins at 7:30am Building.
MA Metal Finishing Forum Tools and Techniques for Optimizing Metal Finishing Process/Environmental MA Metal Finishing Forum Kevin L. Klink, P.E.
A SEMINAR ON COCOMO Presentation by, Kongkon Mahanta MCA 4 th sem Roll no- 8.
Cost as a Business Driver 1 John Brown C Eng MIEE mr_ Software Cost Estimation.
Guide to Estimating.
Optimize tomorrow today. TM Cost and Affordability approach at Development Planning stage 1.
Example © 2012 Lockheed Martin Corporation. All Rights Reserved. October 2012 Proxy Estimation Costing for Systems (PECS) Reggie Cole Lockheed Martin Senior.
Towards COSYSMO 2.0 Future Directions and Priorities CSSE Annual Research Review Los Angeles, CA March 17, 2008 Garry Roedler Gan Wang Jared Fortune Ricardo.
COSYSMO 2.0 Workshop Summary (held Monday, March 17 th 2008) USC CSSE Annual Research Review March 18, 2008 Jared Fortune.
Working Group Meeting (Outbrief) Ricardo Valerdi, Indrajeet Dixit, Garry Roedler Tuesday.
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
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,
COSYSMO: Constructive Systems Engineering Cost Model Ricardo Valerdi USC CSE Workshop October 25, 2001.
Some Experience With COSYSMOR At Lockheed Martin
1 COSYSMO 3.0: Future Research Directions Jared Fortune University of Southern California 2009 COCOMO Forum Massachusetts Institute of Technology.
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.
COSYSMO Reuse Extension 22 nd International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2007 Ricardo ValerdiGan Wang Garry RoedlerJohn.
COSYSMO Workshop Future Directions and Priorities 23 rd International Forum on COCOMO and Systems/Software Cost Modeling Los Angeles, CA Wed Oct 29 & Thurs.
1 Systems Engineering Reuse Principles Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2010 Los Angeles, CA.
The 25th Int’l Forum on COCOMO & Systems/Software Cost Modeling
Risk Analysis and Mitigation with Expert COSYSMO Ray Madachy, Ricardo Valerdi Naval Postgraduate School MIT Lean Aerospace Initiative
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
COSYSMO Reuse Extension 22 nd International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2007 Ricardo ValerdiGan Wang Garry RoedlerJohn.
1 COSYSMO Workshop - Survey on Intuitive Judgments (Part III) COSYSMO = 1,000 PM Historical data = 1,100 PM COSYSMO = 100 PM Historical data = 110 PM.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
University of Southern California Center for Systems and Software Engineering 1 November 2010 Mauricio Peña Dr. Ricardo Valerdi CHARACTERIZING THE IMPACT.
1 Discussion on Reuse Framework Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2008 Los Angeles, CA.
Systems Engineering Reuse: A Report on the State of the Practice Jared Fortune, USC Ricardo Valerdi, MIT Gan Wang, BAE Systems COCOMO Forum 2008 Los Angeles,
1 COSYSMO 2.0: A Cost Model and Framework for Systems Engineering Reuse Jared Fortune University of Southern California Ricardo Valerdi Massachusetts Institute.
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.
Generalized Reuse Model for COSYSMO
Copyright © 2001, Software Productivity Consortium NFP, Inc. SOFTWARE PRODUCTIVITY CONSORTIUM SOFTWARE PRODUCTIVITY CONSORTIUM COSYSMO Overview INCOSE.
Cost Management Week 6-7 Learning Objectives
Information System Economics Software Project Cost Estimation.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
RUP Fundamentals - Instructor Notes
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
1 Early Systems Costing Prof. Ricardo Valerdi Systems & Industrial Engineering Dec 15, 2011 INCOSE Brazil Systems Engineering Week.
University of Southern California Center for Systems and Software Engineering COSATMO/COSYSMO Workshop Jim Alstad, USC-CSSE Gan Wang, BAE Systems Garry.
Systems Engineering Cost Estimation Systems Engineering Day, São José dos Campos, Brazil Dr. Ricardo Valerdi Massachusetts Institute of Technology June.
9/17/2002 COSYSMO Usage Experience Panel: What is Happening at Lockheed Martin Garry Roedler, Lockheed Martin Engineering Process Improvement Center
Gan Wang 22 October th International Forum on COCOMO® and Systems/Software Cost Modeling in conjunction with the Practical Software and Systems.
March Jo Ann Lane University of Southern California Center for Software Engineering CONSTRUCTIVE SYSTEM OF SYSTEMS INTEGRATION COST MODEL COSOSIMO.
Harmonizing Systems and Software Estimation 23 rd International Forum on COCOMO and Systems/Software Cost Modeling and ICM Workshop USC Campus, Los Angeles,
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Overview of Addressing Risk with COSYSMO Garry Roedler & John Gaffney Lockheed Martin March 17, 2008.
Some Preliminary Results Ricardo Valerdi Center for Software Engineering University of Southern California Disclaimer: Please do not distribute outside.
1 ESD.36 11/27/07 Ricardo Valerdi, PhD
University of Southern California Center for Systems and Software Engineering 26 th Annual COCOMO Forum 1 November 2 nd, 2011 Mauricio E. Peña Dr. Ricardo.
Project Cost Management
CS4311 Spring 2011 Process Improvement Dr
Status Report Jim VanGaasbeek Ricardo Valerdi
COSYSMO Data Sources Raytheon Northrop Grumman Lockheed Martin
Mathematical Formulation and Validation of the Impact of Requirements Volatility on Systems Engineering Effort March 6, 2012 Mauricio E. Peña.
COSYSMO: Constructive Systems Engineering Cost Model
COSYSMO Delphi Round 2 Results
Towards COSYSMO 2.0: Update on Reuse
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Working Group Meeting Report
University of Southern California Center for Software Engineering
Mathematical Formulation and Validation of the Impact of Requirements Volatility on Systems Engineering Effort March 6, 2012 Mauricio E. Peña.
Zen in the Art of Cost Estimation
October 18, 2012 Mauricio E. Peña Ricardo Valerdi
Presentation transcript:

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 081 Dr. Ricardo Valerdi Massachusetts Institute of Technology Workshop on Estimating and Managing Through-Life-Costs Bath University November 12, 2008 Parametric Cost Modeling for Systems Engineering

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 2 Roadmap (1)Systems Engineering fundamentals; (2)Explanation of COSYSMO size and cost drivers; (3)Limitations; (4)Recent developments;

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 The Delphic Sybil Michelangelo Buonarroti Capella Sistina, Il Vaticano ( )

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 4 FeasibilityPlans/Rqts.DesignDevelop and Test Phases and Milestones Relative Size Range Operational Concept Life Cycle Objectives Life Cycle Architecture Initial Operating Capability x 0.5x 0.25x 4x 2x Cone of Uncertainty Boehm, B. W., Software Engineering Economics, Prentice Hall, 1981.

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Cost Commitment on Projects Blanchard, B., Fabrycky, W., Systems Engineering & Analysis, Prentice Hall, 1998.

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 086 Why measure systems engineering? Cost Overrun as a Function of SE Effort NASA Data Honour, E.C., Understanding the Value of Systems Engineering, Proceedings of the INCOSE International Symposium, Toulouse, France, 2004.

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Contract Engineering WBS Based On Standards 1.0 – System/Project 1.1 – Integrated Project Management (IPM) 1.2 – Systems Engineering 1.3 – Prime Mission Product (PMP) – Subsystem / Configuration Item (CI) 1…n (Specify Names) – PMP Application Software – PMP System Software – PMP Integration, Assembly, Test & Checkout (IATC) – Operations/Production Support 1.4 – Platform Integration 1.5 – System Test & Evaluation (ST&E) 1.6 – Training 1.7 – Data Management 1.8 – Peculiar Support Equipment 1.9 – Common Support Equipment 1.10 – Operational / Site Activation 1.11 – Industrial Facilities Product-oriented construct, by tailoring MIL- HDBK 881A and ANSI/EIA 632 Six Functions: 1.Systems Engineering 2.Software Engineering 3.Electrical Engineering 4.Mechanical Engineering 5.Support Engineering 6.Project Engineering Management Six Functions: 1.Systems Engineering 2.Software Engineering 3.Electrical Engineering 4.Mechanical Engineering 5.Support Engineering 6.Project Engineering Management

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 088 COCOMO II COCOMO is the most widely used, thoroughly documented and calibrated software cost model COCOMO - the COnstructive COst MOdel –COCOMO II is the update to COCOMO 1981 –ongoing research with annual calibrations made available Originally developed by Dr. Barry Boehm and published in 1981 book Software Engineering Economics COCOMO II described in Software Cost Estimation with COCOMO II (Prentice Hall 2000)

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 9 COSYSMO Scope Addresses first four phases of the system engineering lifecycle (per ISO/IEC 15288) Considers standard Systems Engineering Work Breakdown Structure tasks (per EIA/ANSI 632) Conceptualize Develop Oper Test & Eval Transition to Operation Operate, Maintain, or Enhance Replace or Dismantle Valerdi, R., The Constructive Systems Engineering Cost Model: Quantifying the Costs of Systems Engineering Effort in Complex Systems, VDM Verlag, 2008

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0810 How is Systems Engineering Defined? Acquisition and Supply –Supply Process –Acquisition Process Technical Management –Planning Process –Assessment Process –Control Process System Design –Requirements Definition Process –Solution Definition Process Product Realization –Implementation Process –Transition to Use Process Technical Evaluation –Systems Analysis Process –Requirements Validation Process –System Verification Process –End Products Validation Process EIA/ANSI 632, Processes for Engineering a System, 1999.

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0811 COSYSMO Size Drivers Effort Multipliers Effort Calibration # Requirements # Interfaces # Scenarios # Algorithms + 3 Volatility Factors - Application factors -8 factors - Team factors -6 factors - Schedule driver WBS guided by EIA/ANSI 632 COSYSMO Operational Concept

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0812 Where: PM NS = effort in Person Months (Nominal Schedule) A = calibration constant derived from historical project data k = {REQ, IF, ALG, SCN} w x = weight for easy, nominal, or difficult size driver = quantity of k size driver E = represents diseconomy of scale EM = effort multiplier for the j th cost driver. The geometric product results in an overall effort adjustment factor to the nominal effort. Model Form

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 COSYSMO Data Sources BoeingIntegrated Defense Systems (Seal Beach, CA) RaytheonIntelligence & Information Systems (Garland, TX) Northrop GrummanMission Systems (Redondo Beach, CA) Lockheed MartinTransportation & Security Solutions (Rockville, MD) Integrated Systems & Solutions (Valley Forge, PA) Systems Integration (Owego, NY) Aeronautics (Marietta, GA) Maritime Systems & Sensors (Manassas, VA; Baltimore, MD; Syracuse, NY) General DynamicsMaritime Digital Systems/AIS (Pittsfield, MA) Surveillance & Reconnaissance Systems/AIS (Bloomington, MN) BAE Systems National Security Solutions/ISS (San Diego, CA) Information & Electronic Warfare Systems (Nashua, NH) SAIC Army Transformation (Orlando, FL) Integrated Data Solutions & Analysis (McLean, VA) L-3 Communications Greenville, TX

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0814 Academic prototype Commercial Implementations Proprietary Implementations COSYSMO-R SECOST SEEMaP Impact Academic Curricula Intelligence Community Sheppard Mullin, LLC Policy & Contracts Model 10 theses

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov Size Drivers 1. Number of System Requirements 2. Number of System Interfaces 3. Number of System Specific Algorithms 4. Number of Operational Scenarios Weighted by complexity, volatility, and degree of reuse

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0816 Counting Rules Example COSYSMO example for sky, kite, sea, and underwater levels where: Sky level: Build an SE cost model Kite level: Adopt EIA 632 as the WBS and ISO as the life cycle standard Sea level: Utilize size and cost drivers, definitions, and counting rules Underwater level: Perform statistical analysis of data with software tools and implement model in Excel Source: Cockburn 2001

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov Cost Drivers 1. Requirements understanding 2. Architecture understanding 3. Level of service requirements 4. Migration complexity 5. Technology Risk 6. Documentation Match to Life Cycle Needs 7. # and Diversity of Installations/Platforms 8. # of Recursive Levels in the Design Application Factors (8)

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov Cost Drivers (cont.) 1. Stakeholder team cohesion 2. Personnel/team capability 3. Personnel experience/continuity 4. Process capability 5. Multisite coordination 6. Tool support Team Factors (6)

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0819 Cost Driver Rating Scales Very LowLowNominalHighVery High Extra HighEMR Requirements Understanding Architecture Understanding Level of Service Requirements Migration Complexity Technology Risk Documentation # and diversity of installations/platforms # of recursive levels in the design Stakeholder team cohesion Personnel/team capability Personnel experience/continuity Process capability Multisite coordination Tool support

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0820

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 ISO/IEC Conceptualize Develop Transition to Operation Acquisition & Supply Technical Management System Design Product Realization Technical Evaluation Operational Test & Evaluation ANSI/EIA 632

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0822 Limitations of the model 1. Mostly qualitative drivers 2. Variance of Delphi responses 3. Small sample size 4. Aerospace-heavy 5. Calibration is biased by successful projects because successful projects share data, bad ones dont 6. Model will not work outside of calibrated range 7. A fool with a tool is still a fool

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0823

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Reuse Continuum Modified vs. New Threshold Modified Adopted New Deleted Managed Reuse weight

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Lessons Learned from Development Lesson #1: Scope of the model Lesson #2: Types of projects needed for data collection effort Lesson #3: Size drivers Lesson #4: Effort Multiplier Lesson #5: Systems Engineering hours across life cycle stages Lesson #6: Data collection form Lesson #7: Definition Lesson #8: Significance vs. data availability Lesson #9: Influence of data on the drivers and statistical significance Lesson #10: Data safeguarding procedure Lesson #11: Buy-in from constituents

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Lessons Learned from Validation Lesson #1: Skills Needed to use COSYSMO Provide a list of assumptions/prerequisites for model use as well as the appropriate training/resources for COSYSMO understanding Lesson #2: Model Usability Understanding usability will lead to more reliable inputs to the model especially at the early phases of the life cycle where there is little project information available Lesson #3: Model Adoption Providing organizations with a sequential process driven by implementation experience will facilitate the adoption of COSYSMO Lesson #4: Accounting for Reuse Providing a way to account for reuse in systems engineering is essential for improving the accuracy of the model

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Rechtins Systems Architecting Heuristics COSYSMO Model COSYSMO Tool Model Development Heuristics Model Calibration Heuristics Model Usage Heuristics Cost Estimation Heuristics inspiredimplemented in experience lead to confirmed Experiential Closed Loop

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 Estimating-related Heuristic Heuristic #30: Models are optimistic. Heuristic #31: People are generally optimistic. Koehler, D. J., Harvey, N. (1997). Confidence judgments by actors and observers. Journal of Behavioral Decision Making. 10,

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 08 % time added for architecture and risk resolution % time added to overall schedule % of project schedule devoted to initial architecture and risk resolution Added schedule devoted to rework (COCOMO II RESL factor) Total % added schedule Sweet Spot ,000 KSLOC 100 KSLOC 10 KSLOC

Bath University Workshop on Estimating and Managing Through-Life-Costs Nov 0830 Contact Ricardo Valerdi MIT Lean Advancement Initiative (617)