II.1.2.2. Architecture du CMMI
Les 22 PA décrits par le CMMI ont pour fonction
d'initier un travail de réflexion et d'actions sur les processus
organisationnels d'un projet informatique ou d'une organisation. Ces 22
domaines de processus sont regroupés au travers de 5 niveaux de
maturité allant de 1 à 5, permettant d'évaluer le niveau
de maîtrise des processus.
30
CMMI parle de représentation étagée des
processus. La représentation étagée exprime
l'évolution des pratiques de développement en fonction d'une vue
organisationnelle. Chacun des niveaux est associé à la
maîtrise, par tout le projet ou l'organisation, d'un ensemble de domaines
de processus. Les niveaux de maturité vont du niveau 1 au niveau 5 avec
un niveau
1 correspondant à l'état initial de
l'organisation et un niveau 5 à celui d'une organisation
optimisée. Pour qu'une organisation monte d'un niveau, il est
nécessaire que l'ensemble des domaines de processus associés au
niveau de maturité soit maîtrisé.
Figure 7 : Niveaux de maturité du
CMMI2
Si l'organisation se dirige vers une meilleure maîtrise
de ces processus de développement elle peut alors prétendre
atteindre le niveau 2 dit « Discipliné ». Ensuite si
l'organisation souhaite capitaliser sur les expériences
précédentes en vue de s'améliorer alors elle rentre dans
le cadre du niveau 3 dit « Ajusté ». Le niveau 4
suggère que l'organisation mette en oeuvre une approche de gestion
quantitative pour tous ces projets de développement, cette approche est
basée sur des analyses qui permettent de prévoir les performances
de l'organisation. Enfin, le
2 Source CHRISSIS MB, KONRARD M, SHRUM S, CMMI 2ème
édition, Pearson Education 2008
31
niveau 5 dit « optimisé » sous-entend que
l'organisation est capable de s'améliorer continuellement.
Voici les niveaux de maturité auxquels sont
associés les 22 domaines de processus du CMMI et leur description :
Niveau de maturité
2
|
Nom du PA
Gestion de configuration
|
Description
Établir et maintenir l'intégrité des
produits de travail en utilisant l'identification de configuration, un
contrôle de configuration, un registre des statuts de configuration, et
des audits de configuration.
|
2
|
Mesure et analyse
|
Développer les possibilités de mesure qui sont
employées pour soutenir les besoins de la gestion de l'information.
|
2
|
Surveillance et contrôle de projet
|
Fournir une analyse du progrès du projet de sorte que
des modalités de reprise appropriées puissent être
prises
quand l'exécution du projet dévie de
manière significative du plan.
|
2
|
Planification de projet
|
Établir et maintenir les plans qui définissent
les activités du projet.
|
2
|
Assurance qualité produit et processus
|
Fournir au personnel et aux managers une vision objective sur
les processus et produits de travail associés.
|
2
|
Gestion des exigences
|
Contrôler les exigences des produits du projet et de
ses composants et identifier les contradictions entre ces conditions et les
plans du projet et produits du travail.
|
2
|
Gestion
des accords avec les fournisseurs
|
Contrôler l'acquisition des produits des fournisseurs
pour lesquels il existe un accord formel.
|
3
|
Analyse et prise de décision
|
Étudier, selon des critères définis et
selon un processus d'évaluation formel, plusieurs solutions possibles en
vue d'une prise de décision.
|
3
|
Gestion de projet intégrée
|
L'intention de la gestion de projet intégrée
est d'établir et maintenir le projet et l'implication des parties
prenantes concernées en accord avec un processus intégré
et ajusté qui est dérivé d'un ensemble de processus
standards au niveau de l'organisation.
|
3
|
Définition du processus organisationnel
|
Définir et maintenir le référentiel de
l'organisation.
|
3
|
Focalisation sur le processus organisationnel
|
Définir et mettre en oeuvre les améliorations
du processus de l'organisation à partir de l'analyse des forces et des
faiblesses des processus de l'organisation.
|
3
|
Formation organisationnelle
|
Développer les compétences des personnes pour
leur permettre d'exercer leur mission avec efficacité.
|
3
|
Intégration du produit
|
Intégrer les composants produits, tester et livrer la
solution.
|
|
32
Niveau de maturité
3
|
Nom du PA
Développement exigences
|
Description
Analyser et produire les exigences client, et celles
induites sur le produit et ses composants.
|
3
|
Gestion des Risques
|
Identifier les problèmes potentiels avant qu'ils ne
surviennent et prendre les actions
préventives appropriées.
|
3
|
Solution Technique
|
Concevoir et développer la solution.
|
3
|
Validation
|
Démontrer que le produit ou composant, placé
dans son environnement cible, répond aux exigences.
|
3
|
Vérification
|
Vérifier que les produits élémentaires
sélectionnés sont conformes à leurs
spécifications.
|
4
|
Performances du processus organisationnel
|
Mesurer les performances des processus de
l'organisation et les analyser par rapport aux objectifs.
|
4
|
Gestion de projet quantitative
|
Gérer quantitativement les processus définis du
projet pour atteindre la qualité voulue et les objectifs de
performance.
|
5
|
Résolution et Analyse Causale
|
Identifier et supprimer les causes des défauts et
problèmes pour éviter leur réapparition
dans le futur.
|
5
|
Innovation et déploiement organisationnel
|
Sélectionner et mettre en oeuvre les améliorations
et
innovations qui impactent de façon mesurable
les processus et technologies, et permettent à l'organisation
d'atteindre ses objectifs de qualité et de performance.
|
|
|