Qu'est-ce que le modèle de maturité des capacités?
Le modèle CMM (Capability Maturity Model) a été mis au point par l’Université Carnegie Mellon dans les années 1980 pour aider le gouvernement américain à faire en sorte que les sous-traitants en développement de logiciels disposent de processus adéquats pour mener à bien leurs projets. CMM fournit désormais une méthode aux organisations pour évaluer et améliorer leurs processus. Des modèles similaires sont issus de la CMM.
CMM décrit un cadre de cinq niveaux de maturité des processus d'une organisation. Le niveau initial est le niveau de maturité le plus bas. Lorsque les processus d'une organisation sont au premier niveau, les projets reçoivent peu de planification. Les disciplines clés peuvent ne pas être incluses lorsque cela est nécessaire et le produit n'est pas optimisé. Le processus est imprévisible et en évolution, et les résultats du projet reposent largement sur les talents et les compétences du personnel de développement.
Le deuxième niveau de la CMM est appelé niveau répétable, où certaines règles de développement de projet ont été établies et sont en cours de gestion. Les modifications non autorisées sont contrôlées. Des pratiques efficaces de projets antérieurs ont été identifiées et sont répétées.
Au troisième niveau, ou niveau défini, le processus global est documenté et les sous-processus sont incorporés de manière logique. À ce niveau, les processus aident le personnel de développement et la direction à s’améliorer. Les processus peuvent être adaptés aux exigences spécifiques d'un projet particulier. L'analyse des entrées, des sorties et des examens peut être incluse, et les rôles et responsabilités des membres de l'équipe sont bien compris.
Le quatrième niveau s'appelle le niveau géré. À ce niveau, des métriques ont été développées dans les processus et sont en cours de mesure. Un contrôle accru du projet est obtenu, les variations dans les résultats du processus sont réduites et les variations restent dans une plage acceptable. Si les résultats sont hors limites, ils sont identifiés et des mesures correctives sont prises.
Au sommet, le niveau le plus mature est le cinquième. À ce niveau d'optimisation, l'organisation dans son ensemble se concentre sur l'amélioration continue de ses processus. L'objectif est d'éviter les défauts. Les données sur les défauts sont capturées et analysées et les processus sont révisés pour réduire le taux de défauts. Les leçons apprises sont également capturées et rapportées.
Outre les niveaux de maturité des processus, CMM intègre également plusieurs autres concepts. Un concept est celui des zones de processus clés (KPA), qui sont des activités connexes qui atteignent des objectifs critiques. D'autres concepts incluent l'utilisation d'objectifs, qui documentent la portée, les limites et l'intention dans la mesure où ils se rapportent aux KPA. Les caractéristiques communes, un autre concept de CMM, sont des pratiques de processus organisationnelles incorporant des KPA.
Bien que CMM ait été initialement développé pour le processus de développement logiciel, il est couramment utilisé pour améliorer de nombreux types de processus. Il est encore répandu dans la gestion des technologies de l'information, en particulier dans la fourniture de services de technologies de l'information et la gestion du matériel. Dans de nombreuses organisations, l'utilisation de CMM pour le développement de logiciels a été remplacée par le programme CMMi (Capability Maturity Model Integration). CMMi a été développé pour mieux intégrer l’utilisation de plusieurs modèles dans une structure globale.