CMMI (Capability Maturity Model Integrated) est un modèle créé par le SEI (Software Engineering Institute) permettant d'accroître les performances de l'entreprise par la mise en place d'un cycle d'amélioration continue des processus et le déploiement de bonnes pratiques.
Ces pratiques sont pragmatiques et leur efficacité est immédiatement mesurable; elles sont réparties par domaine : gestion et pilotage de projet, assurance qualité, gestion des exigences, gestion de la configuration...
Quelques exemples :
- Le pilotage de projet intègre des pratiques de prévention et de gestion des risques, de suivi des indicateurs.
- L'assurance qualité définit les processus de contrôle à mettre en place, ainsi que l'ensemble des normes techniques à respecter par les équipes d'ingénierie.
Couvrant l'ensemble des processus liés à la production logicielle, CMMI s'est progressivement imposé comme la démarche incontournable pour toutes les entreprises, quel que soit leur contexte, désireuses d'accroître leur compétitivité.
CMMI est un modèle progressif, structuré en 5 niveaux de maturité :
