Le modèle CMM® & CMMI®
. Qu'est ce que le CMM® (Capability Maturity Model) ?
Dans les années 1980, le DOD (Departement of Defense) américain a demandé l'élaboration d'un référentiel de critères lui permettant d'évaluer ses fournisseurs de logiciel. Watts Humphrey, du SEISM(Software Engineering Institute) de l'université de Carnegie Mellon de Pittsburgh, a publié alors, en 1987 une description succincte d'un cadre d'évolution du processus logiciel. Après une lente maturation, le SEISM en a fait, en 1991, un modèle d'évolution des capacités logiciel, le CMM® (Capability Maturity Model).
Le CMM® est un modèle d'évaluation et
d'évolution des capacités de développement logiciel. Il décrit les pratiques à
mettre en œuvre dans une organisation afin d'améliorer et d'assurer la
maîtrise des coûts, des délais, de la qualité et des fonctionnalités. Le modèle
est constitué de cinq niveaux de maturité jetant chacun les bases successives à
l'amélioration continue des processus.
Le CMM® est orienté développement logiciel, aussi le SEISM
a intronisé le modèle
CMMI® (Capability
Maturity Model® Integrated) qui couvre un domaine plus vaste que ce
dernier, puisqu'il prend en compte l'aspect «système» des développements.
. Qu'est ce que le CMMI® (Capability Maturity Model® Integration) ?
Le CMMI® établit un lien entre les aspects «système» et
«logiciel», au développement logiciel du CMM®,
s'adjoignent d'autres secteurs comme l'ingénierie système et l'acquisition
logiciel : il assure ainsi la maîtrise des coûts, des délais, et améliore
les performances des applications et systèmes développés. Comme le CMM®,
le CMMI® permet de classer en
cinq niveaux de maturité les pratiques de l'entreprise; pour atteindre
chaque étage, l'entreprise doit mener des actions d'amélioration au niveau des
processus clés.
Aujourd'hui le modèle s'introduit progressivement dans le monde de la banque et
la finance avec des utilisations significatives. [Voir notre
offre CMMI®]
. Le retour sur investissement (ROI)
Les études qui ont été menées sur le ROI après implémentation du modèle
démontrent que les processus matures permettent :
- d'accroître la compétitivité,
- de diminuer les risques,
- de diminuer les coûts,
- d'apporter une plus grande capacité à
respecter les budgets et les délais.
Pour exemple une étude du Software Engineering InstituteSM, publiée en octobre 2003, démontre les effets positifs d'une amélioration des processus basée sur le modèle CMMI® et met en exergue les impacts et bénéfices que l'on peut attendre d'une implémentation du modèle. Le rapport s'intitule "Demonstrating the Impact and Benefits of CMMI : An Update and Preliminary Results", Dennis R. Goldenson & Diane L.Gibson, CMU/SEI- October 2003
Pour aller plus loin :
Le site du SEISM :
http://www.sei.cmu.edu/
Tout ce que vous devez savoir sur CMMI® :
http://www.sei.cmu.edu/cmmi/adoption/ques-ans.html
Les formations proposées par le SEISM :
http://www.sei.cmu.edu/cmmi/training/
Formation CMMI en Europe, conférences (SEPG),
forum de discussion autour de l'amélioration des processus : http://www.espi.org/