University of Southern California Center for Systems and Software Engineering Software Cost Estimation Metrics Manual 26 th International Forum on COCOMO.

Slides:



Advertisements
Similar presentations
Global Congress Global Leadership Vision for Project Management.
Advertisements

Presented by: Presented By: MIL-STD 881 Update: NDIA PMSC Neil F. Albert MCR, LLC 12 May 2010.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 2001 by Carnegie Mellon.
A Sizing Framework for DoD Software Cost Analysis Raymond Madachy, NPS Barry Boehm, Brad Clark and Don Reifer, USC Wilson Rosa, AFCAA
Copyright 2000, Stephan Kelley1 Estimating User Interface Effort Using A Formal Method By Stephan Kelley 16 November 2000.
Systematic Review Data Repository (SRDR™) The Systematic Review Data Repository (SRDR™) was developed by the Tufts Evidence-based Practice Center (EPC),
USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.
University of Southern California Center for Systems and Software Engineering Next-Generation Software Sizing and Costing Metrics Workshop Report Wilson.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
University of Southern California Center for Systems and Software Engineering Productivity Data Analysis and Issues Brad Clark, Thomas Tan USC CSSE Annual.
University of Southern California Center for Systems and Software Engineering An Investigation on Domain-Based Effort Distribution Thomas Tan 26 th International.
University of Southern California Center for Systems and Software Engineering A Tractable Approach to Handling Software Productivity Domains Thomas Tan.
1 COSYSMO 3.0: Future Research Directions Jared Fortune University of Southern California 2009 COCOMO Forum Massachusetts Institute of Technology.
Smi COCOMO II Calibration Status COCOMO Forum October 2004.
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.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Headquarters U.S. Air Force Next-Generation Systems and Software Cost Estimation Wilson Rosa Technical.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Barry Boehm USC Center for Systems and Software Engineering.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Headquarters U.S. Air Force Next-Generation Systems and Software Cost Estimation Wilson Rosa Technical.
University of Southern California Center for Systems and Software Engineering Building Cost Estimating Relationships for Acquisition Decision Support Brad.
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
University of Southern California Center for Systems and Software Engineering Assessing the IDPD Factor: Quality Management Platform Project Thomas Tan.
Valuing System Flexibility via Total Ownership Cost Analysis Barry Boehm, JoAnn Lane, USC Ray Madachy, NPS NDIA Systems Engineering Conference October.
USC 21 st International Forum on Systems, Software, and COCOMO Cost Modeling Nov 2006 University of Southern California Center for Software Engineering.
COCOMO II Database Brad Clark Center for Software Engineering Annual Research Review March 11, 2002.
University of Southern California Center for Systems and Software Engineering AFCAA Database and Metrics Manual Ray Madachy, Brad Clark, Barry Boehm, Thomas.
SRDR Data Analysis Workshop Summary Brad Clark Ray Madachy Thomas Tan 25th International Forum on COCOMO and Systems/Software Cost Modeling November 5,
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy USC Center for Systems and Software Engineering
Software Efforts at the NRO Cost Group 21 st International Forum on COCOMO and Software Cost Modeling November 8, 2006.
University of Southern California Center for Systems and Software Engineering Domain-Driven Software Cost Estimation Wilson Rosa (Air Force Cost Analysis.
University of Southern California Center for Systems and Software Engineering Domain-Based Phase Effort Distribution Analysis Annual Research Review Thomas.
Improving ERP Cost Estimating
Estimating Software Size Part I. This chapter first discuss the size estimating problem and then describes the PROBE estimating method used in this book.
Organization Mission Organizations That Use Evaluative Thinking Will Develop mission statements specific enough to provide a basis for goals and.
Work breakdown structure
DoD Parts Management Reengineering Defense Standardization Program Office Industry Day, 8 May 2007 PMRWG Final Report.
JAUS Architecture Overview. Why did we need JAUS? “Stove-Pipe” Design Subsystems common to all Unmanned Systems (US) were previously built from scratch.
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
Government Procurement Simulation (GPSim) Overview.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
Chapter 3: Software Project Management Metrics
Effort Estimation ( 估计 ) And Scheduling ( 时序安排 ) Presented by Basker George.
NASA/Air Force Cost Model presented by Keith Smith Science Applications International Corporation 2002 SCEA National Conference June
Overview of COCOMO Reporter:Hui Zhang
Unlocking Potential Naval Open Systems Architecture Nickolas H. Guertin, PE Director for Transformation DASN RDT&E SEA AIR.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Federal Software Asset Management Initiative Concept of Operations Report to the Executive Steering Committee March 8, 2004 Implementing the President’s.
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
CP – Cost Analytics and Parametric Estimation Directorate UNCLASSIFIED Approved for Public Release 15-MDA-8479 (10 November 15) My Dad Is Bigger Than Your.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
University of Southern California Center for Systems and Software Engineering Software Metrics Unification and Productivity Domain Workshop Summary Brad.
Independent Expert Program Review (IEPR) February 2006.
The COCOMO model An empirical model based on project experience. Well-documented, ‘independent’ model which is not tied to a specific software vendor.
University of Southern California Center for Systems and Software Engineering A Tractable Approach to Handling Software Productivity Domains Thomas Tan.
11/04/091 Some Topics Concerning The COSYSMOR Model/Tool John E. Gaffney, Jr Center For Process Improvement Excellence.
Center for Systems and Software Engineering DoD Software Resource Data Reports (SRDRs) and Cost Data Analysis Workshop Summary Brad Clark University of.
Presented by: Presented By: MIL-STD 881 Update: NDIA PMSC Meeting Neil F. Albert MCR, LLC 4 February 2010.
DISTRIBUTION STATEMENT A -- Cleared for public release by OSR on 08 October SR case number #11-S-0041 applies. 13 th Annual NDIA SE Conf Oct 2010.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
GAO’s Cost and Schedule Assessment Guides U.S. Government Accountability Office Applied Research and Methods Cost Engineering Sciences Jason T Lee, Assistant.
Software Project Planning. Software Engineering Estimation Estimation The SPM begins with a set of activities that are collectively called Project planning.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Effort Estimation Models for Contract Cost Proposal Evaluation
COCOMO III Workshop Summary
Productivity Data Analysis and Issues
SLOC and Size Reporting
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.
COCOMO Models.
DACS–USC CSSE Data Repository: Overview and Status
Presentation transcript:

University of Southern California Center for Systems and Software Engineering Software Cost Estimation Metrics Manual 26 th International Forum on COCOMO and Systems/Software Cost Modeling Ray Madachy, Barry Boehm, Brad Clark, Thomas Tan, Wilson Rosa November 2, 2011

University of Southern California Center for Systems and Software Engineering Project Background Goal is to improve the quality and consistency of estimating methods across cost agencies and program offices through guidance, standardization, and knowledge sharing. Project led by the Air Force Cost Analysis Agency (AFCAA) working with service cost agencies, and assisted by University of Southern California and Naval Postgraduate School We will publish the AFCAA Software Cost Estimation Metrics Manual to help analysts and decision makers develop accurate, easy and quick software cost estimates for avionics, space, ground, and shipboard platforms. 2

University of Southern California Center for Systems and Software Engineering Stakeholder Communities Research is collaborative across heterogeneous stakeholder communities who have helped us in refining our data definition framework, domain taxonomy and providing us project data. –Government agencies –Tool Vendors –Industry –Academia SLIM-Estimate ™ TruePlanning ® by PRICE Systems 3

University of Southern California Center for Systems and Software Engineering Research Objectives Make collected data useful to oversight and management entities –Provide guidance on how to condition data to address challenges –Segment data into different Application Domains and Operating Environments –Analyze data for simple Cost Estimating Relationships (CER) and Schedule Estimating Relationships (SER) within each domain –Develop rules-of-thumb for missing data Data Records for one Domain Cost (Effort) = a * Size b Schedule = a * Size b * Staff c Model-based CER/SER 4 Cost (Effort) = Size * (Size / PM) Productivity-based CER Data Conditioning and Analysis

University of Southern California Center for Systems and Software Engineering Data Source The DoD’s Software Resources Data Report (SRDR) is used to obtain both the estimated and actual characteristics of new software developments or upgrades. All contractors, developing or producing any software development element with a projected software effort greater than $20M (then year dollars) on major contracts and subcontracts within ACAT I and ACAT IA programs, regardless of contract type, must submit SRDRs. Reports mandated for 1.Initial Government Estimate 2.Initial Developer Estimate (after contract award) 3.Final Developer (actual values) 5

University of Southern California Center for Systems and Software Engineering Data Analysis Challenges Software Sizing –Inadequate information on modified code (only size provided) –Inadequate information on size change or growth, e.g. deleted –Size measured inconsistently (total, non-comment, logical statements) Development Effort –Inadequate information on average staffing or peak staffing –Inadequate information on personnel experience –Missing effort data for some activities Development Schedule –Replicated duration for multi-build components –Inadequate information on schedule compression –Missing schedule data for some phases Quality Measures –None (optional in SRDR) 6

University of Southern California Center for Systems and Software Engineering Data Conditioning Segregate data to isolate variations –Productivity Types (revised from Application Domains) –Operating Environments Sizing Issues –Developed conversion factors for different line counts to logical line count –Interviews with data contributors recovered modification parameters for 44% of records Missing effort data: use distribution by Productivity Type to fill in missing data (to possibly be improved using Tom Tan’s approach) Missing schedule data: use distribution by Productivity Type to fill in missing data

University of Southern California Center for Systems and Software Engineering Environments Productivity types can be influenced by their environment. Different Environments are grouped into 11 categories –Fixed Ground (FG) –Ground Surface Vehicles Manned (MGV) Unmanned (UGV) –Sea Systems Manned (MSV) Unmanned (USV) –Aircraft Manned (MAV) Unmanned (UAV) –Missile / Ordnance (M/O) –Spacecraft Manned (MSC) Unmanned (USC) 8

University of Southern California Center for Systems and Software Engineering 9 Productivity Types 1.Sensor Control and Signal Processing (SSP) 2.Vehicle Control (VC) 3.Real Time Embedded (RTE) 4.Vehicle Payload (VP) 5.Mission Processing (MP) 6.Command & Control (C&C) 7.System Software (SS) 8.Telecommunications (TEL) 9.Process Control (PC) 10.Scientific Systems (SCI) 11.Training (TRN) 12.Test Software (TST) 13.Software Tools (TUL) 14.Business Systems (BIS) 9 Different productivities have been observed for different software application types. Software project data is segmented into 14 productivity types to increase the accuracy of estimating cost and schedule

University of Southern California Center for Systems and Software Engineering CER/SER Reporting Operating Environments FGMGVUGVMSV…Mean Productivity Types SSP VC RTE VP MP C&C … Mean Mean productivity for each type Mean productivity for each environment Productivity for each type and environment

University of Southern California Center for Systems and Software Engineering 11 Current Status Completing the Software Cost Estimation Metrics Manual Initially available as an online wiki –Ability to print online version available Inviting Reviewer comments using the online wiki “Discussion” capability First version of manual ready Dec 31 st,