The Capability Maturity Model

Size: px
Start display at page:

Download "The Capability Maturity Model"

Transcription

1

2 The Capability Maturity Model Implementation and Risks Abstract Tracey Briscoe Many organizations today talk about striving to improve their software development processes. One common standard of measurement is the Capability Maturity Model (CMM) for an organization's handling of software development. The CMM was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University [1]. The standard documentation for CMM is rather complex. This paper informally explains CMM's overall structure, and outlines some of the common pitfalls of CMM implementations. This paper focuses on CMM Levels 2 and 3, the levels of process maturity that organizations most often strive to reach. A lightning tour of CMM The CMM describes five levels of process maturity. Level 1 is the lowest level (improvement has not started). Level 5 is the highest. Each level above 1 sets Key Process Areas (KPAs) as targets. Most organizations are presently at Level 1. Improving your organization s maturity results in: reduced development time, reduced costs, more efficient use of resources. Evidence of CMM's value The promise of reducing cycle time and costs, and using resources more efficiently, sounds extremely attractive. Many executives, engineers, and managers are consequently jumping on to the SEI CMM bandwagon. Organizations have shown that moving from Level 1 to Level 3 of CMM lowers rework by up to 60 percent [2]. CMM Level 3 organizations claim to have achieved productivity gains from 200 to 300%. Leonard Putnam at Quantitative Tracey Briscoe Page

3 Software Management [3] presents evidence that suggests that payoffs from reaching Level 3 range from 70 to 100% per year. Maturity Level Calendar Months Effort(Person Months) Defects Found Defects Shipped Total Cost (Median Case) $5,440, $1,311, $728, $392, $146,000 Estimated Impact for 200,000 LOC Software Project ( Communique, Sematech) A 1997 paper by Steven Burke [4] of Carnegie Mellon University claims improvements of 215% in effort, 592% on schedule and 143% reduction of errors, for Level 5 versus Level 1 organizations. These may not apply in every case, and it is disputable whether any organization has a valid claim to be at Level 5. Burke points out that more important than actual numbers (because they will vary by organization) is the fact that the improvements are substantial. Statistics cited throughout the industry seem to mirror these numbers. Staying at Level 1, therefore, can be viewed as a large cost to an organization. That s why the CMM is gaining popularity each year. Structure of CMM The 5 Maturity Levels The five maturity levels are rather confusingly named Initial (Level 1), Repeatable (Level 2), Defined (Level 3), Managed (Level 4), and Optimized (Level 5). Of course, all Levels from 2 upwards involve defining and managing the organization's processes, and are to some degree optimized. Key Process Areas (KPAs) With the exception of Level 1, each CMM Level requires several Key Process Areas (KPAs). Each KPA sets several goals, describing key practices that help organizations to climb to the next CMM Level. These practices must become fixed habits within the organization's culture, followed even in times of crisis. KPA Tracey Briscoe Page

4 practices must be supported with an infrastructure of policies, tools, training, and standards. Otherwise, any improvements gained through implementing CMM will be temporary, or worse, never realized. Success through CMM Key ingredients for success are to: Commit to perform from the highest level of management down Define KPA policies Assign responsibilities for maintaining these policies Allocate adequate resources (staff, tools, and time) Give sufficient training Set realistic expectations Baseline process measurements before you start Measure control, process, and quality Verify that staff members are appropriately qualified and follow established procedures. CMM Level 1 - Initial Organizations at Level 1 are not necessarily chaotic or on the road to disaster. Almost 73 percent of organizations are operating at Level 1. Many are successful in terms of profitability, market share, and customer satisfaction. Other Level 1 organizations, though, are struggling with poor quality products, cost overruns, and non-productive staff. In 1996, IS project failures in the USA were estimated at $145 billion. 73 percent of projects were canceled, late, or over budget [6]. An organization operating at Level 1 does not always fail. But projects are less predictable, require more rework, and suffer more defects, schedule slippage and cost overruns. Level 1 organizations that are small, that can divide large projects into smaller pieces, or have plenty of wellqualified staff are more likely to be successful. In today s business environment, CMM Level 1 companies can grow quickly. But technology changes rapidly, growth brings organizational problems, and good staff are scarce. Better processes are becoming increasingly important. CMM Level 2 - Repeatable When an organization decides to take on the CMM challenge, Level 2 is usually the first level that is targeted. As with any project, the CMM effort should be carefully staffed. The project should be realistically scoped and planned with objectives set. The KPAs for Level 2 (Repeatable) are: Tracey Briscoe Page

5 Requirements Management, Software Project Planning, Software Project Tracking and Oversight, Software Subcontract Management, Software Quality Assurance, and Software Configuration Management. Level 2 focuses on the activities that relate to planning, managing, and tracking these KPAs. Perhaps surprisingly, the standard software engineering tasks of analysis, design, coding, testing, and documentation are all included in a Level 3 KPA called Software Product Engineering. The KPAs and key practices for Level 2 should be used as the framework for devising the project s requirements and managing its progress. Walk before you run The idea of skipping from Level 1 to Level 3 may be tempting. While it s possible to work on improvements that are found in practices at higher levels, adhoc approaches make overall improvement difficult. Organizations often overlook the actual requirements for Level 2, and delve into the Software Product Engineering KPA, hoping to skip over planning directly to project work. This leads to cost overruns, poor scoping, incomplete requirements, and unsatisfactory end products. Disciplined project management plans allow an organization to start defining and documenting software engineering procedures. Once an organization is solidly at Level 2, individual project level processes can be rolled out across the organization. Only then can software engineering procedures be measured for effectiveness, improved upon, and ultimately defined for the organization as a whole. If the organization is crying for process guidance as it strives for Level 2, some guideline processes can be applied. In most cases, project managers will want to follow familiar processes. Trying to introduce too many changes into an organization at once is never a good idea. Therefore, it is important to try to narrow the focus of the CMM implementation to one level at a time. Tools and metrics Measurement is a key requirement at every maturity level from 2 upwards. For example, at Level 2, the organization should measure the status of each requirement, the effort spent on requirements management activities, and requirement stability. At the higher levels of maturity, metrics should monitor progress and measure process effectiveness. CMM does not require that any specific tools be used. It does not dictate how you perform the KPA. It only stipulates that your practices in each process Tracey Briscoe Page

6 area satisfy all of its goals. An organization can apply any methods or tools it finds effective. Although CMM does not dictate that any tool be used, an organization striving for Level 2 can benefit greatly from some of the tools on the market that help to automate the practices within the Key Process Areas. CMM Level 3 Defined As an organization moves from Level 2 to Level 3, the focus is on managing software activities based on a defined and documented standard process. All projects must use a documented and approved version of the organization s process for developing and maintaining software. The KPAs for Level 3 (Repeatable) are: Organization Process Focus, Organization Process Definition, Training Program, Integrated Software Management, Software Product Engineering, Intergroup Coordination, and Peer Review. People often believe CMM Level 3 requires specific software development practices, tools, and methods. The CMM does not stipulate how to develop software or manage your company. It does require you to follow and document the processes you use, and ensure they are technically sound. The CMM key process areas define general areas of performance that must be satisfied to move to a higher maturity level, but they do not specify the methods and techniques to be used. The CMM does not dictate estimating algorithms, CASE Tools, requirements tools, development methodologies, or standards. Just as in Level 2, showing that your practices for each key process area are consistently applied and that they satisfy the goals of the KPA is the key to obtaining Level 3. Level 3 KPAs Level 3 requires standard processes throughout the organization. This does not mean that every project, no matter how large or small, must use the same process. The Level 3 KPAs, Organization Process Focus and Organization Process Definition require coordinating, defining, validating, and improving the standard processes. A common perception is that imposing a process adds bureaucracy and wasteful paperwork. Better processes should allow practitioners to apply the best available technical and managerial methods in a disciplined, efficient, and repeatable way. There are several ways to minimize bureaucracy: Tracey Briscoe Page

7 Involve key contributors to help develop or review your process; Make processes scalable; Do not burden simple projects with overly complex processes: use the CMM as a guide to what to include. If your organization decides to use a commercial method, it should be reviewed for completeness and scalability, and whether it will fit into your organization. New methods can seem to be more complex than they really are: small differences in presentation can hinder acceptance and adoption, unless you get key contributors involved in creating and reviewing new approaches. Involving contributors leads into the next KPA, Integrated Software Management. This KPA requires that the project s defined software process is a tailored version of the organization s standard software process and that the project follows its process. Training and tools are crucial to success. Not surprisingly, Training Program is the next KPA and consists of the following three goals: Training is planned. Training in software management and technical roles is provided. Software engineers are trained. The standard software engineering tasks of analysis, design, coding, testing, and documentation are all included in Level 3 KPA called Software Product Engineering. Its goals include making sure that: Software engineering tasks are defined, integrated, and consistently performed to produce the software. Software work products are kept consistent. Level 3 deals with gathering requirements from customers, organizing them, and tracing them to the products of the engineering activities. Having a process for requirements engineering will ensure that the goals of the Software Product Engineering KPA are met. The Intergroup Coordination KPA must also be met. The customer s requirements are fully agreed to by all affected groups, and verified. All issues and commitments must be identified, tracked, and resolved. The 1996 Standish Group 'Chaos' report [6] cited changing requirements as a major reason for project failure. Ensuring requirements are well written, agreed to by all parties, and tracked throughout the project lifecycle makes sense, whether or not an organization is striving for a CMM Level. A tool can simplify this activity, especially in large organizations with complex projects. The final KPA for Level 3 is Peer Reviews. The purpose of peer reviews is to remove software defects. The author s technical peers methodically examine the products. A written policy about peer reviews, resources, finding defects and Tracey Briscoe Page

8 training must be provided. Peer reviews should be included in project plans and procedures must be documented. In summary - some keys to success: The CMM is not a quick fix for short-term problems. Implementing the CMM takes time to incorporate new processes, procedures, and (most likely) tools. Establish a core group of experts to guide and ensure success. Start small with a few low risk, projects, staffed with good people. Communicate successes early and often. Ensure that top management is behind the effort. Remember that moving to Level 2 will take from 18 to 30 months. Be patient. If people perceive that the effort is just the flavor du jour, they will surely resist adopting it. Successful implementation of the CMM brings improvements in productivity, quality, and team morale. References: 1. The Capability Maturity Model: Guidelines for Improving the Software Process, by Carnegie Mellon University/Software Engineering Institute. 2. Humphrey,W., et al., Software Process Improvement at Hughes Aircraft, IEEE Software, 8, 4 (July 1991), pp Putnam, Lawrence, The Economic Value of Moving Up the SEI Scale, Managing System Development, July Burke, Steven Radical Improvements Require Radical Actions: Simulating a High-Maturity Software Organization, Software Engineering Institute, Carnegie Mellon University, June Hayes, Zubrow Moving On Up: Data and Experience Doing CMM Based Process Improvement, Software Engineering Institute, Carnegie Mellon University, August Standish Group International, Tracey Briscoe Page

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

More information

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management Understanding existing processes Introducing process changes to achieve organisational objectives which are usually focused on quality improvement, cost reduction

More information

Applying the Personal Software Process (PSP) sm with Ada

Applying the Personal Software Process (PSP) sm with Ada Applying the Personal Software Process (PSP) sm with Ada Mr. David Silberberg U. S. Department of Defense/Q74 98 Savage Road Suite 626 Fort Meade, MD 27-6 31-688-931 dsilber@romulus.ncsc.mil 1. ABSTRACT

More information

CITS5501 Software Testing and Quality Assurance Standards and quality control systems

CITS5501 Software Testing and Quality Assurance Standards and quality control systems CITS5501 Software Testing and Quality Assurance Standards and quality control systems Unit coordinator: Arran Stewart April 17, 2018 1 / 36 Overview Based on material from: Stephen Dannelly, Winthrop University

More information

Reducing Estimating Errors with the CMM Raymond L. Kile 26 October 2000

Reducing Estimating Errors with the CMM Raymond L. Kile 26 October 2000 Reducing Estimating Errors with the CMM Raymond L. Kile 6 October 000 Estimates vs Actuals - Definitions ESTIMATE - ENGINEER S BEST GUESS (Technical Activity) Size/Performance Cost/ Schedule BID RISK BASED

More information

Introduction To The The Software Engineering Institute s Capability Maturity Model for Software

Introduction To The The Software Engineering Institute s Capability Maturity Model for Software Introduction To The The Software Engineering Institute s Capability Maturity Model for Software 1 The Software Engineering Institute (SEI) A federally funded research and development center Affiliated

More information

Quality Management with CMMI for Development v.1.3 (2013)

Quality Management with CMMI for Development v.1.3 (2013) Quality Management with CMMI for Development v.1.3 (2013) Discussion Topics Software Development Maturity Models CMMI Characteristics of Maturity Levels Key Process Areas Software Quality Management Concerned

More information

Achieving Business Analysis Excellence

Achieving Business Analysis Excellence RG Perspective Achieving Business Analysis Excellence Turning Business Analysts into Key Contributors by Building a Center of Excellence 11 Canal Center Plaza Alexandria, VA 22314 HQ 703-548-7006 Fax 703-684-5189

More information

1.264 Lecture 5 System Process: CMMI, ISO

1.264 Lecture 5 System Process: CMMI, ISO 1.264 Lecture 5 System Process: CMMI, ISO Next class: Read UML chapters 1 (skim), 2 (skim), 4, 8, 9 Make sure you have Visual Paradigm installed. We start using it Monday in class. Homework 1 solutions

More information

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Quality Management of Software and Systems: Software Process Assessments

Quality Management of Software and Systems: Software Process Assessments Quality Management of Software and Systems: Software Process Assessments Contents Temporal development of the CMM and the assessment procedures Mature and Immature Processes Structure of the Capability

More information

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003 STUDIES OF SOFTWARE PROCESS IMPROVEMENT Summarized by Neal Coulter Updated April 15, 2003 Many researchers and practitioners have investigated the utility of software process improvement and other approaches

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1 SOFTWARE ENGINEERING LABORATORY SERIES SEL-94-102 SOFTWARE MEASUREMENT GUIDEBOOK Revision 1 JUNE 1995 National Aeronautics and Space Administration Goddard Space Flight Center Greenbelt, Maryland 20771

More information

Capability Maturity Model the most extensively used model in the software establishments

Capability Maturity Model the most extensively used model in the software establishments International Journal of Scientific and Research Publications, Volume 6, Issue 5, May 2016 710 Capability Maturity Model the most extensively used model in the software establishments Ajith Sundaram Assistant

More information

New Acronym Alert: BACOE! Why Create A Business Analyst Center of Excellence. Sherry Pate, PMP, EBAC

New Acronym Alert: BACOE! Why Create A Business Analyst Center of Excellence. Sherry Pate, PMP, EBAC New Acronym Alert: BACOE! Why Create A Business Analyst Center of Excellence Sherry Pate, PMP, EBAC What Is A BACOE? The definition of a BACOE A BACOE improves business analyst skills, increases the quality

More information

Capability Maturity Model for Software (SW-CMM )

Capability Maturity Model for Software (SW-CMM ) PHASE-IV: SYSTEMS IMPLEMENTATION Software Quality Assurance Application Development Installation and Support Software Quality Assurance Capability Maturity Model for Software (SW-CMM ) The Capability Maturity

More information

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Michael Markarian 37 Penkivil Street, Willoughby, NSW 2068 Michael.Markarian@erols.com Matthew Fisher Software Engineering Institute

More information

6. Capability Maturity Method (CMM)

6. Capability Maturity Method (CMM) WAT IS TE C? 6. aturity ethod (C) Concept: The application of process management and quality improvement concepts to software development and maintenance odel: A model for organizational improvement Guidelines:

More information

Continuous Process Improvement - Why Wait Till Level 5?

Continuous Process Improvement - Why Wait Till Level 5? Continuous Process Improvement - Why Wait Till Level 5? Girish Seshagiri Advanced Information Services, Inc. Peoria, IL USA Abstract Continuous improvement is generally considered to be a paradigm shift

More information

Measurement for Maturity and Process Improvement Using DataDrill EXPRESS

Measurement for Maturity and Process Improvement Using DataDrill EXPRESS Measurement for Maturity and Process Improvement Using DataDrill EXPRESS Date: 15 October 2006 Preface This document is the valuable property of Distributive Management. It may not be made available, copied

More information

Capability Maturity Model

Capability Maturity Model Capability Maturity Model Narinder Kumar S.B.S.B.M. University College Sardulgarh Punjabi University Patiala ABSTRACT Recent life is very fast due to technology which is become important part of life.

More information

Using Pilots to Assess the Value and Approach of CMMI Implementation

Using Pilots to Assess the Value and Approach of CMMI Implementation Using Pilots to Assess the Value and Approach of CMMI Implementation Godfrey, S., Andary, J., Rosenberg, L. NASA Goddard Space Flight Center, Greenbelt, Maryland, USA, 20771 Sara.H.Godfrey.1@gsfc.nasa.gov

More information

Measurement in Higher Maturity Organizations: What s Different and What s Not?

Measurement in Higher Maturity Organizations: What s Different and What s Not? Pittsburgh, PA 15213-3890 Measurement in Higher Maturity Organizations: What s Different and What s Not? Dennis R. Goldenson 27 July 2004 Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

Independent Verification and Validation (IV&V)

Independent Verification and Validation (IV&V) Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification

More information

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 ESG/BCS/EUD/SNSL/SWEET Hewlett-Packard Table of Contents ABSTRACT 2 1. BACKGROUND AND INTRODUCTION 2 1.1 Goals Of This

More information

10 Myths of Rapid Software Development. Construx Delivering Software Project Success

10 Myths of Rapid Software Development. Construx Delivering Software Project Success 10 Myths of Rapid Software Development Steve McConnell Construx Delivering Software Project Success 2000-2002. All Rights Reserved. Myth #1 Rapid Development is a New Issue Rapid Development Has Been an

More information

IT Service CMM Questionnaire

IT Service CMM Questionnaire IT Service CMM Questionnaire Frank Niessink October 14, 2000 Identification Participant Name: Team, Role: Tel: Date: For IT Service CMM version L2-1.0, questionnaire version 0.1. 1 Contents 1 Introduction

More information

THE FUTURE CONTENTS. Software Testing

THE FUTURE CONTENTS. Software Testing THE FUTURE CONTENTS I. Software Quality Assurance: 1. Quality is Free 2. Testing and Quality Assurance in the Workplace 3. Software Testing 4. Quality Assurance 5. Other Names for Software Testing Groups

More information

Software Project Management Sixth Edition. Chapter Software process quality

Software Project Management Sixth Edition. Chapter Software process quality Software Project Management Sixth Edition Chapter 13.2 Software process quality 1 Product and Process Quality A good process is usually required to produce a good product. For manufactured goods, process

More information

Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed. CMMI Technology Conference November 14, 2007

Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed. CMMI Technology Conference November 14, 2007 Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed CMMI Technology Conference November 14, 2007 Winner IEEE Software Process Achievement Award http://www.sei.cmu.edu/managing/ieee-award/ieee.award.html

More information

Information Technology Project Management Fifth Edition

Information Technology Project Management Fifth Edition Information Technology Project Management Fifth Edition By Jack T. Marchewka Northern Illinois University 9-1 Copyright 2015 John Wiley & Sons, Inc. Managing Project Quality Chapter 9 9-2 Copyright 2015

More information

Auditable Security Controls Of Best In Class Security and IT Operations Organizations: What Do They Do And How Do They Do It?

Auditable Security Controls Of Best In Class Security and IT Operations Organizations: What Do They Do And How Do They Do It? Auditable Security Controls Of Best In Class Security and IT Operations Organizations: What Do They Do And How Do They Do It? Gene Kim, CTO, Tripwire, Inc. September 2004 Surprising Executive Allegations

More information

A Software Metrics Primer

A Software Metrics Primer C12625211.fm Page 153 Monday, July 9, 2007 11:28 AM Chapter 12 A Software Metrics Primer 1 In this chapter: Why Measure Software.................................................153 What to Measure......................................................154

More information

Chapter 14: Project and Process Learning and Maturity

Chapter 14: Project and Process Learning and Maturity Chapter 14: Project and Process Learning and Maturity Learning Objectives Monday-morning Quarterbacking System Performance Metrics Learning vs. Maturity Organizational and Team Learning The Capability

More information

Measuring Performance: Evidence about the Results of CMMI

Measuring Performance: Evidence about the Results of CMMI Pittsburgh, PA 15213-3890 Measuring Performance: Evidence about the Results of CMMI Dennis R. Goldenson Diane L. Gibson Software Engineering Institute 5 th Annual CMMI Technology Conference & User Group

More information

Intro & Executive Summary

Intro & Executive Summary How do you encourage future growth and profitability with outdated systems and processes? The answer lies in Enterprise Resource Planning (ERP). A strong ERP system will not only guide you through your

More information

Software Engineering Inspection Models Continued

Software Engineering Inspection Models Continued Software Engineering Inspection Models Continued Structure Review of the CMM/CMMI model /CMMI model Steps/Levels Management views of levels CMMI context Capability Maturity Models SEI developed the CMM

More information

Practical Process Improvement: the Journey and Benefits

Practical Process Improvement: the Journey and Benefits Practical Process Improvement: the Journey and Benefits 27-29 September 2004 Colin Connaughton AMS Metrics Consultant CMM, Capability Maturity Model, and Capability Maturity Modeling are registered in

More information

Process Improvement Proposals (PIPs) Organization, Team, Individual

Process Improvement Proposals (PIPs) Organization, Team, Individual Process Improvement Proposals (PIPs) Organization, Team, Individual AIS Experience Report TSP Symposium September 18-20, 2006 Some of the SEI s Service and Registration Marks The following are service

More information

A Practical Guide to Implementing Levels 4 and 5

A Practical Guide to Implementing Levels 4 and 5 A Practical Guide to Implementing Levels 4 and 5 CMMI Technology Conference & User Group 14-17 November 2005 Rick Hefner, Ph.D. Northrop Grumman Corporation Agenda An Overview of Levels 4 and 5 New Behaviors

More information

1 Management Responsibility 1 Management Responsibility 1.1 General 1.1 General

1 Management Responsibility 1 Management Responsibility 1.1 General 1.1 General 1 Management Responsibility 1 Management Responsibility 1.1 General 1.1 General The organization s management with executive The commitment and involvement of the responsibility shall define, document

More information

Tailoring CMM to a Process Improvement Project

Tailoring CMM to a Process Improvement Project D. Rubio et al./proc. of Argentine Symposium on Software Engineering (2005) 141-150 141 Tailoring CMM to a Process Improvement Project Diego M. Rubio, Patricio A. Maller, Álvaro Ruiz de Mendarozqueta {Diego.Rubio,

More information

Assessment Results using the Software Maintenance Maturity Model (S 3m )

Assessment Results using the Software Maintenance Maturity Model (S 3m ) Assessment Results using the Software Maintenance Maturity Model (S 3m ) David-Alexandre Paquette Alain April Alain Abran École de Technologie Supérieure david-alexandre.paquette.1@ens.etsmtl.ca alain.april@etsmtl.ca

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

Measurement and Analysis: What Can and Does Go Wrong?

Measurement and Analysis: What Can and Does Go Wrong? Pittsburgh, PA 15213-3890 Measurement and Analysis: What Can and Does Go Wrong? Maureen Brown Dennis R. Goldenson University of North Carolina Institute Software Engineering Institute 10th International

More information

High Maturity/Capability Appraisals

High Maturity/Capability Appraisals Pittsburgh, PA 15213-3890 High Maturity/Capability Appraisals Will Hayes Quality Manager, SEI Appraisal Program October 2005 Sponsored by the U.S. Department of Defense 2005 by Carnegie Mellon University

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,   ISSN A quality assessment method for application management R.M. Hather, E.L. Burd, C. Boldyreff Centre for Software Maintenance, University of Durham, Durham, DEI 3EL, UK, Email: ames@durham.ac.uk Abstract

More information

reasons to invest in a CMMS

reasons to invest in a CMMS 11 reasons to invest in a CMMS 11 reasons to invest in a CMMS 1. Effectively plan preventive maintenance The purpose of preventive maintenance (PM) is to plan scheduled inspections so that defects are

More information

Contents. Preface. Acknowledgments. Tables and Figures

Contents. Preface. Acknowledgments. Tables and Figures Contents Preface Acknowledgments Tables and Figures xi xiii xv 1 Introduction and Overview 1 Introduction 1 What Are the CMM and CMMI? 2 What the CMM and CMMI Are Not 2 What Are Standards? 3 IEEE Software

More information

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio Presentation Paper Bio P R E S E N T A T I O N T13 Thursday, February 18, 1999 1:30PM TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY James Heires Rockwell Collins, Inc. International Conference

More information

National Association of State Information Resource Executives

National Association of State Information Resource Executives National Association of State Information Resource Executives Nomination for NASIRE 2001 Recognition Awards for Outstanding Achievement in the Field of Information Technology NOMINATION FORM Title of Nomination:

More information

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1 Software Process Models 1 What is a Process 2 1 What is a Process? Given input, transforms it into output Consist of a set of activities Ordering among the activities (a partial order) Software Process

More information

NDIA Systems Engineering Division. November in partnership with: Software Engineering Institute Carnegie Mellon University

NDIA Systems Engineering Division. November in partnership with: Software Engineering Institute Carnegie Mellon University CMMI for Executives NDIA Systems Engineering Division in partnership with: Software Engineering Institute Carnegie Mellon University CMMI is registered in the U.S. Patent and Trademark Office by Carnegie

More information

Process Improvement Is Continuous Improvement

Process Improvement Is Continuous Improvement Process Improvement Is Continuous Improvement We can never reach perfection. The CMM does not provide all the answers; it too is evolving and improving. Process management means constructive and continual

More information

Human Performance Improvement: Who Says We Can t Measure Ourselves? Sheila P. Dennis, CFPS VP, David Consulting Group Malvern, PA

Human Performance Improvement: Who Says We Can t Measure Ourselves? Sheila P. Dennis, CFPS VP, David Consulting Group Malvern, PA Human Performance Improvement: Who Says We Can t Measure Ourselves? 2011 Sheila P. Dennis, CFPS VP, David Consulting Group Malvern, PA 1 What do we know about human performance? We are a competitive species.

More information

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Agile Development Doesn t Have to Mean Fragile Enterprise Processes Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.

More information

Systems Engineering Concept

Systems Engineering Concept Systems Engineering Concept WHITE PAPER February 2017 The Systems Engineering Concept provides practical hands-on methods and tools, that enable companies to meet today s global business challenges through

More information

Software Development Life Cycle QA&Testing. January 2014 Alain Chacun all rights reserved 1

Software Development Life Cycle QA&Testing. January 2014 Alain Chacun all rights reserved 1 Software Development Life Cycle QA&Testing January 2014 Alain Chacun all rights reserved 1 Introduction: Entities have to meet success in their Information Communication Technology (ICT) projects in the

More information

Choosing Delivery Method

Choosing Delivery Method Page 1 of 12 Advancing Professional Construction and Program Management Worldwide home contact us site map Search Find-A-CM/PM My Account Sign In Bookstore Career Center Home Choosing Delivery Method Choosing

More information

FAA s Experience with Process Improvement & Measurements

FAA s Experience with Process Improvement & Measurements FAA s Experience with Process Improvement & Measurements PSM User Conference Vail Colorado July, 2000 Joe Caravello, FAA [joe.caravello@faa.gov] Keith Kratzert, FAA [keith.kratzert@faa.gov] Don Gantzer,

More information

Eight ways to alleviate the complexities of policy and procedure management with document control.

Eight ways to alleviate the complexities of policy and procedure management with document control. Eight ways to alleviate the complexities of policy and procedure management with document control. A guided tour of Policy and Procedure Management tools in Document Locator. CONTENTS Policy and Procedure

More information

Relationships Between the Systems Engineering Capability Maturity Model SM and Other Products, Version 1.0

Relationships Between the Systems Engineering Capability Maturity Model SM and Other Products, Version 1.0 Technical Report SECMM-94-09 CMU/SEI-94-TR-26 ESC-TR-94-026 Carnegie Mellon University Software Engineering Institute Relationships Between the Systems Engineering Capability Maturity Model SM and Other

More information

CMM and CMMI : Show Me the Value!

CMM and CMMI : Show Me the Value! CMM and CMMI : Show Me the Value! Abstract Most organizations seek a rating against the Capability Maturity Model (CMM) or Capability Maturity Model Integration (CMMI) because their customers require it

More information

Personal Software Process SM for Engineers: Part I

Personal Software Process SM for Engineers: Part I Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,

More information

ACHIEVE BUSINESS SUCCESS WITH ACCURATE SOFTWARE PLANNING

ACHIEVE BUSINESS SUCCESS WITH ACCURATE SOFTWARE PLANNING ACHIEVE BUSINESS SUCCESS WITH ACCURATE SOFTWARE PLANNING SOFTWARE DEVELOPMENT ESTIMATION STRATEGIES Manage risk and expectations within your organization with credible, defensible estimates. Learn how

More information

Software process improvement (SPI) has been

Software process improvement (SPI) has been Cover Feature Cover Feature Process Improvement for Small Organizations To introduce and sustain a software process improvement initiative, a smaller organization must minimize the limitations of its size

More information

Incorporating the Personal Software Process into the Rational Unified Process

Incorporating the Personal Software Process into the Rational Unified Process Incorporating the Personal Software Process into the Rational Unified Process by Harald Svensson Ph.D. Student Royal Institute of Technology Stockholm, Sweden Typically, there are three main factors important

More information

WHITE PAPER. Standardization in HP ALM Environments. Tuomas Leppilampi & Shir Goldberg.

WHITE PAPER. Standardization in HP ALM Environments. Tuomas Leppilampi & Shir Goldberg. 1 WHITE PAPER Standardization in HP ALM Environments Tuomas Leppilampi & Shir Goldberg 2 1 INTRODUCTION... 2 2 HP ALM IN A NUTSHELL... 3 3 CHALLENGES IN USING HP ALM... 4 3.1 LACK OF GOVERNANCE... 4 3.2

More information

Fast Track Your CMMI Initiative with Better Estimation Practices

Fast Track Your CMMI Initiative with Better Estimation Practices Fast Track Your CMMI Initiative with Better Estimation Practices Webinar October 6, 2004 Mike Ross Galorath Incorporated Presented by: Thomas Cagley DCG Galorath Incorporated 100 North Sepulveda Boulevard,

More information

A Software Metrics Primer 1

A Software Metrics Primer 1 A Software Metrics Primer 1 Karl E. Wiegers Process Impact www.processimpact.com My friend Nicole is a quality manager at Motorola, a company widely known for its software process improvement and measurement

More information

6 STEPS TO PERFORMANCE MANAGEMENT BEST PRACTICES A PRACTICAL GUIDE

6 STEPS TO PERFORMANCE MANAGEMENT BEST PRACTICES A PRACTICAL GUIDE 6 STEPS TO PERFORMANCE MANAGEMENT BEST PRACTICES A PRACTICAL GUIDE medium sized businesses Contents Establishing Effective Performance Management The Crucial Role of Performance Management Six Steps to

More information

Common Myths and Best Practices. By Gr e g o r y A. Ga r r e t t

Common Myths and Best Practices. By Gr e g o r y A. Ga r r e t t Common Myths and Best Practices By Gr e g o r y A. Ga r r e t t 16 Contract Management October 2009 Examining 10 common myths and several best practices of risk management can help you apply an effective

More information

Finding PLM to Fit Midsized High-Tech Companies By : Jim Brown President Tech-Clarity

Finding PLM to Fit Midsized High-Tech Companies By : Jim Brown President Tech-Clarity 1 Finding PLM to Fit Midsized High-Tech Companies By : Jim Brown President Tech-Clarity Effective design data management fundamentals enable better product development performance. PDM Improves Product

More information

White Paper. Driving Efficiency through Test Life Cycle Metrics

White Paper. Driving Efficiency through Test Life Cycle Metrics White Paper Driving Efficiency through Test Life Cycle Metrics 2 Abstract Issues in products arise because of defects in live production. Testing of the product in the early stages will help to identify

More information

2008 ERP REPORT. CONTACT: Panorama Consulting Group Part One in a Series

2008 ERP REPORT. CONTACT: Panorama Consulting Group Part One in a Series 2008 ERP REPORT Part One in a Series CONTACT: Panorama Consulting Group +1.303.256.6253 info@panorama-consulting.com 4 6 0 0 S. S y r a c u s e, S u i t e 9 0 0 D e n v e r, C O 8 0 2 3 7 Te l e p h o

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study Engineering, Technology & Applied Science Research Vol. 7, No. 6, 2017, 2189-2193 2189 The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

More information

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center CAPABILITY MATURITY MODEL INTEGRATION - CMMI Software Engineering Competence Center Copyright Software Engineering Competence Center 2013 OUTLINES Introduction Technology Description Engagement Model &

More information

Software Engineering. Lecture 2: The Personal Software Process

Software Engineering. Lecture 2: The Personal Software Process Chair of Software Engineering Software Engineering Prof. Dr. Bertrand Meyer March June 2007 Lecture 2: The Personal Software Process PSP: the background CMMI: Capability Maturity Model Integration (originally:

More information

Keys to Narrowing Business Continuity Planning Gaps: Training, Testing & Audits

Keys to Narrowing Business Continuity Planning Gaps: Training, Testing & Audits Keys to Narrowing Business Continuity Planning Gaps: Training, Testing & Audits Betty A. Kildow, CBCP, FBCI, Emergency Management Consultant Kildow Consulting 765/483-9365; BettyKildow@comcast.net 94 nd

More information

WHAT S THE SECRET TO CMMS SUCCESS?

WHAT S THE SECRET TO CMMS SUCCESS? An emaint Whitepaper WHAT S THE SECRET TO CMMS SUCCESS? Follow These Ten Steps BY: GREG PERRY, CMMS IMPLEMENTATION SPECIALIST, EMAINT No matter how large or small your operation, a computerized maintenance

More information

Bootstrapping Process Improvement Metrics: CMMI Level 4 Process Improvement Metrics in a Level 3 World

Bootstrapping Process Improvement Metrics: CMMI Level 4 Process Improvement Metrics in a Level 3 World Jet Propulsion Laboratory! Bootstrapping Process Improvement Metrics: CMMI Level 4 Process Improvement Metrics in a Level 3 World Jairus Hihn Scott Morgan Jet Propulsion Laboratory, California Institute

More information

Case Study. Effort = (Size X Complexity) Productivity. A Case for Software Estimation

Case Study. Effort = (Size X Complexity) Productivity. A Case for Software Estimation Case Study A Case for Software Estimation A recent search of the World Wide Web identified over 2100 sites that describe over 5000 reasons that software projects fail, ranging from the poor use of technology

More information

The Basics of ITIL Help Desk for SMB s

The Basics of ITIL Help Desk for SMB s The Basics of ITIL Help Desk for SMB s This three-step process will provide you the information necessary to understand ITIL, help you write your strategic IT plan and develop the implementation plan for

More information

Linda Carrington, Wessex Commercial Solutions

Linda Carrington, Wessex Commercial Solutions Linda Carrington, Wessex Commercial Solutions Linda Carrington has worked with ISO 9001 accredited systems throughout her career, in businesses as diverse as oil and gas, construction, defence and shipping.

More information

PPM Assessment. Analyze Your PPM Practices In-Depth for Systematic Improvement

PPM Assessment. Analyze Your PPM Practices In-Depth for Systematic Improvement Assessment Analyze Your Practices In-Depth for Systematic Improvement Your Journey Starts Here. Understand Your Strengths & Weaknesses Evaluate Performance and Required Next Steps by Area Build a Improvement

More information

How to Create a Salesforce Roadmap to Grow Your Business for the Future Build a Plan that Supercharges Salesforce for Maximum Value

How to Create a Salesforce Roadmap to Grow Your Business for the Future Build a Plan that Supercharges Salesforce for Maximum Value How to Create a Salesforce Roadmap to Grow Your Business for the Future Build a Plan that Supercharges Salesforce for Maximum Value Table of Contents 1. Introduction...3 2. What is a Salesforce Roadmap?...4

More information

A Business Case for Software Process Improvement

A Business Case for Software Process Improvement A Business Case for Software Process Improvement Paul Evans, Black Diamond Software Copyright 2003, Black Diamond Software, Inc. Summary There is substantial evidence that a successful software process

More information

In this Part 6 we will cover:

In this Part 6 we will cover: August 2007 Ten Steps to Comprehensive Project Portfolio Management Part 6 Tips on Steps 8 & 9 By R. Max Wideman This series of papers has been developed from our work in upgrading TenStep's PortfolioStep.

More information

PROJECT MANAGEMENT OVERVIEW

PROJECT MANAGEMENT OVERVIEW Chapter One PROJECT MANAGEMENT OVERVIEW Project management itself is not a new concept. It has been practiced for hundreds, even thousands of years. Any large undertaking requires a set of objectives,

More information

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla Software technology 3. Process improvement models BSc Course Dr. Katalin Balla Contents Process improvement models. Popular SPI models: CMM, SPICE, CMMI The Personal Software Process (PSP) and the Team

More information

Project Management Maturity Model (PMMM) in educational organizations

Project Management Maturity Model (PMMM) in educational organizations Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 9 (2010) 1641 1645 WCLTA 2010 Project Management Maturity Model (PMMM) in educational organizations C. Demir a *, brahim

More information

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting The Mystery Behind Project Management Metrics Reed Shell Blue Hippo Consulting Presentation Take-Aways Two Tools for gathering and producing metrics 10 Step Process Goal/Question/Metric Deliverable Exercises

More information

A Proven Approach to Requirements Engineering

A Proven Approach to Requirements Engineering Requirements A Proven Approach to Requirements Engineering The Why, What and How of REVEAL November 2013 System Assurance Architectures CONTENT A. Why do we need B. C. REVEAL Overview D. E. A // WHY DO

More information

Managing Conflict, Politics, and Negotiation

Managing Conflict, Politics, and Negotiation Chapter 4 Managing Conflict, Politics, and Negotiation LECTURE OUTLINE I. ORGANIZATIONAL CONFLICT A. Organizational conflict is the discord that arises when the goals, interests, or values of different

More information

Viewpoint Adopt a service orientation

Viewpoint Adopt a service orientation Adopt a service orientation Leverage this service-driven approach in the transportation sector Table of contents Make the change 1 transform Review technology issues 2 Understand the 2 architectural elements

More information

INCREASING PRODUCTIVITY THROUGH THE CMM

INCREASING PRODUCTIVITY THROUGH THE CMM 4-02-91 INFORMATION MANAGEMENT: STRATEGY, SYSTEMS, AND TECHNOLOGIES INCREASING PRODUCTIVITY THROUGH THE CMM Brian Keane INSIDE Defining the Challenge, The Origin of the Challenge, A Fundamental Change

More information

The Victim Trap. The TSP Symposium September 23, Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon University

The Victim Trap. The TSP Symposium September 23, Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon University Sponsored by the U.S. Department of Defense 2007 by Carnegie Mellon University The Victim Trap The TSP Symposium September 23, 2008 Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon

More information

Types of Process Methodologies

Types of Process Methodologies February 03, 2015 Paul Harmon Types of Process Methodologies The whole topic of process methodologies keeps coming up in one form or another. Some imagine that Lean or Six Sigma pretty well define a process

More information