Agile Training Courses Icon

Managing Agile Projects in a CMMI-Rated Organization


2 Days
Classroom Session

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

NASBA (CPE)

NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

PMI
ACP
10.00 T-PDUs
PBA
2.00 T-PDUs
RMP
2.00 T-PDUs
SP
2.00 T-PDUs
PMP/PgMP
14.00 T-PDUs
L
2.00 L-PDUs
S
2.00 S-PDUs

Expertise Level: Expert
Certification
Classroom Registration Fees
Individual:
$1495.00
Group Rate:
$1195.00
(per registrant, 2 or more)
GSA Individual:
$1091.35
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Quote for Group Onsite Pricing

Overview

This course is aligned with the latest Capability Maturity Model Integration for Development (CMMI®-DEV) v1.3 from the Software Engineering Institute (SEI).

Agile software development methods have proven to be a viable approach for achieving software development success in a rapidly changing business environment. You can implement an Agile approach in an organization for which a CMMI (Capability Maturity Model Integration) rating is vital (either a Maturity Level - ML or Capability Levels - CL rating). But care must be taken to ensure that your CMMI rating is not jeopardized in the process.

The Software Engineering Institute (SEI) has provided guidance in the latest CMMI-DEV (version 1.3) about how to interpret the CMMI's specific goals and specific practices when appraising Agile projects. This course builds on the SEI's general guidance, providing specific pointers for defining and institutionalizing CMMI-compliant Agile processes, allowing a CMMI-rated organization to embrace an Agile approach as one of its approved software development lifecycles.

This training course will provide a roadmap to CMMI-Agility. It addresses the Agile implications of every CMMI process area. For each project-focused CMMI process area, it addresses the specific goals and specific practices, identifies legitimate and allowable alternative practices where needed, and quotes any Agile guidance provided by the SEI (Software Engineering Institute). All of this results in a clear path to implementing Agile practices in a way that satisfies the CMMI's specific goals.

Specifically, you will draft CMMI-compliant Agile processes for:

  • PP - Project Planning
  • PMC - Project Monitoring Control
  • REQM - Requirements Management
  • CM - Configuration Management
  • IPM - Integrated Project Management
  • RD - Requirements Development
  • TS - Technical Solution
  • PI - Product Integration
  • VAL - Validation
  • VER - Verification
  • RSKM - Risk Management
  • QPM - Quantitative Project Management
  • CAR - Causal Analysis and Resolution
  • DAR - Decision Analysis and Resolution
  • And you will determine how to institutionalize them as defined and managed processes.

 

Students will learn how to:

Understand the basics of Agile software development
Gain a new understanding of the CMMI's requirements
Understand what the SEI has to say about Agile methods
Develop CMMI-compliant processes (up to ML5 or CL5) for your Agile projects
Produce valid estimates for Agile projects
Plan Agile projects and obtain commitment to those plans
Monitor Agile projects against their plans and manage corrective actions to closure
Develop, analyze and validate Agile requirements
Manage Agile requirements and requirement changes
Establish Agile Baselines and ensure their integrity
Upcoming Dates and Locations
Guaranteed To Run

There aren’t any public sessions currently scheduled for this course, but if you fill out the form below, we can tell you about how we can bring this course to you!

Course Outline

1. Agile Introduction and Overview

We begin by leveling the playing field. We ensure that all class participants have an accurate understanding of both the CMMI and of the Agile methods. This will be the foundation upon which we build the rest of the course.

  • What is Agile
  • What Agile is not
  • What CMMI requires
  • What CMMI does not require
  • Agile-CMMI compatabilities
  • Combining Agile & CMMI
  • OPD - Organizational Process Definition
  • Exercise: Prepare to Define Agile Processes - We will use the Specific Practices of OPD to form the basis for all of the remaining exercises. Each participant will establish a template that he/she will use to define CMMI-compliant Agile processes in all of the following exercises.

2. Agile Project Planning and Management

Project planning and management are the most basic of project disciplines. Agile teams are often accused of not planning and managing their projects, when (if they are operating as Agile projects should), they actually pay more attention to these disciplines than many traditional projects. In this section, we learn to recognize and correctly interpret Agile project planning and management processes.

  • A. PP - Project Planning (ML2) 
    • Exercise: Define an Agile PP Process - Each participant will draft a Project Planning process that is consistent with their organization's current processes, but allows for Agile project planning. 
  • B. PMC - Project Monitoring and Control (ML2) 
    • Exercise: Define an Agile PMC Process - Each participant will draft a Project Monitoring and Control process that is consistent with their organization's current processes, but allows for Agile project management. 
  • C. IPM - Integrated Project Management (ML3) 
    • Exercise: Define an Agile IPM Process - Each participant will draft an Integrated Project Managment process that is consistent with their organization's current processes, but allows for Agile project management. 
  • D. RSKM - Risk Management (ML3) 
    • Exercise: Define an Agile RSKM Process - Each participant will draft a Risk Management process that is consistent with their organization's current processes, but allows for Agile risk management.

3. Agile Requirements and Configuration Management

Agile projects practice a unique progressive approach to Requirements and Configuration Management (especially Change Management). These practices are core to the concept of Agility. In this section, we learn to recognize and correctly interpret Agile requirements and configuration management practices.

  • A. REQM - Requirements Management (ML2) 
    • Exercise: Define an Agile REQM Process - Each participant will draft a Requirements Management process that is consistent with their organization's current processes, but allows for Agile requirements management. 
  • B. RD - Requirements Development (ML3) 
    • Exercise: Define an Agile RD Process - Each participant will draft a Requirements Development process that is consistent with their organization's current processes, but allows for Agile requirements development. 
  • C. CM - Configuration Management (ML2) 
    • Exercise: Define an Agile CM Process - Each participant will draft a Configuration Management process that is consistent with their organization's current processes, but allows for Agile configuration management.

4. Agile Technical Processes

Agile projects build their products incrementally in very short iterations (or Sprints). This approach seems to blur the various technical processes, because it replaces a regimented waterfall with a collaborative blending of technical activities. In this section, we learn to recognize and correctly interpret Agile technical practices.

  • A. TS - Technical Solution (ML3) 
    • Exercise: Define an Agile TS Process - Each participant will draft a Technical Solution process that is consistent with their organization's current processes, but allows for Agile product development. 
  • B. PI - Product Integration (ML3) 
    • Exercise: Define an Agile PI Process - Each participant will draft a Product Integration process that is consistent with their organization's current processes, but allows for Agile product development. 
  • C. VAL - Validation (ML3) 
    • Exercise: Define an Agile VAL Process - Each participant will draft a Validation process that is consistent with their organization's current processes, but allows for Agile validation. 
  • D. VER - Verification (ML3) 
    • Exercise: Define an Agile VER Process - Each participant will draft a Verification process that is consistent with their organization's current processes, but allows for Agile verification.

5. Higher-Maturity Agile Process

Just as for traditional project teams, the higher maturity processes challenge Agile teams to make the best use of all available information to continually improve their practices. The Agile methods address a few of the higher maturity practices, so we will consider how they can be integrated into Agile projects without sacrificing Agility.

  • A. QPM - Quantitative Project Management (ML4) 
    • Exercise: Define an Agile QPM Process - Each participant will draft a Quantitative Project Management process that is consistent with their organization's current processes, but allows for full agility. 
  • B. CAR - Causal Analysis and Resolution (ML5) C. DAR - Decision Analysis and Resolution (ML5) 
    • Exercise: Define Agile CAR and DAR Processes - Each participant will draft Causal Analysis and Resolution and Decision Analysis and Resolution processes that are consistent with their organization's current processes, but allow for full agility.

6. Organizational Processes and Agile Projects

The CMMI's organizational processes have a small potential impact on Agile projects. We will survey those organizational processes and identify the impacts they may have on an organization's Agility.

  • A. PPQA - Process and Product Quality Assurance (ML2)
  • B. MA - Measurement and Analysis (ML2)
  • C. SAM - Supplier Agreement Management (ML2)
  • D. OPD - Organizational Process Development (ML3)
  • E. OPF - Organizational Process Focus (ML3)
  • F. OT - Organizational Training (ML3)
  • G. OPM - Organizational Performance Management (ML4)
  • H. OPP - Organizational Process Performance (ML4)
    • Exercise: Organizational Process Impacts - Each participant will identify any challenges that may be posed to their Agile projects by their organizational processes.

7. Agile Projects and Generic Goals & Practices

The CMMI's Generic Goals & Practices are designed to ensure that effective process disciplines become common within the organizations (that they are "institutionalized"). In this section, we will explore the challenges of institutionalizing Agile project processes.

  • A. GG 1 Achieve Specific Goals
  • B. GG 2 Institutionalize a Managed Process
  • C. GG 3 Institutionalize a Defined Process
    • Exercise: Institutionalize Agile Processes - Each participant will identify the actions that need to be taken within their organization to institutionalize Agile practices.

8. Closure

Having covered a lot of processes in this course, we will wrap up by reviewing how Agile practices fit into a CMMI-rated organization and discuss any remaining questions or concerns, and prepare each participant to move forward with Agile CMMI processes.

  • A. Summary
  • B. Q&A 
    • Exercise: Agile CMMI Implementation Plan - Each participant will draft an implementation plan for establishing and institutionalizing an Agile approach as a valid and acceptable option in their Organization's Set of Standard Processes (OSSP).
Who should attend

This course is designed for participants who have some background with the CMMI. "Introduction to CMMI" training (from the SEI or a CMMI service provider) is a recommended prerequisite. Agile knowledge or experience is not required, but would be beneficial.

This course would be most beneficial for:

  • Managers of Software Development organizations
  • Software Project Managers and Team Leads
  • Software professionals
  • Process Group managers and members
  • Quality Assurance managers and personnel
  • Compliance officers and analysts
  • CMMI experts and analysts

Yes, this course looks perfect for my needs!