6. Capability Maturity Method (CMM)

Size: px
Start display at page:

Download "6. Capability Maturity Method (CMM)"

Transcription

1 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: A guide for evolving toward a culture of engineering excellence. Basis for easurement: The underlying structure for reliable and consistent software process assessments, software capability evaluations, and interim profiles OBJECTIVES OF C The C is an application of Total Quality anagement principles to software engineering. Emphasis should be on customer satisfaction. The result should be higher quality software products produced by more competitive companies. To make C The anagement Culture of The Company Trusted By Customers ATURATY EVES FOR PROCESS IPROVEENT Based on Continuous Improvement: Based on many small, evolutionary steps rather than revolutionary innovations. Plateau: A maturity level is a well-defined evolutionary plateau toward achieving a mature software process. Foundation: Each maturity level provides a layer in the foundation for continuous process improvement. Priority Order: The levels also help an organization prioritize its improvement efforts. EVE -- INITIA C EVE Organization lacks sound management practices Good software engineering practices are undermined by ineffective planning and reaction-driven commitment systems During a crisis, projects abandon planned procedures Even a strong software engineering process cannot overcome the instability created by the absence of sound management practices is unpredictable because the process is constantly changed or modified as the work progresses (i.e., the process is ad hoc) Few stable processes in evidence Just do it.

2 EVE -- REPEATABE C EVE Establishes software project management policies and procedures Institutionalizes effective project management processes which allow new projects to repeat successful practices developed on earlier projects, although the specific project s processes may differ ake realistic project commitments based on previous project results and current project requirements Track software costs, schedules, and functionality to identify problems meeting commitments Control requirements and work products and assure project standards are followed is disciplined because project planning and tracking is stable and earlier successes can be repeated Project process is under the effective control of a project management system, following realistic plans Preparation Evaluation Think before you act, and think after you act, just to make sure you did it right. EVE -- DEFINED C EVE Documents the organization s standard process for developing and maintaining software Integrates project management and software engineering processes; exploits effective software engineering practices Provides process support (SEPG) and training program to ensure skills development Projects tailor the organization s standard software process to develop their own defined software process for the project Because the software process is well defined, management has good insight into technical progress on all projects is standard and consistent because both software engineering and management activities are stable and repeatable Cost, schedule and functionality are under control, and software quality is tracked Standards Preparation Evaluation Use your lessons learned. EVE 4 -- ANAGED C EVE 4 Sets quantitative quality goals for both software products and processes easures productivity and quality for important software process activities across all projects as part of an organizational measurement program Provides a foundation for quantitative evaluation Projects achieve control over their products and processes by narrowing the variation in their process performance to fall within acceptable quantitative boundaries The risks involved in moving up the learning curve of a new application domain are known and carefully managed is predictable because the process is measured and operates within measurable limits Allows for predictive trends in process and quality within quantitative bounds and allows for corrective action when limits are exceeded Standard Preparation Evaluation to forecast Predict the results you need and expect and then create opportunities to get those results

3 EVE 5 -- OPTIIZING C EVE 5 Entire organization is focused on continuous process improvement with the goal of defect prevention Data is used for costbenefit analysis of new technology and new process changes Innovations in software engineering practices are transferred to the entire organization Project teams analyze defects and determine their causes Project teams evaluate processes to prevent known types of defects from recurring is continuously improving because the organization continuously improves the range of capability and process performance of projects Improvement occurs both by incremental advancement of existing process and by innovations using new technologies and th d Standard Preparation Evaluation to forecast Create lessons learned, and use lessons learned to create more lessons learned, and use more lessons learned to create even more lessons learned, and use even more lessons learned to create... etc. C FIVE EVES TRANSITION TO A IGER EVE aturity Continuously Improving 5. Optimization. Initial Focus Unpredictable on process and improvement Poorly controlled Predictable 4. anaged. Initial measured Unpredictable and anaging and Standard, Poorly controlled controlled Change ow Consistent. Defined. Initial Unpredictable characterized, and Product and fairly Poorly well understood controlled Quality Disciplined. Repeatable. Initial Can Unpredictable repeat previously Integrated and astered Poorly tasks controlled Engineering. Initial. Initial Unpredictable Unpredictable and and Project Poorly Poorly controlled anagement Performance igh P R O D U C T I V I T Y 0 Current evel Transition State Target evel BENEFITS OF C (I) The C models improve upon the best practices of previous models in many important ways. C best practices enable organizations to do the following: ore explicitly link management and engineering activities to business objectives Expand the scope of and visibility into the product life cycle and engineering activities to ensure that the product or service meets customer expectations Incorporate lessons learned from additional areas of best practice (e.g., measurement, risk management, and supplier management) Implement more robust high-maturity practices Address additional organizational functions critical to its products and services BENEFITS OF C (II) Win more projects due to customers trust Risk mitigation and reduced ake large international projects possible ake projects success possible when team members dynamically change. ore fully comply with relevant ISO standards

4 BENEFITS OF C (III) BENEFITS OF C (IV) igh cost: training, additional employees for SEPG, writing documents and synchronizing practice and documents Succeeded Projects Profits 4 5 C evel 4 5 C evel Cost 4 5 C evel C EVE KEY PROCESS AREA Requirements Quality anagement Assurance Project Configuration Planning anagement Project Tracking Subcontract and and Oversight anagement REQUIREENT ANAGEENT To establish a common understanding between the customer and the software project of the customer s requirements that will be addressed by the software project Involves establishing and maintaining an agreement with the customer on the requirements for the software project Agreement is the basis for estimating, planning, performing, and tracking the project s software activities. System requirements allocated to software are controlled to establish a baseline for software engineering and management use. plans, products, and activities are kept consistent with the system requirements allocated to software PROJECT PANNING To establish reasonable plans for performing the software engineering and for managing the software project o developing estimates for the work to be performed o establishing the necessary commitments o defining the plan to perform the work Plan provides the basis for initiating the software effort and managing the work. estimates are documented for use in planning and tracking the software project.. project activities and commitments are planned and documented.. Affected groups and individuals agree to their commitments related to the software project. PROJECT TRACKING AND OVERSIGTING To provide adequate visibility into actual progress so that management can take effective actions when performance deviates significantly from the plan o tracking and reviewing software accomplishments and results against documented estimates, commitments, and plans o adjusting plans based on actual accomplishments and results. Actual results and performances are tracked against the software plans.. Corrective actions are taken and managed to closure when actual results deviate significantly from the software plans.. Changes to software commitments are agreed to by the affected groups and individuals. 4

5 QUAITY ASSURANCE CONFIGURATION ANAGEENT To provide management with appropriate visibility into the process being used and the products being built o reviewing and auditing the software products and activities to ensure that they comply with the applicable procedures and standards o providing the software project and other appropriate managers with the results of those reviews and audits. quality assurance activities are planned.. Adherence of software products and activities to the applicable standards, procedures, and requirements is verified objectively.. Affected groups and individuals are informed of software quality assurance activities and results. 4. ncompliance issues that cannot be resolved within the software project are addressed by senior management. To establish and maintain the integrity of the products of the software project throughout the software life cycle o identifying configuration items/units o systematically controlling changes o maintaining integrity and traceability of the configuration throughout the software life cycle. configuration management activities are planned.. Selected software work products are identified, controlled, and available.. Changes to identified software work products are controlled. 4. Affected groups and individuals are informed of the status and content of software baselines. SUBCONTRACT ANAGEENT To select qualified software subcontractors and manage them effectively o selecting a software subcontractor o establishing commitments with the subcontractor o tracking and reviewing the subcontractor s performance and results. The prime contractor selects qualified software subcontractors.. The prime contractor and the software subcontractor agree to their commitments to each other.. The prime contractor and the software subcontractor maintain ongoing communications. 4. The prime contractor tracks the software subcontractor s actual results and performances against its commitments. C EVE KEY PROCESS AREA Organization Focus Training Program Organization Definition Inter-group Peer Coordination Reviews Integrated Product anagement Engineering ORGANIZATION FOCUS To establish the organizational responsibility for software process activities that improve the organization s overall software process capability o developing and maintaining an understanding of organization and project software processes o coordinating the activities to assess, develop, maintain, and improve these processes. process development and improvement activities are coordinated across the organization.. The strengths and weaknesses of the software processes used are identified relative to a process standard.. Organization-level process development and improvement activities are planned. ORGANIZATION PROCESS DEFINITION To develop and maintain a usable set of software process assets that improve process performance and provide a basis for cumulative, long-term benefits Involves developing and maintaining the organization s standard software process and related process assets The organization s standard software process describes the fundamental elements that each project incorporates and tailors to fit the project. A standard software process for the organization is developed and maintained.. Information related to the use of the organization s standard software process by the software projects is collected, reviewed, and made available. 5

6 INTEGRATED SOFTWARE ANAGEENT To integrate the project s software engineering and management activities into a coherent, defined software process tailored from the organization s software process assets o developing the project s defined software process by tailoring the organization s standard software process o managing the software project according to this defined software process. The project s defined software process is a tailored version of the organization s standard software process.. The project is planned and managed according to the project s defined software process. SOFTWARE PRODUCT ENGINEERING To consistently perform a welldefined engineering process that integrates all the software engineering activities to produce correct, consistent software products effectively and efficiently Involves performing the engineering tasks to build and maintain the software using appropriate tools and methods Includes requirements analysis, design, coding, integration, and testing. The software engineering tasks are defined, integrated, and consistently performed to produce the software.. work products are kept consistent with one another. INTERGROUP COORDINATION TRAINING PROGRA To establish a means for the software engineering group to participate actively with the other engineering groups so the project is better able to satisfy the customer s needs effectively and efficiently Involves the disciplined interaction and coordination of the project engineering groups with each other to address system-level requirements, objectives, and plans. The customer s requirements are agreed to by all affected groups.. The commitments between the engineering groups are agreed to by the affected groups..the engineering groups identify, track, and resolve inter-group issues. To develop the skills and knowledge of individuals so they can perform their roles effectively and efficiently o identifying the training needs of the organization, the projects, and individuals o developing and/or procuring training to address these needs. Training activities are planned.. Training for developing the skills and knowledge needed to perform software management and technical roles is provided.. Individuals in the software engineering group and softwarerelated groups receive the training necessary to perform their roles. To remove defects from the software work products early and efficiently before unit test. To develop a better understanding of the software work products and of defects that might be prevented Involves a methodical examination of work products by the producer s peers to identify defects and areas where changes are needed PEER REVIEWS. Peer review activities are planned.. Defects in the software work products are identified and removed.. A matrix of review results is generated KEY DIFFERENCES OF EVE, EVE & EVE Difference between evel and evel : evel is ad hoc and occasionally chaotic; few processes are defined, and success depends on individual effort. evel : Basic project management processes are established to track cost, schedule, and functionality. evel : The necessary process discipline is in place to repeat earlier successes on projects with similar applications. Difference between evel and evel : Difference between evel and evel : evel encompasses integrated and standardized management and engineering activities; projects tailor the organization s standard software process to meet their needs. 6

7 C KEY PROCESS AREA CECKIST CECKIST This checklist is intended to focus senior management attention on key process areas in relation to their business goals. A typical use for this checklist would be as follows:. Review and gather responses to the checklist as part of a quarterly review meeting with senior management.. Identify the priorities indicated for areas rating the highest impact and highest urgency.. Assign responsibility for investigating specific actions to address issues in those areas. 4. Review feasibility of actions, and initiate appropriate actions. Critical Questions for each Key Area: Are we satisfied with our current performance? ( or ) If not satisfied () then answer the following: What is the negative impact on the achievement of our business goals? ( ) What is the urgency for us to take action to address the relevant issues? ( ) (Next steps: Assign responsibility for investigating specific actions, then review feasibility) Key Area Requirements anagement Project Planning Project Tracking and Oversight Subcontract anagement Quality Assurance Configuration anagement Establishing and maintaining a common understanding between the customer and the project of the customer s requirements that will be addressed. Establishing reasonable plans for engineering tasks and for managing the project, developing estimates, establishing commitments, and defining the plans. Providing adequate visibility into actual progress so that management can take effective actions when the project s performance deviates significantly from plan. Selecting qualified subcontractors and managing them effectively. Providing management with appropriate visibility through reviews and audits of products and activities to verify that they comply with applicable procedures. Establishing and maintaining the integrity of the products throughout the life cycle, systematically controlling changes to the configuration. Key Area Organization Focus Organization Definition Training Program CECKIST & Establishing and maintaining a common understanding between the customer and the project of the customer s requirements that will be addressed. Developing and maintaining process-related documentation and data that improve performance across projects and provide a basis for cumulative long-term benefits to the organization. Developing the skills and knowledge of individuals so that they can perform their roles effectively and efficiently, identifying and procuring needed training. Key Area Quantitative anagement Quality anagement CECKIST 4 & 5 Controlling the process performance of the project, identifying the special causes of variation in a measurably stable process, and correcting the circumstances leading to the transient variation. Developing a quantitative understanding of the quality of the project s products and achieving specific quality goals. Key Area Integrated anagement Product Engineering Intergroup Coordination Peer Reviews Integrating the engineering and management activities into a coherent, defined process, and managing the project using this defined process. Consistently performing a well-defined engineering process that integrates all activities correct, consistent products, effectively and efficiently. Establishing participation with other engineering groups to establish requirements, plan and manage technical working interfaces, conduct regular reviews and technical interchanges. Removing defects from work products early and efficiently, and as a side-effect, to better understand the products and the defects that might be prevented. Key Area Defect Prevention Technology Change anagement Change anagement Identifying causes of defects and preventing them from recurring. Identifying beneficial new technologies, tools, methods, processes, and transferring them into the organization in an orderly manner. Continually improving the processes, incremental improvements, and innovative improvements, and providing them to the entire organization. ISSUES WIT C (I) Focus mostly on activities and supporting artifacts associated with a conventional waterfall process: requirements specifications, documented plans, quality assurance audits and inspections and documented processes and procedures. It does not address evolving results, (i.e., the software product) and associated engineering artifacts (use-case models, design models, source code, or executable code) that capture the real target product. emphasis on the architecting/design process, assessment process, or deployment process, all of which have proven to be key discriminators for project success. ISSUES WIT C (II) C overemphasizes peer reviews, inspections, and traditional quality assurance policing method. These activities rarely uncover the architecturally significant flaws. ost organizations define their process based strictly on traceability to the C for passing an audit, rather than on a complete assessment framework to measure real improvement along project performance dimensions: estimated time to market, probable cost to complete, and predicted quality product. C is activity-based, i.e., it does not have an accurate measure of an organization s current maturity level. 7

8 CI aturity ethod Integration For details refer to the documents in the subfolder CI 8

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

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

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

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

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

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

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

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

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

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

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

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

Cintipation Corp. CORINTHIAN PROJECT Policy for Requirements Management

Cintipation Corp. CORINTHIAN PROJECT Policy for Requirements Management Samples of Level 2 Policies Policy for Requirements Management The purpose of Requirements Management is to establish a common understanding between the customer, Cintipation senior management, and the

More information

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print. CMMI V.0 MODEL AT-A-GLANCE Including the following views: Development Services Supplier Management CMMI V.0 outline BOOKLET FOR print.indd CMMI V.0 An Integrated Product Suite Designed to meet the challenges

More information

CERT Resilience Management Model, Version 1.2

CERT Resilience Management Model, Version 1.2 CERT Resilience Management Model, Organizational Process Focus (OPF) Richard A. Caralli Julia H. Allen David W. White Lisa R. Young Nader Mehravari Pamela D. Curtis February 2016 CERT Program Unlimited

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Chapter 12. Contents Evaluating Process! Postmortem Analysis. Chapter 12 Objectives

Chapter 12. Contents Evaluating Process! Postmortem Analysis. Chapter 12 Objectives Contents Chapter 12 Evaluating Products, Processes, and Resources Shari L. Pfleeger Joann M. Atlee 4 th Edition 12.1 Approaches to Evaluation 12.2 Selecting an Evaluation Techniques 12.3 Assessment vs.

More information

CMMI for Acquisition Quick Reference

CMMI for Acquisition Quick Reference AGREEMENT MANAGEMENT PROJECT MANAGEMENT (ML2) The purpose of Agreement Management (AM) is to ensure that the supplier and the acquirer perform according to the terms of the supplier agreement. SG 1 The

More information

DORNERWORKS QUALITY SYSTEM

DORNERWORKS QUALITY SYSTEM DORNERWORKS QUALITY SYSTEM ALIGNMENT WITH CMMI INTRODUCTION Since its beginning, DornerWorks has had quality as one of our main goals. We have delivered solutions for over a dozen aircraft, including several

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

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Business Process Improvement Guided by the BPMM i

Business Process Improvement Guided by the BPMM i Business Process Improvement Guided by the BPMM i In this first column, we introduce the idea of organizational maturity by describing the overall content of the Business Process Maturity Model (BPMM),

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

CMMI for Services Quick Reference

CMMI for Services Quick Reference CAPACITY AND AVAILABILITY MANAGEMENT PROJECT & WORK MGMT (ML3) The purpose of Capacity and Availability Management (CAM) is to ensure effective service system performance and ensure that resources are

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

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

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

Reflection on Software Process Improvement

Reflection on Software Process Improvement Reflection on Software Process Improvement Keynote for SEPG Conference in Japan - 2005 John D. Vu, Ph. D Technical Fellow The Boeing Company BOEING is a trademark of Boeing Management Company. John Vu

More information

Software Engineering. Lecture 7: CMMI

Software Engineering. Lecture 7: CMMI Chair of Software Engineering Software Engineering Spring Semester 2008 Lecture 7: CMMI (based in part on material by Dr. Peter Kolb) SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service

More information

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program

More information

CMMI Project Management Refresher Training

CMMI Project Management Refresher Training CMMI Project Management Refresher Training Classifica(on 2: Foxhole Technology Employees Only RMD 032 Project Management Refresher Training Course September 21, 2017 Version 1.0 The Process Approach The

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

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z http://www.tutorialspoint.com/cmmi/cmmi-glossary.htm CMMI GLOSSARY Copyright tutorialspoint.com Here is the list of all CMMI Terms arranged in alphabetical order. A direct link is given based on first

More information

OPERATIONS INTEGRITY MANAGEMENT SYSTEM

OPERATIONS INTEGRITY MANAGEMENT SYSTEM OPERATIONS INTEGRITY MANAGEMENT SYSTEM OPERATIONS INTEGRITY MANAGEMENT SYSTEM Chairman s Message ExxonMobil remains steadfast in its commitment to achieve and maintain excellence in Safety, Health and

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

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

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

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

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

Project Management Framework with reference to PMBOK (PMI) July 01, 2009

Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Introduction Context Agenda Introduction to Methodologies What is a Methodology? Benefits of an Effective Methodology Methodology

More information

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

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC) USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION Goddard Space Flight Center (GSFC) Sally Godfrey, James Andary, Linda Rosenberg SEPG 2003 2/03 Slide 1 Agenda! Background " NASA Improvement

More information

"Change is inevitable; except in vending machines."

Change is inevitable; except in vending machines. Configuration Management Change is inevitable. In acquisition programs, missions, requirements, technologies, and environments change. In response, the system design will change as it evolves through the

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

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

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

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

CORROSION MANAGEMENT MATURITY MODEL

CORROSION MANAGEMENT MATURITY MODEL CORROSION MANAGEMENT MATURITY MODEL CMMM Model Definition AUTHOR Jeff Varney Executive Director APQC Page 1 of 35 TABLE OF CONTENTS OVERVIEW... 5 I. INTRODUCTION... 6 1.1 The Need... 6 1.2 The Corrosion

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN This mapping was performed by the For all your Software Improvement (SPI) needs call the USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM 801.777.7214, DSN 777.7214 E-mail: larry.w.smith@hill.af.mil

More information

CMMI Conference November 2006 Denver, Colorado

CMMI Conference November 2006 Denver, Colorado Why Do You Need a Maturity Level 5 Supplier? CMMI Conference November 2006 Denver, Colorado Welcome Why Do You Need an ML 5 Supplier - 2 WelKom Huan Yín Bienvenido Bienvenue Wilkommen ЌАΛΟΣ ΟΡΙΣΑΤΕ Välkommen

More information

SEI CMMI-DEV Reference Legend for CAI Process Alignment Grid

SEI CMMI-DEV Reference Legend for CAI Process Alignment Grid SEI CMMI-DEV Legend for CAI Process Alignment Grid SEI Goals/Key Practices Legend Key Practice Goal Activity Commitment Ability Measurement Verification Definition of an Involved Group Document Legend

More information

I. Development, Submittal, and Acceptance of a Quality Management System

I. Development, Submittal, and Acceptance of a Quality Management System I. Development, Submittal, and Acceptance of a Quality Management System 1. Scope Under the Contract, quality assurance and quality control management are the responsibility of the Contractor. The Contractor

More information

B.Sc.(I.T.) Sem VI Software Project Management Solution Set, April 2017

B.Sc.(I.T.) Sem VI Software Project Management Solution Set, April 2017 B.Sc.(I.T.) Sem VI Software Project Management Solution Set, April 2017 Q1 (a) Explain the five basic parameters of the software cost model Q1(b) Explain briefly the drawbacks of Waterfall Model. Q1(c)

More information

Guide: Using FitSM to achieve compliance with ISO/IEC

Guide: Using FitSM to achieve compliance with ISO/IEC Guide: Using FitSM to achieve compliance with 1 Version 1.0 This document is a guide to achieving compliance against the International Standard 1:2011 for a Service System (SMS) by using the FitSM approach.

More information

PURCHASE ORDER ATTACHMENT Q-201 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY "A"

PURCHASE ORDER ATTACHMENT Q-201 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY A PURCHASE ORDER ATTACHMENT Q-201 SOFTWARE QUALITY SUBCONTRACTOR REQUIREMENTS TASK DESCRIPTIONS - PURCHASE CATEGORY "A" 1. SOFTWARE QUALITY PROGRAM. This attachment establishes the software quality requirements

More information

A Global Overview of The Structure

A Global Overview of The Structure A Global Overview of The Structure CMMI for Development V.1.2 Module 2 M02/GO/v1.2 Agenda Overview of CMMI General Structure of CMMI CMMI Model Representations Generic Goals and Practices CMMI by PAs and

More information

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Leveraging Quality For Competitive Advantage

Leveraging Quality For Competitive Advantage Leveraging Quality For Competitive Advantage (A Presentation by The Boeing Company) John D. Vu Ph.D Technical Fellow The Boeing Company BOEING is a trademark of Boeing Management Company. Global Demand

More information

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION 1 2 Objectives of Systems Engineering 3 4 5 6 7 8 DoD Policies, Regulations, & Guidance on Systems Engineering Roles of Systems Engineering in an Acquisition Program Who performs on an Acquisition Program

More information

Quality Assurance / Quality Control Plan

Quality Assurance / Quality Control Plan Quality Assurance / Quality Control Plan Table of Contents MANAGEMENT APPROACH... 3 SUBCONTRACT MANAGEMENT... 3 QUALITY MANAGEMENT APPROACH... 3 METHODOLOGY... 4 CONCEPT OF OPERATIONS... 5 QUALITY MANAGEMENT

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

More information

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT Desk Audit of Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT-90-5001-02.1 Reviewed by: Element Requirements Applicable 1. Is a quality policy defined

More information

Software Test Process Assessment Methodology

Software Test Process Assessment Methodology Software Test Process Assessment Methodology Dr.S.K.Sudarsanam, Professor, VIT Business School Chennai, VIT University, Chennai ABSTRACT This paper provides a methodology for rating the process areas of

More information

Program Advisory Committee (PAC) process includes defining scope and identifies needed resources necessary to support upcoming experiments

Program Advisory Committee (PAC) process includes defining scope and identifies needed resources necessary to support upcoming experiments Core Function #1 - Define the Scope of Work HSS CRAD 64-10 # Criteria/ s of Inquiry Item # Physics Div liance Description lia nt Corrective s 1 Criteria: management ensures that the contractors and subcontractors

More information

Sample Reliability Language for DoD Acquisition Contracts

Sample Reliability Language for DoD Acquisition Contracts Sample Reliability Language for DoD Acquisition Contracts The single most important step necessary to correct high suitability failure rates is to ensure programs are formulated to execute a viable systems

More information

Project Management Auditing Guide

Project Management Auditing Guide Project Management Auditing Guide Index Page 1.0 Objective 4 2.0 Risks 4 3.0 Safeguards and Controls 3.1.Project Characteristics 4 3.2.Quality in Project Management Process 4 3.3.Strategic Processes 5

More information

CGEIT Certification Job Practice

CGEIT Certification Job Practice CGEIT Certification Job Practice Job Practice A job practice serves as the basis for the exam and the experience requirements to earn the CGEIT certification. This job practice consists of task and knowledge

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

Process Improvement: A Synergized Approach

Process Improvement: A Synergized Approach Process Improvement: A Synergized Approach A Panel Discussion Japan SEPG Conference 2005 John D. Vu, Ph. D Technical Fellow The Boeing Company BOEING is a trademark of Boeing Management Company. John Vu

More information

The Capability Maturity Model

The Capability Maturity Model www.telelogic.com The Capability Maturity Model Implementation and Risks Abstract Tracey Briscoe Many organizations today talk about striving to improve their software development processes. One common

More information

NASA Procedural Requirements

NASA Procedural Requirements NASA Procedural Requirements NPR 7150.2 Effective Date: September 27, 2004 Expiration Date: September 27, 2009 NASA Software Engineering Requirements Responsible Office: Office of the Chief Engineer 0

More information

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC PRINCE2 2017 Update s to the manual AXELOS.com April 2017 2 PRINCE2 2017 Update Contents 1 Introduction 3 2 Summary of changes 4 PRINCE2 2017 Update 3 1 Introduction This document provides a list of the

More information

Project Management Knowledge Areas SECTION III

Project Management Knowledge Areas SECTION III Project Management Knowledge Areas SECTION III 1 Project Integration Management CHAPTER 4 2 The Key to Overall Project Success: Good Project Integration Management Project managers must coordinate all

More information

Policy and Procedure Examples

Policy and Procedure Examples Appendix 1 Policy and Procedure Examples Four sample documents are shown in this appendix to illustrate the type of administrative guidelines that should be developed in support of project operations within

More information

Software configuration management

Software configuration management Software configuration management Bởi: Hung Vo Introduction A system can be defined as a collection of components organized to accomplish a specific function or set of functions. The configuration of a

More information

ISO 9001:2015. October 5 th, Brad Fischer.

ISO 9001:2015. October 5 th, Brad Fischer. ISO 9001:2015 October 5 th, 2017 Brad Fischer www.sdmanufacturing.com Purpose of presentation Provide a summary of notable changes from ISO 9001:2008 to ISO 9001:2015 Key perspectives ISO 9001 needs to

More information

8. CMMI Standards and Certifications

8. CMMI Standards and Certifications Computer Science and Software Engineering University of Wisconsin - Platteville 8. CMMI Standards and Certifications Yan Shi SE 3730 / CS 5730 Lecture Notes This note is partially based on http://www.sei.cmu.edu/reports/10tr033.pdf

More information

Dean Wooley, Harris Corporation. Redefining QA s Role in Process Compliance

Dean Wooley, Harris Corporation. Redefining QA s Role in Process Compliance Redefining QA s Role in Process Compliance Dean Wooley, Harris Corporation Redefining QAs Role in Process Compliance assuredcommunications NDIA CMMI Conference - 1 Agenda Company overview The Role of QA

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

SHORT ANSWER QUESTIONS (KEY) UNIT- I

SHORT ANSWER QUESTIONS (KEY) UNIT- I SHORT ANSWER QUESTIONS (KEY) UNIT- I 1. Define quality. Quality is the totality of characteristics of an entity that bear on its ability to satisfy stated and implied needs. 2. What do you mean by quality

More information

LIFE CYCLE ASSET MANAGEMENT. Project Reviews. Good Practice Guide GPG-FM-015. March 1996

LIFE CYCLE ASSET MANAGEMENT. Project Reviews. Good Practice Guide GPG-FM-015. March 1996 LIFE YLE Good Practice Guide ASSET MANAGEMENT Project Reviews March 1996 Department of Energy Office of Field Management Office of Project and Fixed Asset Management ontents 1. INTRODUTION...1 2. PROJET

More information

Humantech Environmental Management System Manual

Humantech Environmental Management System Manual Humantech Management System Version 1.0 March 2014 Humantech, Inc. Humantech Management System Revision No.: 1 Date : 03-10-14 Prepared by: Approved by: (EMR) President Revision History Revision Date Description

More information

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

More information

JDI Quality Assurance Guideline

JDI Quality Assurance Guideline JDI Quality Assurance Guideline For Supplier, 2017 Japan Display Inc. 7/1/2017 - Table of Contents - 1. Introduction... - 7-1.1. Purpose of this Guideline...- 8-1.2. Structure of this Guideline...- 8-1.3.

More information

CAPITAL INVESTMENT SYSTEMS MAKING THE RIGHT INVESTMENT DECISIONS

CAPITAL INVESTMENT SYSTEMS MAKING THE RIGHT INVESTMENT DECISIONS INTRODUCTION CAPITAL INVESTMENT SYSTEMS MAKING THE RIGHT INVESTMENT DECISIONS Neil Cusworth Managing Director Enthalpy Pty Ltd Investment decisions to develop or acquire new capital assets should be made

More information

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group neil@processgroup.com 1 Agenda Summary of PMBOK, CMMI

More information

DeFoe Corp. 800 South Columbus Ave. Mount Vernon, NY QUALITY ASSURANCE MEASUREMENT ANALYSIS AND IMPROVEMENT

DeFoe Corp. 800 South Columbus Ave. Mount Vernon, NY QUALITY ASSURANCE MEASUREMENT ANALYSIS AND IMPROVEMENT DeFoe Corp. 800 South Columbus Ave. Mount Vernon, NY 10550 QUALITY ASSURANCE TABLE OF CONTENTS SECTION I SECTION 2 SECTION 3 SECTION 4 SECTION 5 QUALITY MANAGEMENT SYSTEM MANAGEMENT RESPONSIBILITY RESOURCE

More information

LIFE CYCLE ASSET MANAGEMENT. Program/Project Relationships. Good Practice Guide GPG-FM-014. March 1996

LIFE CYCLE ASSET MANAGEMENT. Program/Project Relationships. Good Practice Guide GPG-FM-014. March 1996 LIFE YLE Good Practice Guide ASSET MANAGEMENT Program/Project Relationships March 1996 Department of Energy Office of Field Management Office of Project and Fixed Asset Management ontents 1. INTRODUTION...1

More information

BHG Operational Awareness Program May 8, 1998 Configuration Management Revision 0 Page 1 of 11 CONFIGURATION MANAGEMENT

BHG Operational Awareness Program May 8, 1998 Configuration Management Revision 0 Page 1 of 11 CONFIGURATION MANAGEMENT Page 1 of 11 CONFIGURATION MANAGEMENT 1.0 SCOPE This Performance Assessment Guide for Configuration Management will be used to carry out the oversight responsibility of the U.S. Department of Energy (DOE)

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

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

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

STRAGETIC RISK MANUAL

STRAGETIC RISK MANUAL Strategic Risk Manual 1 Unofficial Translation prepared by The Foreign Banks' Association This translation is for the convenience of those unfamiliar with the Thai language. Please refer to the Thai text

More information

Improving Software Acquisition Processes: A Study of Real Project Costs

Improving Software Acquisition Processes: A Study of Real Project Costs The 3rd Annual Conference on the Acquisition of Software-Intensive Systems Arlington, Virginia January 2004 Improving Software Acquisition Processes: A Study of Real Project Costs Dr. Maliha Haddad Assistant

More information

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1.

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1. * * * Quality Development Tools Teuvo Suntio Professor of Power Electronics at University of Oulu Slide 1/25 Six Sigma: [1] S. G. Shina, Six Sigma for Electronics Design and Manufacturing, McGraw-Hill,

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