Web-ntic > Ingénierie > CMMI Capability Maturity Model Integration
CMMI Capability Maturity Model Integration
vendredi 14 novembre 2008, par
Ce modèle d’évaluation résulte de la nécessité de disposer d’un référentiel permettant de qualifier la maturité, la maîtrise de l’ingénierie logicielle et du développement des organisations.
Sur un plan historique, c’est l’institut de l’ingénierie logicielle de Carnégie Mellon et le département de la défense US qui ont crée ce qui est devenu le CMMI.
Les concepts CMMI
L’approche du CMMI est intégrée et concerne différents domaines de processus. Chaque domaine comporte des buts, un but est décomposé en pratiques puis en produits d’activités
Exemple de domaine de processus :
L’ingénierie
La gestion de projet
Le support
Les gestion de processus
Les niveaux de maturité vont de deux à cinq avec pour chaque niveau, la maîtrise d’un domaine. La maturité de niveau N+1 ne peut être atteinte que si la maturité de niveau N est acquise.
Les niveaux de maturité CMMI
Au niveau 1, dit initial, (il n’y a pas de description de ce niveau dans CMMI). Aucun standard n’est établi, il n’y a pas de capitalisation des savoirs, le projet repose sur les compétences individuelles de chacun. Le niveau est également appelé "héroïque", car le résultat final est imprévisible.
Maturité de niveau 2 : Niveau discipliné
Des plans projet sont mis en place (plan de développement, d’assurance qualité, de gestion de configuration ...). La capitalisation des compétences et des pratiques de gestion de projet et d’ingénierie est mis en oeuvre par le chef de projet.
L’organisation doit maîtriser sept processus :
* CM - Configuration Management : Gestion de configuration
* MA - Measurement and Analysis : Mesure et analyse d’indicateurs
* PMC - Project Monitoring and Control : Gestion et suivi de projet
* PP - Project Planning : Planification de projet
* PPQA - Process and Product Quality Assurance : Assurance qualité des processus et des produits
* REQM - Requirements Management : gestion des exigences
* SAM - Supplier Agreement Management : Gestion des achats aux fournisseurs
Maturité de niveau 3 : Niveau Ajusté
A ce niveau, les pratiques sont standardisées et adaptées avec une maîtrise du référentiel interne ainsi qu’une centralisation des savoirs et des pratiques. L’organisation a un plan stratégique ainsi qu’une planification des améliorations sur les processus.
* DAR - Decision Analysis and Resolution : Méthode de prise de décision
* IPM - Integrated Project Management +IPPD : gestion intégrée de projet
* OPD - Organizational Process Definition +IPPD : Définition de processus organisationnel.
* OPF - Organizational Process Focus : Gérer les processus organisationnels
* OT - Organizational Training : Formation à l’organisation
* PI - Product Integration : Intégration du produit
* RD - Requirements Development : expression des besoins
* RSKM - Risk Management : gestion des risques
* TS - Technical Solution : solution technique
* VAL - Validation : recette fonctionnelle
* VER - Verification : recette technique
Maturité de niveau 4 : Niveau géré quantitativement :
L’organisation est capable de mesurer de manière qualitative et quantitative et objectifs du projet et de les ajuster.
* QPM - Quantitative Project Management : Gestion quantitative du projet
* OPP - Organizational Process Performance : Performance des processus organisationnel
Maturité de niveau 5 : niveau en optimisation
En plus de la mesure des processus du projets et de leur efficacité, l’organisation est capable d’optimiser son organisation et d’anticiper les évolutions prévues (besoins clients, nouvelles technologies...).
* CAR - Causal Analysis and Resolution : Analyse causale et résolution
* OID - Organizational Innovation and Deployment : Innovation organisationnelle et déploiement
Les démarches possibles de CMMI
Selon l’organisation, la démarche de CMMI peut être différente, cela correspond à deux représentations différentes de CMMI : la représentation continue et la représentation étagée.
La représentation continue :
La maturité du processus de développement et de maintenance est définie au regard de processus clé, lesquels sont regroupés en catégorie : Gestion de processus, Gestion de projet, Ingénierie et Support.
A chaque processus est associé un niveau de capacité allant de 0 à 5.
Les différences de niveau atteints selon les processus permet de révéler les processus qui sont des points fort et ceux qui sont des points faibles.
Cette représentation permet l’amélioration des processus sans contrainte de choix mais.
La représentation étagée :
La maturité est cette fois ci définie par un niveau global. Le regroupement des processus se fait par niveau de maturité sur une échelle de 1 à 5.
La maitrise des 7 processus de niveau 2 permet à l’organisation de quitter le niveau 1. Le niveau 3 nécessite la maitrise de 14 processus, puis 2 au niveau 4 et également 2 au niveau 5.
Cette représentation fournit un guide permettant à l’organisation de gravir les échelons en améliorant de manière structurante les différents processus.