Enjoy the benefits of Agile software development while protecting your CMMI Maturity Level or Capability Level Rating.
In this course, you will learn how to:
- Define a CMMI-compliant Agile process
- Plan an Agile project
- Monitor and control an Agile project
- Develop and manage Agile requirements
- Manage Agile configurations
- Embrace change the CMMI way
- Design, develop, integrate, validate and verify products the Agile way
- Institutionalize a CMMI-compliant Agile process
This course is aligned with the latest Capability Maturity Model Integration for Development (CMMI®-DEV) v1.3 from the Software Engineering Institute (SEI).
Agile can be CMMI-rated
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 jeoparized in the process.
CMMI allows Agility
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.
Define a CMMI-compliant road to Agility
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.
In-Class Workshops and Group Exercises
You will work in small groups to define and draft CMMI-compliant Agile processes for your organization. You will discuss and critique each other's Agile processes and receive your instructor's expert guidance to get your Agile process definition under way.
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.
20 Immediate Benefits of Participating in this Workshop:
- 1. Understand the basics of Agile software development
- 2. Gain a new understanding of the CMMI's requirements
- 3. Learn what the SEI has to say about Agile methods
- 4. Develop CMMI-compliant processes (up to ML5 or CL5) for your Agile projects
- 5. Produce valid estimates for Agile projects
- 6. Plan Agile projects and obtain commitment to those plans
- 7. Monitor Agile projects against their plans and manage corrective actions to closure
- 8. Develop, analyze and validate Agile requirements
- 9. Manage Agile requirements and requirement changes
- 10. Establish Agile Baselines and ensure their integrity
- 11. Track and control changes to Agile Baselines
- 12. Use a defined process on Agile projects
- 13. Coordinate and collaborate with an Agile project's relevant stakeholders
- 14. Develop and implement Agile Designs
- 15. Use Agile practices to integrate and deliver products
- 16. Perform Agile product Validation
- 17. Perform Agile product Verififcation
- 18. Manage risks on Agile projects
- 19. Quantitatively manage Agile projects
- 20. Institutionalize Agile processes
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