A1.1 Modèle CMMI (« Capability Maturity Model Integration » / Intégration du Modèle de Maturité des Capacités)

 

Aperçu (A1.1. P1)

Le Modèle CMMI décrit une série de cinq niveaux, qui ont pour base la manière dont votre compagnie ou organisation suit des processus communs et renouvelables pour accomplir des tâches. La partie inférieure de l’échelle décrit des compagnies sans processus renouvelables, où la plus grande partie du travail est chaotique et ad hoc. La partie au sommet décrit les compagnies qui utilisent des processus définis et renouvelables qui collectent les indicateurs de performance (métriques) pour améliorer continuellement leur processus et trouver des moyens créatifs de mieux réaliser leurs tâches de manière continue.

Le CMMI a été développé de 1984 à 1987 par Watts Humphrey et le Software Engeneering Institute (SEI). Le SEI fait partie de l’Université Carnegie Mellon. Ce travail a été subventionné par le Département de la Défense, qui cherchait alors des moyens de comparer et d’évaluer les différents fournisseurs qui développaient des logiciels pour son compte.

Auparavant, il y avait plusieurs modèles de CMM qui ont été réunis, en 2002, en un modèle intégré, d’où le nouvel acronyme CMMI (« I » signifie intégration). Bien que le SEI continue d’accroître et de développer le contenu et l’étendue  de différents modèles de CMMI, la cible principale de la plupart des compagnies est toujours le monde du développement de logiciels.

Le modèle de maturité capacité comporte cinq niveaux pour évaluer le degré de sophistication de votre entreprise dans le domaine de l’établissement et de l’application des processus standard.

 Les cinq niveaux du Modèle CMMI (A1.1. P2)

Il y a des interprétations sensiblement différentes. Certaines compagnies ont aussi identifié leur propre version déposée du modèle CMMI. Elle est généralement répartie en cinq niveaux.

  • Ad hoc / crises. Dans cette situation, votre organisation dispose de peu de processus communs. Le succès de vos projets dépend des capacités et des qualités de votre personnel. L’organisation n’offre qu’un environnement de soutien restreint pour parvenir à la réussite des projets. La plupart des compagnies sont à ce niveau, bien que certaines affirment en plaisantant être à un niveau zéro ou -1.

  • Management de projet standardisé. Votre organisation a mis en place des processus de management de projet standard. Ici, vous essayez de jeter des bases que vous pourrez améliorer dans le futur. La plupart des compagnies qui débutent sur le CMMI tentent d’atteindre ce niveau.

  • Développement standardisé de logiciel. Ce niveau implique le fait d’appliquer une standardisation de votre processus de développement, conforme à la manière dont vous avez procédé au niveau 2. Cela inclut la standardisation et la réutilisation des processus de développement, des livrables, des outils, etc.

  • Rétroaction gérée. Vous collectez les indicateurs de performance sur tous les aspects de votre management de projet et vos processus de développement. Vous avez un répertoire d’indicateurs de performance et d’enseignements relatifs à d’anciens projets qui peuvent être utiles à de nouveaux projets.

  • Optimisation / amélioration continue. Vous avez une boucle fermée de processus d’exécution, de mesure et d’amélioration continue. Vous utilisez vos mesures, votre rétroaction et votre créativité pour optimiser vos processus.

 Le CMMI est-il fait pour vous ? (A1.1. P3)

Votre compagnie devrait-elle s’engager sur la voie du CMMI ? De même qu’il y a des bénéfices réels à réutiliser des composants communs, il y a un profit à réutiliser ces mêmes processus . Pourquoi chaque chef de projet de votre compagnie aurait-il chaque fois des difficultés à définir un projet et à savoir comment un échéancier de projet devrait être détaillé ? Pourquoi les chefs de projet devraient-ils avoir des difficultés à comprendre comment gérer efficacement le contenu, les risques et la qualité ? Ce ne sont pas là de nouveaux concepts, concernant uniquement votre compagnie. Ils devraient être définis une fois pour toutes à un niveau organisationnel, puis réutilisés par tous les chefs de projets.

Vous pouvez utiliser le modèle CMMI comme guide lorsque vous mettez en place des processus communs. Vous ne devez pas nécessairement commencer au niveau 1 et atteindre le niveau 5 en une année. L’échelle du CMMI est conçue à la manière d’un voyage. La plupart des compagnies tiennent à atteindre le niveau 2 dès le commencement. Cependant, même ce passage n’est pas sans difficultés. Dans de nombreux, la mise en œuvre de projets communs est la partie la plus délicate du voyage. Dans de nombreuses organisations, ce sera la première fois qu’on exige du personnel de suivre un ensemble de processus communs, et beaucoup n’apprécieront guère cette exigence. Si vous réussissez à parvenir au niveau 2, vous aurez alors effectué le changement de paradigme qui facilitera la transition vers le niveau trois.

En général, de nombreuses compagnies pensent pouvoir manipuler leur valeur commerciale en mettant en place de bons processus réutilisables au sein de leur organisation. Le modèle CMMI fournit un cadre que les compagnies peuvent utiliser pour s’évaluer sur une échelle de 1 à 5. La plupart des compagnies sont aujourd’hui à un niveau 1 et aimeraient bien atteindre le niveau 2. La plupart des chefs de projet et des organisations réalisent qu’ils devraient avoir des processus communs réutilisables. Y arriver est toutefois difficile. La difficulté provient des résistances qu’on rencontre chaque fois qu’on essaie de faire changer les habitudes culturelles du personnel lorsqu’on lui demande de changer sa manière de travailler. C’est pourquoi de telles difficultés se justifient par le résultat médiocre atteint. Vous les surmonterez si votre compagnie reste concentrée sur les objectifs à atteindre, pendant toute la période nécessaire pour que le personnel en question change de mentalité.

A1 Les avantages d'une méthodologie de management de projet

A1.2 Management de projet par rapport au cycle de vie d'un projet