Michael Campe U.S. Army Aviation and Missile Command NDIA TID Technical Information Division Symposium Royal Sonesta Hotel, New Orleans, LA August 2003.

Slides:



Advertisements
Similar presentations
(Required reading SWEBOK Chapters 1 and 2 Text Ch 1-4)
Advertisements

More CMM Part Two : Details.
1 Brief Descriptions of CMM KPAs CEN 6070 Summer 2004.
Chapter 2 The Software Process
ANSI/EIA A EIA STANDARD Earned Value Management Systems Overview May 2, 2006 NDIA Program Management Systems Committee Walt Berkey, Lockheed.
©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
WM Software Process & Quality Generic Processes - Slide #1  P. Sorenson SPiCE Reference Model - how to read Chapter 5 Capability Levels (process.
200209–CSSA0001 – 16/27/ :25 PM CSSA Cepeda Systems & Software Analysis, Inc. GENERIC.
Chapter 3 The Structure of the CMM
CMMI Overview Quality Frameworks.
Capability Maturity Model
Chapter : Software Process
Understanding (and Untangling) Verification and Validation Requirements ISO 9001 vs. CMMI-Dev 1.2.
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
Integrated Capability Maturity Model (CMMI)
UNIT-II Chapter : Software Quality Assurance(SQA)
PMP® Exam Preparation Course
Continual Service Improvement Process
N By: Md Rezaul Huda Reza n
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
J. R. Burns, Texas Tech University Capability Maturity Model -- CMM n Developed by the Software Engineering Institute (SEI) in 1989 –SEI is a spinoff.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
ARINC PROPRIETARY Measurement and Analysis JD Rosser SC-SPIN January 2008.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Software Engineering Lecture # 17
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
『华东师范大学』 课程名称: 软件开发实践 Software Development Practice 课程类型: 实践课 第二讲: 项目管理 Lect_02: Manage the Project 主讲 : 软件学院 周勇 副 教授 日期 :
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Quality Concepts within CMM and PMI G.C.Reddy
Managing CMMI® as a Project
Georgia Institute of Technology CS 4320 Fall 2003.
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Software Engineering - I
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.
PMI is a registered trademark of the Project Management Institute Knowledge Exchange Forum October 28, 2003 Assessing Project Management in Your Organization.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Guidelines for Process
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
需求管理 Capability Maturity Model Integrated Author : Softare Engineering Institute Carnegie Mellon University.
The Project Plan Plan Your Work, then Work Your Plan
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
Managing the Planning Process
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
Software Engineering (CSI 321) Software Process: A Generic View 1.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
Capability Maturity Model. CS460 - Senior Design Project I (AY2004)2 Immature Organisations Software processes are often rigorously followed. Organisation.
CMMI for Services, Version 1.3 Speaker: Business Excellence Date:
(Required reading SWEBOK Chapters 1 and 2 Text Ch 1-4)
CS4311 Spring 2011 Process Improvement Dr
CMMI Overview Quality Frameworks.
TechStambha PMP Certification Training
Software Engineering (CSI 321)
CMMI Overview.
TSMO Program Plan Development
CMMI – Staged Representation
Business Process Maturity Model
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering Lecture 16.
Capability Maturity Model
Capability Maturity Model
Managing the Planning Process
Managing the Planning Process
Presentation transcript:

Michael Campe U.S. Army Aviation and Missile Command NDIA TID Technical Information Division Symposium Royal Sonesta Hotel, New Orleans, LA August 2003 Michael Campe U.S. Army Aviation and Missile Command NDIA TID Technical Information Division Symposium Royal Sonesta Hotel, New Orleans, LA August 2003 Capability Maturity Model Integration (CMMI) & EIA Standard 859 Capability Maturity Model Integration (CMMI) & EIA Standard 859

2 Agenda  What is CMMI?  What is required to achieve CMMI?  Relating CMMI and EIA 859!

3 What is CMMI? Defines 5 levels of process maturity Describes model framework to be used for: Assessing process maturity Determining priorities Instituting process improvement Capability Maturity Model Integration CMMI

4 Level 1 - Performed Level 2 - Managed Level 3 - Defined Level 0 - Incomplete CMMI Levels The five levels of CMMI process maturity! Level 4 Quantitatively Managed Level 5 Optimizing

5 NO CMMI Level 0 Incomplete YES Performing at CMMI Level 0 Are Data Management requirements being met? Are all customers identified? Are all customer requirements identified? Are customer requirements being met? Are all process goals being accomplished? Are one or more of the process goals not accomplished? Process not performed At what CMMI Level are we performing? Review data management procedures to determine CMMI Level

6 How do we achieve Level 1? Identify your customersIdentify customers needsIdentify management process goals Identify work productsDevelop steps to produce the desired work products

7 What is CMMI Level 1? Level 1 - Performed Specific goals are being accomplished No defined processes Individuals may follow differing procedures Using general purpose tools

8 CMMI Level 1 Characteristics Dependent on individuals Results vary Resources vary Results unpredictable Practices are informal Quality inconsistent

9 Determining the CMMI Level NO Is the process documented? CMMI Level 1 Process Performed Performing at CMMI Level 1 NO YES Are there policies governing the process? Is there a process plan? Are there adequate resources to execute the Plan? Is training provided for individuals executing the Process?

10 EIA 859 EIA Standard 859 Industry Standard for Data Management Includes 9 high level Data Management Principles Principles address functions of Data Management Describes fundamental concepts to be considered when structuring a Data Management process DRAFT

11 EIA Standard 859 Industry Standard for Data Management DRAFT Principles 1. Define the organizationally- relevant scope of Data Management 2. Plan for, acquire, and provide data responsive to customer requirements 3. Develop DM processes to fit the context and business environment in which they will be performed. 4. Identify data products and views so their requirements and attributes can be controlled. 5. Control data repositories, data products, data views, and meta data using approved change control process. 6. Establish and maintain an identifi- cation process for intellectual property, proprietary, and competition-sensitive data. 7. Retain data commensurate with value. 8. Continuously improve data management. 9. Effectively integrate data management and knowledge management. EIA 859 Principles

12 EIA Define the organizationally- relevant scope of Data Management 2. Plan for, acquire, and provide data responsive to customer requirements 3. Develop DM processes to fit the context and business environment in which they will be performed. 4. Identify data products and views so their requirements and attributes can be controlled. 5. Control data repositories, data products, data views, and meta data using approved change control process. 6. Establish and maintain an identifi- cation process for intellectual property, proprietary, and competition-sensitive data. 7. Retain data commensurate with value. 8. Continuously improve data management. 9. Effectively integrate data management and knowledge management. Principles CMMI Advocates Repeatable Processes Project Level & Enterprise Level CMMI & EIA 859 Level 1 - Performed Level 2 - Managed Level 3 - Defined Level 4 Quantitatively Managed Level 5 Optimizing

13 Relating CMMI & EIA 859 EIA Standard 859 Industry Standard for Data Management DRAFT Principles 1. Define the organizationally- relevant scope of Data Management 2. Plan for, acquire, and provide data responsive to customer requirements 3. Develop DM processes to fit the context and business environment in which they will be performed. 4. Identify data products and views so their requirements and attributes can be controlled. 5. Control data repositories, data products, data views, and meta data using approved change control process. 6. Establish and maintain an identifi- cation process for intellectual property, proprietary, and competition-sensitive data. 7. Retain data commensurate with value. 8. Continuously improve data management. 9. Effectively integrate data management and knowledge management. 3. Develop DM processes to fit the context and business environment in which they will be performed 1. Define the organizationally- relevant scope of Data Management 8. Continuously improve data management.

14 CMMI Level 2 Level 2 - Managed Planned and executed IAW policy/procedures Established objectives Adequate resources Applicable to a particular group/project Level 2 - Managed

15 CMMI Level 2 YES Are there e stablished policies governing the process? Is there a process plan? Are there adequate resources to execute the Plan? Is training provided for individuals executing the Process? Is the process Documented? Develop policies for process execution based on organizational requirements and customer needs. Develop standards for work products and services. Identify stakeholders. Define process dependencies and work products and services. Define resource requirements (funding, people etc.) Define work products requiring configuration control. Define process measurement requirements to determine process performance. CMMI Level 2 EIA 859 Develop DM processes to fit the context and business environment in which they will be performed. Determine related organizational policies. Identify external forces. Determine related business objectives. Determine requirements for access and delivery. Determine who will create, access, update, and dispose of the data. Principle 3

16 CMMI Level 2 Evaluate the effect of deviations from the process plans and descriptions. Review accomplishments against process plans and descriptions. Place the process work products under configuration management. Coordinate the process plan and description with relevant stake- holders. Monitor and control the process. Assign responsibility and authority for performing the process. Obtain the necessary resources. EIA 859 Principle 3 Make needed adjustments in processes, practices, policy, organizational alignment and infrastructure. Control the integrity of data, data elements, data structures and data views. Establish a change control process that imposes the appropriate level of review and approval. Establish mechanisms for tracking and determining status of data. Comparing CMMI Level 2 & EIA 859 YES Is the process being objectively evaluated? Is the process monitored? Are work products under configuration control? Are all relevant stakeholders being considered? Is the process controlled and measured?

17 CMMI Level 3 Level 3 - Defined Process institutionalized Process consistent across the organization Process measurable

18 YES Is the process unique to the organization? Is the process considered standard? Is the process being objectively evaluated? Is the process defined? Is the process institutionalized? YES CMMI Level 3 CMMI Level 3 Define process steps for institutionalization. Define policy/guidelines for tailoring process steps. Define process tailoring. Document process tailoring. Collect and document work process/product measurement results. Develop and maintain a data base for process/product measurement information. Document and store lessons learned in the data base.

19 CMMI Level 3 Define process steps for institutionalization. Define policy/guidelines for tailoring process steps. Define process tailoring. Document process tailoring. Collect and document work process/product measurement results. Develop and maintain a data base for process/product measurement information. Document and store lessons learned in the data base. EIA 859 Principle 8 Establish and maintain a metric process and reporting strategy. Establish the necessary tools and infrastructure to support the process and assess the results. YES Is the tailored process documented? Is there a data base to record process improvements? Are there guidelines for tailoring the institutionalized process? Is the process quantitatively managed? CMMI Level 3

20 CMMI Level 4 Controlled using statistical and other techniques Process variation identified Level 4 Quantitatively Managed

21 CMMI Level 4 YES Is the process stable and predictable? YES Is the collected data being analyzed? Are the quantitative/ qualitative objectives based on customer needs? Are significant processes/products statistically managed? Is quantitative/ qualitative process/ product data being collected? CMMI Level 4 Determine an understanding of the ability of the process to achieve the quantitative objectives. Determine objectives for statistical control. Identify and measure the sub- process determined to be under statistical control. Identify and measure process and product attributes important to quality and process performance. Identify causes for process variation. Manage processes to attain statistical stability and predictability.. CMMI Level 4 Predict the ability of the process to achieve performance objectives using managed statistical data. Institutionalize process performance baselines. Take appropriate action when desired quantitative and process/ product performance objectives are not being met. EIA 859 Principle 8 Recognize the need to continuously improve the quality of data resources. Establish and maintain a metric process and reporting strategy. Establish the necessary tools and infrastructure to support the process and assess the results. Monitor the quality of data to improve data and processes.

22 CMMI Level 5 Continuously improving performance Incremental improvement Technological improvement Level 5 Optimizing

23 Comparing CMMI Level 5 & EIA 859 CMMI Level5 Develop and maintain process/ product improvement objectives. Identify and implement tech- nelogical innovations for process/ product improvements. Manage process/product improve- ment deployment. Measure results against objectives. Identify and correct process/ product defects. EIA 859 Principle 8 Recognize the need to continuously improve the quality of data resources. Implement a strategy for on-going improvement. Improve Data Management through a systematic and self- diagnostic process.. Identify objective evidence of improvements. YES Does the process include continuous improvement objectives? Does the process allow for tech improvements? Is the process optimized? Does the process include a plan for attaining improvement objectives? Does the process identify problems and defects?

24 Summary EIA Standard 859 Industry Standard for Data Management DRAFT CMMI Data Management Level 1 Level 2 Level 3 Level 4 5 Level

25 Summary CMMI is the measurement of organizational capability! CMMI can be utilized for Data Management process development/improvement! CMMI concepts are being included in EIA 859! ?????????