ROI From CMMI A DACS and SEI Collaboration

Similar documents
Debra J. Perry Harris Corporation. How Do We Get On The Road To Maturity?

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

TrialStat Corporation: On Schedule with High Quality and Cost Savings for the Customer*

1.264 Lecture 5 System Process: CMMI, ISO

FAA s Experience with Process Improvement & Measurements

CMMI ACQUISITION MODEL (CMMI-ACQ):

The Potential for Lean Acquisition of Software Intensive Systems

A Process for Data Requirements Analysis. David Loshin Knowledge Integrity, Inc. October 30, 2007

Critical Design Decisions in the Development of the Standard for Process Assessment

Process Quality Levels of ISO/IEC 15504, CMMI and K-model

Lockheed Martin Benefits Continue Under CMMI

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

Independent Verification and Validation (IV&V)

IBM WebSphere Service Registry and Repository, Version 6.0

Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements

THE STRATEGIC IMPORTANCE OF OLAP AND MULTIDIMENSIONAL ANALYSIS A COGNOS WHITE PAPER

REQUIREMENTS MANAGEMENT AND ACQUISITION MANAGEMENT EXPERIENCES IN SPANISH PUBLIC ADMINISTRATIONS

Practical Process Improvement: the Journey and Benefits

CMMI for Technical Staff

SAP Simple Finance The Future of Finance. Angélica Bedoya, Center of Excellence, SAP LAC Abril, 2015

Effective Use of Function Points for Analogous Software Estimation

NEW YORK CITY DEPARTMENT OF TRANSPORTATION

Project Managers Guide to Systems Engineering Measurement for Project Success

TSP Performance and Capability Evaluation (PACE): Customer Guide

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

Metrics and Financial Evaluation

BPM Model of GQIMP for ISO 9001:2008 supported by CASE tools

BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY

Applying Integrated Assurance Management Scenarios for Governance Capability Assessment

ON-TIME PRODUCT DELIVERY AS THE QUALITY GOAL FOR THE SOFTWARE ENGINEERING PROCESS

Abstract. Keywords. 1. Introduction. Rashmi N 1, Suma V 2. Where, i = 1 requirement phase, n = maintenance phase of software development process [9].

Fundamentals of Quality

Software Measures and the Capability Maturity Model

CMMI High Maturity An Initial Draft Interpretation for V1.3

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean

CMMI Level 5: Return on Investment for Raytheon N TX. Donna Freed Network Centric Systems, McKinney, TX

CMMI Project Management Refresher Training

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

Performance Outcomes of CMMI -Based Process Improvements

Highlights of CMMI and SCAMPI 1.2 Changes

There are 10 kinds of people in the world. Those who think in binary, and those who don t.

How to Develop Highly Useable CMMI Documentation

The Benefits of CMMI. Case Study of a Small Business CMMI Level 5 Organization

Software Sustainment. Defense Acquisition University Jason Hamilton Professor, Information Technology 7 June PSM Workshop [7 June 2017] 1

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

Update Observations of the Relationships between CMMI and ISO 9001:2000

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

Case Study: Applying Agile Software Practices to Systems Engineering

Managing, Measuring, and Improving the Testing Process

Test Maturity Model Integration (TMMi) Process Improvement for the Present and the Future

Software Quality Management

Full Cycle Real Time Assurance

Square model is better than Spiral Model to improve the process of IVR Software

Using CMMI to Improve Earned Value Management

SWEN 256 Software Process & Project Management

Salient Interactive Miner 4.x

Which is Best for Us? Top Down, Bottoms Up, or Middle Out

The ROI of CMMI: Using Process Simulation to Support Better Management Decisions

Leading Indicators for Systems Engineering Effectiveness Presentation for NDIA SE Conference October 28, 2009

Infor PM 10. Do business better.

V Model material adapted from Steve Easterbrook. Waterfall Model material adapted from Steve Easterbrook. Lifecycle of Software Projects

Back Office System. The most advanced and modern tolling and transportation system in the market.

Comparative Study of Software Engineering Processes in Egyptian Cmmi Companies

Focus on Resiliency: A Process Improvement Approach to Security

Bidirectional Requirements Traceability By Linda Westfall.

Using Software Measurement in SLAs:

Presenter Name Date INTRODUCING HONEYWELL EVANCE FACILITY MANAGER

Lesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490

Integrating CMMI and TSP/PSP: Using TSP Data to Create Process Performance Models

The Internal Consistency of the ISO/IEC Software Process Capability Scale

Software System Documentation Process Maturity Model

Creating High-Speed Content Archival and Retrieval Solutions Using IBM Content Manager OnDemand IBM Redbooks Solution Guide

Applying PSM to Enterprise Measurement

CarnegieMellon. Software Engineering Institute. Software Process Improvement Journey: IBM Australia Application Management Services

Commercial GPS Follow the Sales. ebankit 2014

Software Quality Aspects of Software Project Management

Doc P-Card Services Provider RFP

FIS Wealth Solutions. Luke McCabe, EVP, FIS Simon Algar, Principal, wealth-reports April 11, 2017

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Associate Director, Product Development

Transforming the Finance and Accounting Function A REPORT

Top 10 Signs You're Ready (or Not)

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

Best Practices for Enterprise Agile Transformation

Solution Sheet. Profitable Small Business Lending

CONTENT INSURANCE CORE WITHIN CRM LEVERAGE

A Framework for Defining and Designing the Structure of Work Part 2

Proliance Analytics. Brant Carter Director Product Management, Meridian Systems

The Smart Grid Maturity Model & The Smart Grid Interoperability Maturity Model. #GridInterop

Software Quality Dashboard for Agile Teams. Alexander Bogush Apr 11 th 2014

1) Introduction to Information Systems

Q.A. Осигуряване на качество на софтуера (2016/2017, редовно/задочно)

Process Assurance Audits: Lessons Learned

IBM Service Management

CERTIFIED SOFTWARE QUALITY ENGINEER

WORKGROUP-LEVEL OVERVIEW. What You Will Learn. What You Will Apply To Your Workgroup

Understanding and Mitigating IT Project Risks BY MIKE BAILEY AND MIKE RIFFEL

3 Resources for Getting Started Quickly

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Transcription:

ROI From CMMI A DACS and SEI Collaboration 8th Annual CMMI Technology Conference 19 November 2008 Robert L. Vienneau Data & Analysis Center for Software Dennis R. Goldenson Software Engineering Institute Thomas McGibbon, CSDP Data & Analysis Center for Software 1

Outline Introduction and Background Current Status of SEI and DACS Sites Desired User Displays and Issues Data Identification and Vetting Process Tasks 2

Introduction Many expect or have experienced improved performance with CMMI Some who have not tried, are skeptical SEI and DACS need evidence to address skeptics concerns, especially business-oriented evidence SEI and DACS web sites present CMMI performance data We seek improvements without duplicating effort 3

Background Widespread demand exists for credible, quantitative evidence on the results of process improvement based on CMMI models Collaborative Agreement between CMU/SEI & ITT/DACS Initiates a strategic partnership to at least 31 May 2012 Supports mutual goal to provide info about performance effects of CMMI-based process improvement That is empirically valid and of practical use for the software & systems engineering community 4

Background (Cont d) Purpose: Harmonize two websites containing similar information SEI s CMMI Performance Results DACS ROI Dashboard Access to that information is in mutual interest of SEI, DACS, & wider community they both serve 5

Outline Introduction and Background Current Status of SEI and DACS Sites Desired User Displays and Issues Data Identification and Vetting Process Tasks 6

Current Status of SEI and DACS Web Sites for CMMI Performance 2005 SEI results: http://www.sei.cmu.edu/cmmi/2005results. html 2007 SEI Results in March 2007 issue of DACS Software Tech News: https://www.softwaretechnews.com/stn_vi ew.php?stn_id=41 DACS: https://www.thedacs.com/databases/roi/ 7

SEI CMMI Performance Results Summarizes Results through 2005 Results through 2007 Published in DACS Software Tech News (March 2007 issue edited by Dennis Goldenson) 8

9

10

DACS ROI Dashboard Objective: Transition from Anecdotal Evidence to Industry Trends Captures 10 Years of Open and Public ROI Data from Industry and Acquisition Organizations Organizes and Displays Data from Similar Improvements and Benefits 11

Box Plot 12

Tabular Display 13

ROI Dashboard Provides Visibility into Data 14

Details Available When Needed 15

Timeline 16

Improvement Area Matrix 17

Analysis of ROI Dashboard Data As of 8 Oct 08 18

Queries For 1 Year By Registered DACS Users 19

Current User Displays SEI: Statistics Table Assertions by Organization Assertions by Performance Category Graphs Associated with Each Assertion Links to source documents DACS: Statistics Interactive Graphs Interactive Tables Facts by Performance Category Timelines 20

Performance Categories SEI: Cost Schedule Productivity Quality Customer Satisfaction Return On Investment DACS: Cost: Productivity Impacts Cost: Reduction in Project Costs Cost of Improvement Schedule: Impact on Cycle Time Schedule: Schedule Variance Impact Quality: % Defect Reduction Quality: % Defects Found Quality: Reduction in Rework Return On Investment 21

Statistics SEI: Number of data points Median Minimum Maximum DACS: Number of data points Mean Standard Deviation Median 25th percentile 75th percentile Minimum Maximum 22

Outline Introduction and Background Current Status of SEI and DACS Sites Desired User Displays and Issues Data Identification and Vetting Process Tasks 23

Using the Results Case descriptions alone cannot be generalized widely elsewhere They can show what can and has happened elsewhere... and provide guidance about what has worked well or poorly in otherwise similar situations What is needed is better ways to help find examples that are most similar to one s own situation 24

Desired User Displays User-controllable filters to control aggregation of performance measurements User-controllable filters to segment by context Size of organizations Application domain Combination of process improvements In principle, any user-defined context 25

Making Meaningful Comparisons Major maturity level improvement initiatives Finer grained capability improvements implemented at a particular maturity level Varying definitions of performance measures Size, sector of the economy, domain, time period, additional context 26

Issue: Variation in CMMI Implementations CMMI implementations often accompanied with other process initiatives (e.g. Six Sigma, ISO 9001, Agile) Can results for different CMMI levels be meaningfully aggregated? Variation in names and definitions of measures Are negative results reported (File drawer problem)? 27

Issues with Organization Organizations change their name, get taken over, spun off Organization level data may not record for how many projects Data at a lower level than a project or company. Some only for selected phase or development process 28

A Proposed Future System DB Maintenance/ Update Interface Process Improvement Performance Results WS Client Web Services Web Services WS Client 29

Outline Introduction and Background Current Status of SEI and DACS Sites Desired User Displays and Issues Data Identification and Vetting Process Tasks 30

Data Identification and Vetting Process To identify, record, validate, verify, & select candidate information. Process includes: Monthly review of new sources Tracking of choices between candidate articles and selected articles Approval of SEI/DACS oversight group Analysis of impact on data, analysis, and displays 31

Data Identification and Vetting Process Current Sources in ROI Dashboard Journals American Programmer (now Cutter Consortium) Communications of the ACM Computerworld Crosstalk DACS Software Tech News IBM Systems Journal IEEE Computer IEEE Internet Computing IEEE Software Others, Including SEPG and CMMI Conference Proceedings CMU/SEI Technical Reports IEEE Transactions on S/W Eng. Information Week Journal of Systems and Software Management Science Software Practice and Experience Software Process Improvement and Practice Software Process Newsletter User-Supplied Data 32

Dimensionless Numbers Percent Improvement = 100 X End -X Start X Start Take additive inverse when improvement is a decrease (e.g., fault density) Start and end values may be companyproprietary Can combine different units (e.g., SLOC per Person-Hour, FP per Person-Month) 33

Outline Introduction and Background Current Status of SEI and DACS Sites Desired User Displays and Issues Data Identification and Vetting Process Tasks 34

Tasks Initial focus on maintenance and enhancement Expert SEI & DACS staff will work collaboratively: To define process to identify credible quantitative results To design & prototype innovative displays and summaries To extend, refine, and harmonize databases Data acquired with a Non Disclosure Agreement not shared 35

Comments? Questions? 36

Contact Information Dennis R. Goldenson Software Engineering Institute Pittsburgh, PA 15213-3890 412.268.8506 dg@sei.cmu.edu Thomas McGibbon Data & Analysis Center for Software, Director 775 Daedalian Dr. Rome, NY 13441 315.838.7094 Tom.McGibbon@itt.com Robert L. Vienneau Data & Analysis Center for Software 775 Daedalian Dr. Rome, NY 13441 315.838.7118 Rob.Vienneau@itt.com 37