Vous avez sûrement entendu parler de Prince2, l’Agilité voire du PMBOK ?!
Ce sont des modèles méthodologiques qui sont utilisés pour gérer des projets informatiques.
Mais connaissez-vous le modèle CMMi ? A qui s’adresse-t-il, que permet-il de faire et comment se positionne-t-il par rapport aux autres modèles ?
Avant de rentrer dans le vif du sujet, revenons à nos fondamentaux :
qu’est-ce qu’un projet ?!
C’est atteindre un objectif (livraison d’un produit ou service) en mettant en œuvre des ressources suivant une organisation définie en respectant des contraintes (coût, qualité, délais).
Et c’est le chef de projet qui sera le chef d’orchestre !
Je n’apprendrai rien aux chefs de projet aguerris : gérer un projet ne se réduit pas à suivre un planning de tâches, vous avez aussi à gérer un budget, des exigences, des tests, des bugs, des versions de documents, des indicateurs d’avancement, des réunions, … Bref, beaucoup d’activités aussi diverses que variées !
Vous savez aussi que les projets informatiques ont la fâcheuse tendance à déraper dans le temps et en budget.
Les modèles méthodologiques comme CMMi sont là pour aider à la réussite des projets en mettant à disposition un recueil de bonnes pratiques (activités à réaliser) regroupées.
La genèse du CMMi
Pour résumer, le CMMi fait partie des premiers modèles méthodologiques à destination des grandes organisations réalisant des projets informatiques conséquents.
Son but est de maîtriser le déroulement d’un projet pour qu’il soit livré dans les temps et budgets impartis.
Petite particularité : le CMMi couvre les attentes d’un chef de projet avec des processus comme la «planification de projet», la «gestion des exigences», la «solution technique», …
Mais il couvre aussi celles de l’organisation avec la «formation organisationnelle», la «performance des processus», l’«innovation organisationnelle», …
Cette particularité se retrouve dans les certifications où ce sont les entreprises qui sont certifiées et non des individus.
Structure des processus du modèle CMMi
Tel qu’indiqué précédemment, le modèle CMMi est un recueil de bonnes pratiques qui sont regroupées par processus (Process Area).
Dans chaque processus, vous avez :

Ces processus sont regroupés par catégorie :
Les certifications CMMi
Il existe 4 niveaux de certification du modèle CMMi, du niveau 2 au niveau 5.
Dans le cadre des certifications, on parle de représentation étagée, chaque niveau fixant une liste de processus.
Toutefois le CMMi peut également s’utiliser en représentation continue ; vous choisissez ainsi les processus que vous souhaitez implémenter.

Vous l’avez compris, le modèle CMMi est très complet, couvrant aussi bien les aspects directement liés à la gestion des projets, que l’environnement (l’organisation) dans lesquels ils sont réalisés.
Vous le trouverez essentiellement dans les grands groupes et certains de leurs sous-traitants informatiques.
Sachez enfin que le CMMi n’est pas incompatible avec l’implémentation d’autres modèles, bien au contraire !
Il est ainsi possible d’implémenter le modèle CMMi pour vos projets de développement informatique et d’utiliser l’ITIL lorsque vos applications passent en exploitation.
En savoir plus sur ITIL.
Et c’est souvent le cas lorsqu’ils ont une forte proportion de R&D, vous pouvez intégrer des méthodes Agile dans vos projets de développement CMMi.
En savoir plus sur la culture agile.
Et rappelez-vous ce que disait G. Box : « tous les modèles sont faux, mais certains sont utiles ».
A vous de trouver celui qui vous convient le mieux, il en existe sûrement un pour vous !
Joris Thomassin
Copyright image : © aihumnoi – Fotolia.com
[…] un article précédent je vous ai présenté un modèle (le CMMi) très utilisé dans les grandes entreprises pour réaliser leurs projets informatiques. Ici, je […]