Capability Maturity Model Integrated (CMMI)



Similar documents
CMMI KEY PROCESS AREAS

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

You Want to Use Scrum, You are Told to Use CMMI

Process Improvement -CMMI. Xin Feng

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

MKS Integrity & CMMI. July, 2007

CAPABILITY MATURITY MODEL INTEGRATION

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

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

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Frameworks for IT Management

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

CMMI for Development, Version 1.3

The Configuration Management process area involves the following:

Software Testing Maturity Model SM (SW-TMM SM ) Presenter: Duy Huynh

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

Software Process Improvement CMM

Synergism of the CMMI Development and Services Constellations in a Hybrid Organization

Software Process Improvement Software Business. Casper Lassenius

CMMI: Specific Goals and Practices

CMMI for Development, Version 1.3

Introduction to SEIs Capability Maturity Model Integration (CMMI)

Leveraging CMMI framework for Engineering Services

Lessons Learned from Adopting CMMI for Small Organizations

CMMI and IBM Rational Unified Process

How To Understand And Understand The Cmm

CMMI for Development Introduction & Implementation Roadmap

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

Capability Maturity Model Integration (CMMI)

Towards a new approach of continuous process improvement based on CMMI and PMBOK

Interpreting Capability Maturity Model Integration (CMMI ) for Business Development Organizations in the Government and Industrial Business Sectors

Comparing Scrum And CMMI

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

A Report on The Capability Maturity Model

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

Scheduling Process Maturity Level Self Assessment Questionnaire

Developing CMMI in IT Projects with Considering other Development Models

ITIL-CMMII Comparison

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

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

PSM. Using CMMI To Improve Contract Management Within DCMA. Guy Mercurio, DCMA Boston, MA

"Demystifying the SEI CMMI

Blend Approach of IT Service Management and PMBOK for Application Support Project

PHASE 9: OPERATIONS AND MAINTENANCE PHASE

ISO 9001/TL 9000 and CMMI Comparison

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

Implementation of Multiple Quality Frameworks An Analysis

Is the CMMI¹ of Value for Flight Software? Dr. Gary M. Heiligman Space Department The Johns Hopkins University Applied Physics Laboratory

Integrating CMMI with COBIT and ITIL

Software Quality Management II

Overview of Service Support & Service

CMMI Asset Library: Maturity Level 2

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

Using Rational Software Solutions to Achieve CMMI Level 2

Using Lean Six Sigma to Accelerate

CMMI for Acquisition, Version 1.3

Software Quality Assurance: VI Standards

Exploring CMMI-ISO ISO 9001:2000 Synergy when Developing a Process Improvement Strategy

The Design and Improvement of a Software Project Management System Based on CMMI

Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements

Realizing CMMI using Enterprise Architect and UML for Process Improvement

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

CONFIGURATION MANAGEMENT PLAN GUIDELINES

ITIL A guide to service asset and configuration management

Process Improvement. Objectives

Why Would You Want to Use a Capability Maturity Model?

How CMMI contributes to Software Testing

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

Capability Maturity Model Integration (CMMI ) Overview

Quality assurance in an Agile delivery method

Domain 1 The Process of Auditing Information Systems

Applying CMMI SM In Information Technology Organizations SEPG 2003

Engineering Standards in Support of

Making Sense of Process Improvement Programs and Appraisals

SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION

A SURVEY OF ARTIFICIAL INTELLIGENCE TECHNIQUES FOR CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

CDC UNIFIED PROCESS JOB AID

Process In Execution Review (PIER) and the SCAMPI B Method

<name of project> Software Project Management Plan

Software Acquisition Capability Maturity Model (SA-CMM ) Version 1.03

Software Process Maturity Model Study

[project.headway] Integrating Project HEADWAY And CMMI

ADVISORY MEMORANDUM REPORT ON DEVELOPMENT OF THE LOAN MONITORING SYSTEM ADVISORY REPORT NUMBER A1-03 FEBRUARY 23, 2001

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

ownership We increase return on investment by We deliver reliable results by engaging

Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group

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

G-Cloud Service Description. Atos: Cloud Professional Services: Requirements Specification

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

Best of Everything ITIL, CMMI & Lean Six Sigma

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

CMS Policy for Capability Maturity Model Integration (CMMI)

Ames Consolidated Information Technology Services (A-CITS) Statement of Work

RTI Software Development Methodology and CMMI

Transcription:

When the Outcome Matters Capability Maturity Model Integrated (CMMI) Configuration Management Considerations Gerard Dache Gerard.dache@psgs.com 703-560-9477

Agenda SEI Overview Capability Maturity Models In General CMMI Overview Configuration Management Elements of: Project Management Engineering Support Process Management Conclusion 2

Software Engineering Institute (SEI) Established in 1984 by Congress as a federally funded research and development center Sponsored by the U.S. Department of Defense (DoD) Office of the Under Secretary of Defense for Acquisition, Technology, and Logistics Trusted partner with industry organizations and government agencies in the development, acquisition, and support of software-intensive systems. Mission: Advance the practice of software engineering Long Range Goal: Make the acquisition, development, and sustainment of software-intensive systems predictably better, faster, and cheaper for the DoD. 3

Capability Maturity Models The SEI has developed six Capability Maturity Model products. They are: CMMI (Capability Maturity Model Integration) P-CMM (People Capability Maturity Model) SA-CMM (Software Acquisition Capability Maturity Model) Legacy CMMs Capability Maturity Model for Software (SW-CMM) Systems Engineering Capability Maturity Model (SE-CMM) Integrated Product Development Capability Maturity Model (IPD-CMM) 4

Capability Maturity Models (Continued) Address software development and maintenance Provide integrated process improvement reference models Build broad community consensus Harmonize with related standards Enable efficient improvement across disciplines 5

How Does Configuration Management Fit In? The CMMI states that purpose of Configuration Management is to establish and maintain the integrity of work products using: configuration identification configuration control configuration status accounting, and configuration audits Configuration Management is an overhead activity, But.. the cost of not doing CM is higher then the cost of doing CM CM is discrete discipline, yet It is a critical component of the overall project success 6

Productivity and Quality Total Organization Involvement The CMMI Model Optimizing - Level 5 Organizational Innovation and Deployment Causal Analysis and Resolution Quantitatively Managed - Level 4 Quantifiable Predictability Organizational Process Performance Quantitative Project Management Consistency Disciplined Chaos Requirements Development Technical Solution Product Integration Verification Validation Organization Process Focus Managed - Level 2 Requirements Mgt. Project Planning Proj. Monitoring & Control Supplier Agreement Mgt. Initial - Level 1 Defined - Level 3 Organization Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Measurement and Analysis Process & Product Quality Assurance Configuration Management Capability Maturity Model Integration SM Version 1.1 RISK Focus 7

Continuous Representation of CMMI Level 5 Level 4 Level 3 Level 2 Level 1 RM RD TS VER VAL PPQA CM 8

Scope Project Estimate Project Size, Effort, Schedule, Cost Project Mgt. (CM) Perspective Attributes Budget Cost Data Mgt Effort Lifecycle Schedule Skills Stakeholder Involvement Resources Risks Supplier Agreement Mgt Project Plan(s) Obtain Commitments Monitor Plans & Assumptions Predict Outcome Deliver Commitments Take Corrective Action 9

Engineering (CM) Perspective Requirements Development Requirements Management Technical Solutions Integration Validation Verification 10

Support (CM) Perspective Configuration ManagementConfiguration Management Measurement Program Establishing Baselines Quality Assurance Managing Changes to Baselines Decision Model Organization Process Project Project Management Engineering Quality Assurance Product Quality Process Quality Corrective / Preventive Actions Measurement Program Measurement Strategy Measurement Plan Measurement Infrastructure 11

Process Management (CM) Perspective Project Activity Solution Engineering Process Group Historical Database Process Asset Library Organizational Training Program 12

Attributes What needs to be performed or built Configuration Items System Components Documentation Hardware CM Tasks CM Infrastructure Builds Releases Project Mgt Engineering Support Process Mgt 13

Personnel CM Manager CM Coordinator CM Administrator Tools Resources Version Control Ticket Management Code Control Requirements Management Project Mgt Engineering Support Process Mgt May involve Supplier Agreement Management (SAM) 14

Configuration Management Plan Organization Responsibilities Activities Configuration Identification Configuration Control Configuration Status Accounting Configuration Auditing CM Milestones Training Subcontractor/Vendor Support Project Mgt Engineering Support Process Mgt For CM Plan guidance, see http://www.sei.cmu.edu/legacy/scm/papers/cm_plans /CMPlans.MasterToC.html 15

Data Management Project Mgt Engineering Support Process Mgt Deliverable and non-deliverable data items (information, documents) in any format or medium need to be identified They should be created based on specified requirements for format and content The reason for collecting each document should be clear Establish requirements and procedures to ensure privacy and security of the data. Access to data Archive data Retrievable (and useable) Determine the project data to be identified, collected, and distributed. 16

Project Mgt Data Management (Continued) Engineering Support Typical work products may include: Process Mgt Data management plan Master list of managed data Data content and format description Data requirements lists for acquirers and for suppliers Privacy requirements Security requirements Security procedures Mechanism for data retrieval, reproduction, and distribution Schedule for collection of project data Listing of project data to be collected 17

Data Management (Continued) Important Considerations Virus Protection Windows Critical Updates Disaster Recovery Backup and Restore Project Mgt Engineering Support Process Mgt Plan & Monitor! Responsibility System Admin Configuration Manager Project Manager CIO 18

Configuration Management Project Mgt Engineering Support Process Mgt Identifying the configuration of work products that compose the baselines at given points in time Controlling changes to configuration items Building or providing specifications to build work products from the configuration management system Maintaining the integrity of baselines Providing accurate status and current configuration data to developers, end users, and customers The work products placed under configuration management include the products that are delivered to the customer, designated internal work products, acquired products, tools, and other items that are used in creating and describing these work products. 19

Configuration Management Goals Project Mgt Engineering Support Process Mgt Establish Baselines Track and Control Changes Establish Integrity Institutionalize a Managed Process Institutionalize a Defined Process 20

Institutionalization Laying the foundation Establish an Organizational Policy Monitor and Control the Plan the Process Process Provide Resources Objectively Evaluate Adherence Assign Responsibility Review Status with Higher Train People Level Management Manage Configurations Establish a Defined Process Identify and Involve Relevant Collect Improvement Stakeholders Information 21

Conclusion Just focus on doing CM right at the project process and organizational level and you will satisfy the CMMI expectations 22