CMMI [Capability Maturity Model Integration] (3 Day Course)

Learning Objectives

Upon completion of this course you will be able to:

  • Identify the benefits of process management and improving the system/software process
  • Explain fundamental CMMI Concepts
  • Explore the structure and organisation of the CMMI (staged and continuous)
  • Interpret the meaning and requirements of the CMMI and its Process Areas as applied to your organisation/role
  • Apply the CMMI as a practical framework for internal process improvement
  • Develop a practical strategy/plan for your process improvement programme focusing on key improvements to support your business needs and involving the right people
  • Successfully manage your Process Improvement project using a lifecycle approach
  • Define your processes in a practical and usable way
  • Apply process improvements and process management concepts to your development
  • Describe options relating to CMMI-based appraisals (SCAMPI etc.)
  • Estimate where your organisation lies on the maturity scale
  • Apply lessons learnt from real world case studies

Level and Orientation of Audience

This workshop is intended for anyone interested in applying the concepts of continuous process improvement using the CMMI as a framework (it will be of special interest to those who want to adopt a very practical approach). This includes IT Managers, Software Development Managers, EPG members, Quality Managers, IT Project Managers and members of Process Improvement Teams. However, anyone with an interest in quality and process improvement will derive great benefit from this workshop. It is assumed that attendees will have some experience in (software) development.


Workshop Topics

This workshop covers the CMMI V1.1 (SW/SE/SS/IPPD) and both Staged and Continuous representations.


Introduction

The introduction establishes a common understanding of course objectives and explores student expectations.


The CMMI - Background and concepts/definitions

  • Characteristics of mature and immature organisations
  • Importance of having defined processes within an engineering organisation and the rationale for process improvement
  • Fundamentals of process improvement/management
  • Motivation for and history of the CMMs

Overview of the CMMI

  • CMMI disciplines - software, systems, supplier sourcing and IPPD
  • Process Area categories and interactions
  • Overview of Process Areas
  • Brief comparison with the software CMM (CMM-SW)

Excerises

  • Identification of participants's current process issues
  • Initial analysis in a CMMI context

The CMMI Structure

  • Staged and Continuous representation
  • Maturity levels and Capability levels
  • Process Areas, Specific and Generic Goals, common features, specific and generic practices, sub practices, etc.
  • Equivalent Staging (mapping between staged and Continuous representations)
  • Practical prioritisation of practice implementation
  • Exercise on structure

Understanding the Process Areas (emphasis on Maturity Level 2 and 3)

  • Level 2 PA's (plus exercise)
  • Level 3 PA's (plus exercise)
  • Overview of Level 4 and 5 PA's

Exercise : PA interrelationships

  • Understanding how the PA's relate and depend upon one another

How to scale, interpret and apply the CMMI to your organisation

  • Scaling to project/organizational size
  • Interpreting the terminology and practices of the CMMI
  • How to apply the PA's in different organisational contexts
  • The importance of process architecture
  • Distinguishing between a lifecycle and process
  • Practical techniques (modified EITVOX) to rapidly define processes
  • Achieving lightweight useable process documentation

CMM in context

  • Using models in the real world
  • How does the CMMI model compare to other models?
  • Limitations of CMMI

Case studies and Appraisals

  • Costs and benefits of Process Improvement - making the business case Irish process improvement case studies - from level 2 to level 4
  • Why many process improvement initiatives fail
  • Examples of practical value of the CMMI to the organisation and the individual
  • CMMI-based appraisal options (SCAMPI Class A/B/C, alternatives)

Planning Effective Process Improvement Implementation

  • How to improve the process using CMMI
  • Issues involved e.g. business needs, cultural change
  • How to prioritise your improvement actions
  • Selection of suitable pilot projects
  • Process support tools
  • Resources, Methods and lifecycles for improving the process - useful samples, SEI's IDEAL method, the Rapid Performance Improvement (RPI) methodology

Lessons Learnt

Critical success factors


Implementation

Exercise- Participants identify workshop highlights, identify obstacles to implementation and plan their next steps