Le Capability Maturity Model (CMM) (en français : modèle d'évolution des capacitésFiche terminologique de Termium) est une approche interdisciplinaire d'ingénierie des systèmes couvrant les compétences et processus techniques et managériaux. Il vise à rendre prévisibles les délais, coûts et qualité des projets, à l'origine des projets de développement logiciel.

Historique Le CMM a été créé à la demande du département de la Défense des États-Unis par Watts Humphrey, du Software Engineering Institute de l'université Carnegie-Mellon. Progressivement étendu à des domaines autres que le développement logiciel, le CMM a connu plusieurs déclinaisons, finalement intégrées en 2001 sous le nom de capability maturity model integration (CMMi).

Niveaux de maturité Le modèle postule que les équipes d'ingénierie vont gagner en compétences selon 5 niveaux de difficulté croissante : initial : la gestion du projet est peu formalisée, réactive et dépend fortement des individus ; reproductible : on est capable d'élaborer des plans et d'en assurer le suivi ; défini : le processus de construction des plans est bien compris et maîtrisé ; géré (ou encadré) : les performances du processus de développement deviennent mesurables et prévisibles ; optimisant (optimizing) : le processus entre dans une boucle d'amélioration continue.

Notes et références

Liens externes Site officiel CMMI Institute

Catégorie:Méthode de développement logiciel