Modèle de maturité des capacités logicielles (CMM)

 

Il est reconnu depuis longtemps que l'amélioration continue des processus repose sur de nombreuses petites étapes d'évolution plutôt que sur des innovations révolutionnaires plus vastes. Le modèle de maturité de capacité (CMM) fournit un cadre pour organiser ces étapes évolutives en cinq niveaux de maturité qui jettent les bases successives d'une amélioration continue des processus.

Cette méthodologie est au cœur de la plupart des systèmes de gestion conçus pour améliorer la qualité du développement et de la prestation de tous les services et produits. Veuillez consulter les Cadres de Gestion ITG.


Les cinq niveaux de maturité

Les cinq niveaux de maturité définissent une échelle permettant de mesurer la maturité du processus logiciel d’une organisation et d’évaluer la capacité de ces processus. Ils aident également une organisation à hiérarchiser ses efforts d’amélioration.

Un niveau de maturité est un plateau évolutif bien défini menant à la réalisation d'un processus logiciel mature.

Chaque niveau de maturité comprend un ensemble d'objectifs de processus qui, une fois atteints, stabilisent un élément important du processus. La réalisation de chaque niveau de cadre de maturité crée un composant différent dans le processus logiciel, ce qui entraîne une augmentation de la capacité de processus de l'organisation.

 


Les cinq niveaux de maturité de la capacité logicielle ont été définis comme suit :

 
  1. Initial
    Le processus logiciel est caractérisé comme étant ad hoc et parfois même chaotique. Peu de processus sont définis et le succès dépend de l'effort individuel et des exploits.
  2. Répétable
    Des processus de gestion de projet de base sont établis pour suivre les coûts, la planification et les fonctionnalités. La discipline de processus nécessaire est en place pour répéter les succès précédents sur des projets avec des applications similaires.
  3. Défini
    Le processus logiciel des activités de gestion et d'ingénierie est documenté, normalisé et intégré à tous les processus de l'organisation. Tous les projets utilisent une version approuvée du processus logiciel standard de l’organisation pour le développement et la maintenance du logiciel.
  4. Géré
    Des mesures détaillées du processus logiciel et de la qualité du produit sont collectées. Le processus logiciel et les produits sont compris et contrôlés quantitativement.
  5. Optimisation
    L'amélioration continue du processus est rendue possible par le retour quantitatif du processus et par la mise à l'essai d'idées et de technologies innovantes.
  

Modèle de maturité de capacité intégré (CMMI)

Le CMMI est le successeur de CMM et combine plusieurs modèles de maturité en un modèle de maturité de capacité intégré. Développé par le Software Engineering Institute de l'Université Carnegie Mellon, le CMMI peut être utilisé pour orienter l'amélioration des processus dans un projet, une division ou une organisation entière.
https://www.sei.cmu.edu/cmmi/

Le CMMI aborde trois domaines d’intérêt :

  1. Développement de produits et services - CMMI pour le développement (CMMI-DEV)
  2. Établissement, gestion et prestation de services - CMMI pour services (CMMI-SVC)
  3. Acquisition de produits et services - CMMI pour acquisition (CMMI-ACQ)

 


Les cinq niveaux du modèle de maturité des capacités intégré (Carnegie Mellon 1999)

 
Niveau Objectif Processus clé
1 Initial Héroïque  
2 Répétable Gestion de projet Planification de projet logiciel
Planification et supervision de logiciels
Gestion de la sous-traitance logicielle
Gestion de la qualité logicielle
Gestion de la configuration logicielle
Gestion des exigences
3 Défini Processus d'ingénierie Processus d'organisation
Définition du processus d'organisation
Évaluations par les pairs
Programme d'entrainement
Coordination intergroupe
Ingénierie produit logiciel
Gestion de logiciel intégrée
4 Géré Qualité des produits et des processus Gestion de la qualité logicielle
Gestion quantitative des processus
5 Optimisation Amélioration continue Process Change Management
Gestion du changement technologique
Prévention des défauts

 


Quelle est la différence entre CMMI et CMM?

La structure CMMI et la structure CMM logicielle sont similaires en ce qui concerne les niveaux de maturité, les domaines de processus clés, les objectifs (divisés en objectifs spécifiques et généraux dans CMMI) et les pratiques.

Cependant, une grande différence est que CMMI offre deux représentations de la maturité des processus. Le CMMI offre une représentation par étapes avec cinq niveaux de maturité, à l'instar du logiciel CMM, et un modèle continu dans lequel chaque domaine de processus a son propre niveau de maturité.

 


Évaluation CMMI

Une organisation ne peut pas être certifiée dans CMMI ; au lieu de cela, une organisation est évaluée. Selon le type d’évaluation, l’organisation peut se voir attribuer un niveau de maturité (1 à 5) ou un profil de performance par niveau de capacité.

L’approche traditionnelle souvent adoptée par les entreprises pour se conformer au CMMI implique la création d’un groupe de processus d’ingénierie (EPG) et d’équipes d’action de processus (PAT). Cette approche nécessite que les membres du EPG et des PAT soient formés au CMMI, qu’une évaluation informelle (SCAMPI C) soit effectuée et que les domaines de processus soient classés par ordre de priorité pour l’amélioration.

 


Modèle de maturité de capacité de service (CMM)

Le modèle de maturité de capacité (CMM) original a été créé pour répondre aux besoins d'amélioration et de gestion de la qualité des services dans toute organisation. Comprendre le modèle CMM est fondamental pour toute stratégie d'amélioration du service à long terme.

 


ISO 15504 - SPICE

La norme internationale ISO / IEC 15504, également connue sous le nom de SPICE (Amélioration des processus logiciels et détermination des capacités), fournit un cadre pour l'évaluation et l'amélioration des processus de développement de logiciels. Il est dérivé de la norme de cycle de vie de processus ISO 12207 et de modèles de maturité tels que Bootstrap, Trillium et le modèle de maturité de capacité (CMMI). Bien que SPICE et CMMI soient des cadres très similaires, SPICE a l’avantage d’être une norme publiée, disponible publiquement et pleinement soutenue par la communauté internationale. À ce jour, plus de 4 000 évaluations ont été effectuées et la norme a été largement adoptée dans les industries automobile, spatiale et médicale.

 


Contacter un expert

Quelle que soit la nature ou la taille de votre problème, nous sommes là pour vous aider. 

haut