Measurement and Analysis Practical Software and Systems Measurement A foundation for objective project management PSM M&A - 1 COCOMO Forum October 24, 2001 24 Oct 01 Measurement and Analysis Outline • Objectives of Measurement and Analysis Initiatives • Practical Software and Systems Measurement • ISO/IEC 15939, Software Measurement Process • CMMI Measurement and Analysis Process Area • ISO 9000-3, Guidelines for Software M&A - 2 24 Oct 01 Measurement and Analysis Objectives of Measurement Initiatives • Experienced-Based Measurement to Support Management and Engineering Requirements • Consistent Measurement Process Across Measurement Initiatives • Consistent Measurement Terminology M&A - 3 24 Oct 01 Measurement and Analysis Practical Software and Systems Measurement ISO 9000-3 INFORMATION ISO/IEC DRIVEN MEASUREMENT 15939 PROCESS CMMI M&A M&A - 4 24 Oct 01 Measurement and Analysis Measurement Process Model Measurement Requirements Information Needs Technical & Management Processes User Feedback Information Products Core Measurement Process Establish Commitment Plan Measurement Plan Perform Measurement Experience Base Performance Information Evaluate Measurement Evaluation Results Improvement Actions Measurement Process Scope M&A - 5 24 Oct 01 Measurement and Analysis Practical Software and Systems Measurement (PSM) M&A - 6 24 Oct 01 Measurement and Analysis What is PSM? • A Primary Measurement and Analysis Process Used by DoD, Government, and Commercial Programs • Technology Based on Actual Experience on Real Programs • A Fully Integrated Approach Including Guidance, Tools, Training, Implementation Workshops, Support Products, and a Qualified Technical Team M&A - 7 24 Oct 01 Measurement and Analysis Key Measurement Concepts • Measurement is a Process - Not a Pre-Defined List of Graphs or Reports • The Measurement Process is Flexible Adapted To Meet Specific Project and Organizational Objectives and Information Needs • The Measurement Requirements are Integrated Into the Project Technical and Management Processes M&A - 8 24 Oct 01 Measurement and Analysis Common Information Needs • • • • • • • M&A - 9 Schedule and Progress Resources and Cost Product Size and Stability Product Quality Process Performance Technology Effectiveness Customer Satisfaction 24 Oct 01 Measurement and Analysis Problem Report Status Priority 1, 2, and 3 Problem Reports Build 1 1000 900 Start of Build 1 I&T Number of Problem Reports 800 700 600 Discovered Closed 500 400 300 200 100 0 Oct 97 Jan 98 Apr 98 Jul 98 Oct 98 Jan 99 Apr 99 30 Aug 98 M&A - 10 24 Oct 01 Measurement and Analysis Types of Analysis Estimation Performance Analysis M&A - 11 Defined Information Needs Feasibility Analysis 24 Oct 01 Measurement and Analysis Estimation Project Characteristics Select Approach Project Data Historical Data Map and Calibrate Assumptions Compute Estimate Objectives Constraints Adjustments Evaluate Estimate M&A - 12 Estimates Lack of Information 24 Oct 01 Measurement and Analysis Integrated Analysis Model Technology Effectiveness Process Performance Product Size and Stability Resources and Cost Schedule and Progress Customer Satisfaction M&A - 13 Product Quality 24 Oct 01 Measurement and Analysis Integrated Analysis Example Test Progress Problem Report Status Open By Priority 1000 100 900 90 700 600 Plan Actual 500 400 300 200 Number of Problem Reports Number of Requirements 800 100 0 1 Jan 80 70 60 High Medium Low 50 40 30 20 10 22 Jan 12 Feb 5 Mar 26 Mar 0 1 Jan 16 Apr 22 Jan 12 Feb 5 Mar 26 Mar 16 Apr CPU Utilization Software Reliability 100 120 90 100 80 Percent of CPU Cycles Hours Between Failures Threshold 80 60 40 70 60 50 Threshold 40 30 20 20 10 0 1 Jan M&A - 14 22 Jan 12 Feb 5 Mar 26 Mar 16 Apr 0 1 Jan 22 Jan 12 Feb 5 Mar 26 Mar 16 Apr 24 Oct 01 Measurement and Analysis Multi-Level Requirements Enterprise Management • • • • Performance Measurement Normative Performance Baselines Technical and Business Policy Investment Decisions & Analysis Organizational Management • • • • Process Improvement Program Planning Guidelines Performance Based Acquisition Organizational Norms & Benchmarks Program Management • • • • Program Estimation and Planning Program Performance Tracking Program Tradeoff Analysis Resource Management M&A - 15 Risk Management Process Issue-Driven Measurement Process 24 Oct 01 Measurement and Analysis PSM Project Strategy Government - Industry Academia Team Proven Measurement Technical Guidance and Tools Technical Consensus of Best Practices PSM Project Approach Incremental Product Development and Improvement Empowered Transition Organizations Comprehensive Transition Support M&A - 16 Integrated With Other Key Initiatives 24 Oct 01 Measurement and Analysis New Technology Areas • Measurement and New Technologies - Object-oriented developments Spiral/evolutionary approaches Interoperability Product lines • Initial Recommendations Were Draft Drafted in Early 2001 • Field Trials Are Underway - Additional Trials Will be Conducted in 2002 M&A - 17 24 Oct 01 Measurement and Analysis PSM Participating Organizations Overseas DoD and Government • US Air Force AFMC • US Air Force SSSG • US Air Force STSC • US Air Force CRSIP • US Air Force STRATCOM • US Army AMC • US Army ATEC • US Army CECOM • US Army ODISC4 • US Army SMDC • US Army TACOM - ARDEC • USMC MCTSSA • US Navy AEDC • US Navy ASN RDA • US Navy FMSO • US Navy NAVAIR • US Navy NAVSEA • US Navy NAWC • US Navy NRL • US Navy NSWC M&A - 18 • US Navy NUWC • US Navy OPTEVFOR • ODUSD (S&T) • OSD C31 • OSD PA&E • Aerospace Corp. • DCMA • DFAS • DISA • DLA • DSMC • FAA • IDA • MITRE Corp. • NDU IRM College • NASA • National Park Service • Sandia National Lab • SEI • Soc. Sec. Admin. • Defence Materiel Org. (Australia) • LiveWare (Argentina) • NRC (Canada) • Software and Systems Engineering (Israel) • Software Improvements (Australia) • Software Quality Institute (Australia) 24 Oct 01 Measurement and Analysis PSM Participating Organizations Industry • ACS GSG • American Sys. Corp. • Averstar • Bloodworth Int. Tech. • Carnegie Mellon Univ. • CSC • CTA • Distributive Software • Federal Reserve Bank • General Dynamics • General Scientific Corp. • Graeme & Garland • GTE • Hawaiian Electric • IEEE • IFPUG • IITRI • INCOSE M&A - 19 • Independent Engineering • ITABHI • James Gregory Assoc. • Kodak Health Imaging • Litton/TASC • Lockheed Martin • L3 Communications • Northrop Grumman • OAO Corporation • PRC - Litton • PRC/TASC • QSM • Quality Plus Tech. • Raytheon - Hughes • Robbins, GIOIA • Rockwell Collins • SAIC • Sallie Mae • Sentel • Software Metrics • SPC • Sverdrup Tech. • Tecolote Research • TeraQuest Metrics • Tivoli • TRW • United Defense • Univ. Southern CA • User Trust Network • US West • VPI - State University • West Virginia High Tech. Cosortium • West Virginia University 24 Oct 01 Measurement and Analysis M&A - 20 24 Oct 01 Measurement and Analysis ISO/IEC 15939, Software Measurement Process M&A - 21 24 Oct 01 Measurement and Analysis ISO/IEC 15939 • PSM Was Base Document for This Standard • Specifies Required Activities and Tasks of a Measurement Process • FCD Ballot Passed in May 2001 With Only 1 Dissenting Vote - All Comments Resolved at ISO Plenary • Terminology Was Adjusted for Consistency With ISO/IEC 9126, 15498, and 14143 Series • DIS Ballot Will be Released in September 2001 - Ballot Will Close in November 2001 International Standard in Late 2001 M&A - 22 24 Oct 01 Measurement and Analysis Basic Measurement “Architecture” ISO/IEC 15939 Measurement Information Model Measurement Process Model Information Driven Measurement Requirements Consistent, Tailorable Implementation Process M&A - 23 24 Oct 01 Measurement and Analysis Measurement Information Model Information Needs Measurable Concept Information Product Measurement Construct Entities Attribute M&A - 24 24 Oct 01 Measurement and Analysis Information Needs Indicator Analysis Model Derived Measure Meas. Function Quantity Defined as a Function of Two or More Measures Algorithm Combining Two or More Measures Base Measure Meas. Method Meas. Method M&A - 25 Algorithm Combining Measures and Decision Criteria Derived Measure Base Measure Attribute Measure that Provides an Estimate or Evaluation With Respect to Information Needs Attribute Measure of a Single Attribute Defined By a Specified Measurement Method Operations Mapping an Attribute to a Scale Property Relevant to Defined Information Needs Entities 24 Oct 01 Measurement and Analysis Information Product Information Needs Information Product Decision Criteria Indicator Analysis Model Base Measure M&A - 26 Measure that Provides an Estimate or Evaluation With Respect to Information Needs Algorithm Combining Measures and Decision Criteria Derived Measure 24 Oct 01 Measurement and Analysis CMMI - Measurement and Analysis (M&A) M&A - 27 24 Oct 01 Measurement and Analysis CMMI M&A • ISO/IEC 15939 Was Base Document for the Measurement and Analysis Process Area • CMMI M&A Describes How to Evaluate a Measurement Process • M&A Is a Level 2 Process Area • Pilot Assessments Are Being Conducted in 2001 M&A - 28 24 Oct 01 Measurement and Analysis ISO 9000-3 Quality management and quality assurance standards - Part 3: Guidelines for the application of ISO 9001 to the development, supply, installation, and maintenance of computer software M&A - 29 24 Oct 01 Measurement and Analysis ISO 9000-3 • 9000-3 Is Being Updated by SC7 as Part of the ISO 9000:2000 Update • Part 8, “Measurement, Analysis and Improvement”, Was Updated for Consistency With 15939 • Standard Is at Working Draft Stage - Expected Publication Date Is 2002/2003 M&A - 30 24 Oct 01 Measurement and Analysis For More Information PSM Support Center Cheryl Jones - PSM Project Manager TACOM - ARDEC AMSTA-AR-QAT Building 62 Picatinny Arsenal, NJ 07806-5000 (973) 724-2644 (Voice) (973) 724-2382 (FAX) cljones@pica.army.mil PSM Home Page: http://www.psmsc.com M&A - 31 24 Oct 01