Modèle de maturité des capacités

Qu'est-ce que le modèle de maturité des capacités?

Le modèle de maturité des capacités (CMM) du Software Engineering Institute (SEI) spécifie une série croissante de niveaux d'une organisation de développement logiciel. Plus le niveau est élevé, meilleur est le processus de développement du logiciel, par conséquent, atteindre chaque niveau est un processus coûteux et long.

Niveaux de CMM

  • Level One :Initial- Le processus logiciel est caractérisé comme incohérent et parfois même chaotique. Les processus définis et les pratiques standard qui existent sont abandonnés pendant une crise. Le succès de l'organisation dépend principalement de l'effort individuel, du talent et de l'héroïsme. Les héros passent finalement à d'autres organisations en emportant avec eux leur richesse de connaissances ou les leçons apprises.

  • Level Two: Repeatable- Ce niveau d'organisation de développement logiciel dispose de processus de gestion de projet de base et cohérents pour suivre les coûts, le calendrier et les fonctionnalités. Le processus est en place pour répéter les succès précédents sur des projets avec des applications similaires. La gestion de programme est une caractéristique clé d'une organisation de niveau deux.

  • Level Three: Defined - Le processus logiciel pour les activités de gestion et d'ingénierie est documenté, normalisé et intégré dans un processus logiciel standard pour toute l'organisation et tous les projets de l'organisation utilisent une version approuvée et personnalisée du processus logiciel standard de l'organisation pour le développement, le test et la maintenance L'application.

  • Level Four: Managed- La direction peut contrôler efficacement l'effort de développement logiciel en utilisant des mesures précises. À ce niveau, l'organisation a fixé un objectif de qualité quantitatif pour les processus logiciels et la maintenance logicielle. À ce niveau de maturité, la performance des processus est contrôlée à l'aide de techniques statistiques et d'autres techniques quantitatives, et est quantitativement prévisible.

  • Level Five: Optimizing- La principale caractéristique de ce niveau est de se concentrer sur l'amélioration continue des performances des processus grâce à des améliorations technologiques incrémentielles et innovantes. À ce niveau, les changements apportés au processus visent à améliorer les performances du processus tout en maintenant la probabilité statistique d'atteindre les objectifs quantitatifs d'amélioration des processus établis.