Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development



Similar documents
Measurement Strategies in the CMMI

Capability Maturity Model Integration (CMMI SM ) Fundamentals

MKS Integrity & CMMI. July, 2007

Dr. Barry W. Boehm USC Center for Software Engineering

A Framework to Manage and Evaluate Remote Software Testing Using the CMMI for Services Constellation. Dr. Aldo Dagnino

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? cognence, inc.

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Engineering Standards in Support of

PHASE 8: IMPLEMENTATION PHASE

An Implementation Roadmap

CMMI: Specific Goals and Practices

COCOMO III Project Status

Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Lessons Learned From Collecting Systems Engineering Data

Capability Maturity Model Integrated (CMMI)

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

The IT Infrastructure Library (ITIL)

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

Application of software product quality international standards through software development life cycle

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

EASPI EASPI. The Integrated CMMI-based Improvement Framework for Test and Evaluation. Jeffrey L. Dutton Principal Consultant

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

Introduction to ITIL for Project Managers

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain

Process Improvement. Objectives

ReMilNet Service Experience Overview

Process Improvement -CMMI. Xin Feng

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

ICTEC. IT Services Issues HELSINKI UNIVERSITY OF TECHNOLOGY 2007 Kari Hiekkanen

Integrating CMMI, TSP and Change Management Principles to Accelerate Process Improvement

MNLARS Project Audit Checklist

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

3SL. Requirements Definition and Management Using Cradle

Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager

Software Cost Estimation Metrics Manual for Defense Systems

CMMI KEY PROCESS AREAS

CMMI for Development Introduction & Implementation Roadmap

Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

Interpreting Capability Maturity Model Integration (CMMI ) for Service Organizations a Systems Engineering and Integration Services Example

CMMI, Model Driven Testing and Capitalization Introduction CMMI, Model Driven Testing & Capitalization

PMP Examination Tasks Puzzle game

Applying CMMI SM In Information Technology Organizations SEPG 2003

A Report on The Capability Maturity Model

Leveraging CMMI framework for Engineering Services

Avoid software project horror stories. Check the reality value of the estimate first!

Systems Engineering Complexity & Project Management

POLICY AND PROCEDURES OFFICE OF STRATEGIC PROGRAMS. CDER Master Data Management. Table of Contents

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

Certified Software Quality Assurance Professional VS-1085

Supporting the CMMI Metrics Framework thru Level 5. Márcio. Silveira. page 1

Process Improvement. From the Software Engineering Institute:

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation

Using Your PMO to Drive Successful Organizational Change Management

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

Business Excellence and ROI based process maturity

Using Lean Six Sigma to Accelerate

Colorado Department of Health Care Policy and Financing

<name of project> Software Project Management Plan

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

Saligent Software High-Yield Marketing sm INFORMATION BRIEF Copyright Saligent Software, Inc. 2000, all rights reserved. Version 1.

Automotive SPICE & ISO/CD Their Mutual Relationship

How To Create A Process Measurement System

Concept of Operations for the Capability Maturity Model Integration (CMMI SM )

An Introduction to the ECSS Software Standards

IA Metrics Why And How To Measure Goodness Of Information Assurance

PA (Process. Areas) Ex - KPAs

A DIFFERENT KIND OF PROJECT MANAGEMENT

CMMi and Application Outsourcing

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Christie Price Subcontract Administrator Lockheed Martin Corporation South Wadsworth Blvd. Littleton, CO 80125

Department of Administration Portfolio Management System 1.3 June 30, 2010

Developing CMMI in IT Projects with Considering other Development Models

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation

CMM Level 4 Quantitative Analysis and Defect Prevention With Project Examples Al Florence MITRE

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

CMMI Level 5 in Towed Artillery Software Development

Software Project Management

Industry Metrics for Outsourcing and Vendor Management

Using CMMI Effectively for Small Business Panel

California Department of Mental Health Information Technology Attention: MHSA-IT th Street, Room 141 Sacramento, CA 95814

Complimentary Relationship Between ITIL and PMBOK

An ITIL Perspective for Storage Resource Management

DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April

Managing Commercial-Off-the- Shelf (COTS) Integration for High Integrity Systems: How Far Have We Come? Problems and Solutions in 2003

Agile-Enabled High Maturity

Application Outsourcing: The management challenge

PHASE 9: OPERATIONS AND MAINTENANCE PHASE

Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010

CMMI - The AGILE Way By Hitesh Sanghavi

Foredragfor Den Norske Dataforening, den

Mature Agile with a twist of CMMI

Metrics Matter MKS Prescribes Five Essential IT Metrics for Success

Certified Software Quality Engineer (CSQE) Body of Knowledge

Enterprise Application Security Program

Transcription:

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development CMMI Technology Conference and User Group Denver, Colorado 14-17 November 2005 Linda Brooks Northrop Grumman Corporation

Topics The Challenge The Pitfalls Background Proposed Approach Northrop Grumman Mission Systems Case Studies Summary

The Challenge Extending organizational metrics beyond software development to achieve CMMI Levels 4/5 requires breaking new ground. Few examples exist for project types such as systems engineering (SE), operations and maintenance (O&M), services, hardware development. A repeatable process for developing such metrics that avoids typical pitfalls is needed.

5 Major Pitfalls 1. Getting the cart before the horse - business needs not driving metrics definition 2. Not taking advantage of in-house and/or industry experience 3. Industry or in-house examples implemented organization wide without evaluating needs and/or impact 4. Insufficient stakeholder buy-in 5. Cost of collecting the metrics greater than the benefits to be derived

Northrop Grumman Mission Systems A leading global integrator of complex systems Based on information technology and systems engineering expertise Integrated solutions: architecture, development and sustainment Over $5B 2004 Revenue 18,000+ Employees Diverse business base 300 locations in 20 countries, 50 states 2,000 active contracts and task orders Command, Control & Intelligence Missile Systems Technical & Management Services

CMMI Organizational Metrics Support Meeting Business Needs Leverage organization historical data to ensure accurate estimates for new work Level 3: Historical data is the foundation for cost credibility and accuracy Understand process performance to enable more effective management Level 4: Statistical process control a means for understanding performance Improve process performance to increase competitive edge Level 5: Improvement activities based on accurate measures Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Performed Process Areas Causal Analysis and Resolution Organizational Innovation and Deployment Quantitative Project Management Organizational Process Performance Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Risk Management Integrated Project Management (for IPPD*) Integrated Teaming* Integrated Supplier Management** Decision Analysis and Resolution Organizational Environment for Integration* Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management

Supporting Infrastructure Mature metrics collection Metrics repository Organization Metrics Manual Established organization baselines & models Established collection process Engineering Process Group Provides stakeholder input Metrics/QM working group Individual Value 15 10 5 0 1 2 UCL=11.17 Mean=7.268 LCL=3.363 Six Sigma/Lean Structure for improvement Tools & methods 0 5 10 15 Observation Number CMMI Level 5 Mature processes Structure for sharing best practices

Standard Metric Development Process Overview Starts when the metric sponsor identifies a business need A Metric Development Project Lead is appointed to lead the process The standard process ensures: Metric development is integrated into the annual overall organizational metrics planning; The relationship and effect on the organizational standard processes is considered; All stakeholders are kept informed and can provide inputs; Results are documented and appropriate approvals are obtained.

Step 1 Business Need & Plan Develop business need description Identify Metric Sponsor, Metric Development Project Lead, affected process owners, other stakeholders Establish initial schedule for each process step and identify resources Coordinate with the organization stakeholders for integration with organization priorities and plans Document results

Step 2 Analysis & Initial Recommendations Assess and evaluate related in-house metrics use Assess and evaluate related industry metrics use Analyze fit related to meeting business needs Evaluate potential impact on policy/processes/projects Specify proposed metrics Evaluate cost vs. benefit Document results

Step 3 Verification & Approval Obtain stakeholder input and verification of satisfaction of business needs Update plans and metrics definition as needed Prepare draft Change Request and supporting documentation Document results Obtain required organization/ccb approvals (provide documented process results to approval authorities)

Step 4 Implementation & Evaluation Implement metrics collection Analyze results Prepare results for use Prepare recommendations for changes or needed actions

Metric Development Documentation Outline Business Need and Plan (documents results of process step 1) Business need description Metric Sponsor, Metric Dev Project Lead, stakeholder identification Target/actual completion date and status for each process step Analysis and Initial Recommendation (documents results of process step 2) In-house metrics assessment Industry metrics assessment Other analysis results Impact evaluation Definition of proposed metric(s) Verification and Approval (documents results of process step 3) Record of stakeholder input and review Mapping to business needs Change Request to related documentation Record of required org/ccb approvals Post Collection Analysis and Recommendations (documents results of process step 4) Summary of analysis results and recommendations

Northrop Grumman Mission Systems Case Studies O&M Metrics Example Systems Engineering Metrics Example

O&M Metrics Development Example

Step 1 Highlight Business Needs Prediction of effort for new work requires productivity values for key O&M processes Defect Correction Small Enhancements Help Desk Support Operations Support Additional needs to provide the organization with more useful process performance baselines and/or models Background goal to limit impact on projects and the organization collection system

Step 2 Highlight Analysis: Sources & Eval In-house metric sources Projects A, B and C Projects used defect related metrics similar to development projects for project specific baselines/models Recommend expanding defect metrics to O&M project activities Metrics currently collected as part of the organization data collection Potentially useful productivity measures could be computed from metrics already being collected Need more data points Industry metric sources considered SEER-SEM and COCOMO cost models Use to validate productivity values

Step 3 Highlight Verification Against Business Needs Prediction of effort for new work Currently collect potentially useful metrics to enable computation of needed productivity measures Providing more useful organization process performance baselines/models Potentially this need will be met by the currently collected data and the addition of selected defect data Analysis against productivities derived from existing data shows promise Productivity = Size/Effort Process Potential Size M etric(s) E ffo rt M e tric F ro m R e la te d Standard W BS Line Item(s) Software Defect Correction # base code SLOC, 12.1.3 Software Defect Correction Sm all SW Enhancem ents Help Desk Support # base code SLOC, # base code SLOC affected, # SLOC added, # SLOC changed # SLOC deleted # sites supported, # users supported, # calls per week, # hours per week 12.1.6 Software Enhancem ents 12.1.9 Help Desk Support

Step 4 Highlight Eval of Collected Data Notional raw defect correction productivity data Check shows data to be normally distributed Control chart shows in-control process Productivity useful for estimating and as organization baseline data

Systems Engineering (SE) Metrics Development Example

Step 1 Highlight Business Needs Prediction of effort for new work requires productivity values for key systems engineering processes Architecture definition, Concept of Operations Development (including scenario and use case development) Requirements Analysis (including system, software, and hardware) Major Interface Definition Performance Modeling Additional needs to provide the organization with useful process performance baselines and/or models Provide ability to support development and use of COSYSMO estimating model

Step 2 Highlight Analysis: Sources & Eval In-house metric sources considered & eval Division Six Sigma Project on System Sizing Cost Estimating Relationships COSYSMO size measures fit primary needs for division and organization use Projects A, B use of cycle-time and other metrics for key processes Metrics too specific for organization use Currently collected SE metrics Need a few additions to support desired productivity calculations SE metrics discussion with stakeholders Industry metric sources considered USC/Industry COSYSMO SE cost model INCOSE Systems Engineering Measurement Primer Papers and Presentations

Step 2 Highlight Analysis: Candidate Process Performance Metrics Productivity = Size/Effort Process Requirements Analysis Architecture/Concept of Operations Size Potential Size Metric(s) # system reqs, # SW reqs, # HW reqs, # scenarios # system reqs, # SW reqs, # HW reqs, # scenarios Effort Effort Metric From Related Standard WBS Line Item(s) 2.3 System Requirements, 2.5 SW Requirements Analsyis, 2.4 HW Requirements Analysis, 2.6 Architecture Analysis/System Design, 2.8 Operations Concept Definition Major Interface Definition # interfaces 2.7 Interface Definition

Step 2 Highlight Analysis: Constructive Systems Engineering Cost Model (COSYSMO) COSYSMO Operational Concept* COSYSMO Background Part of COCOMO Suite of models being developed under the guidance of Dr. Barry Boehm, the Director of the Center for Software Engineering at USC Goal to more accurately estimate the time and effort associated with performing the system engineering tasks defined by ISO/IEC 15288 Development started in 2002, with industry (USC affiliates) and INCOSE involvement 42 historical data points from 6 companies; 15 business units Northrop Grumman participating in the development and submittal of history data * Used with permission of Dr. Barry Boehm

Step 2 Highlight Initial Recommendations Include the four COSYSMO size parameters, with difficulty level Add hardware requirements metrics Add collection of defect data for system requirements, hardware requirements and scenario/use case reviews Proposed Mods to the organization Standard WBS Separate architecture, SW COTS assessment, HW COTS assessment Separate performance modeling and life cycle cost analysis Modifications to the organization data collection, Metrics Manual and related documents

Step 3 Highlight Verification Against Business Needs Prediction of effort for new work Size and accounting data already collected or identified for addition can potentially meet this need COSYSMO should be of use as well Development of organization process performance baselines/models Potentially this need will be met by the recommended data Analysis against productivities derived from existing data shows promise Support of COSYSMO development & use Existing plus new metrics support this

Step 4 Highlight Eval of Collected Data Notional raw system requirements productivity data Check shows data to be normally distributed Control chart shows in-control process Productivity useful for estimating and organization baseline data

Summary A metrics development process should: Ensure business needs drive the process Take advantage of in-house and industry experience and best practices Include obtaining stakeholder input and buyin Ensure benefits are worth the cost Include documentation and postimplementation evaluation