La Lettre de mai 2005
Archives
CMM, CMMi, SW-CMM
Dossier - la lettre de mai 2005
La famille CMM est un ensemble de normes américaines du SEI (Software Engineering Institute) définissant le niveau de qualité des pratiques de développement logiciel.
La notion introduite est celle de maturité.
CMMI l'intégration des différents modèles CMM
Au fil des années, la famille CMM s'est agrandie. Ces éléments sont :
- CMM ou SW-CMM (Capability Maturity Model for Software) : c'est le modèle original créé en 1991 pour auditer les structures de développement de logiciel. Son succès a généré plusieurs déclinaisons suivant les mêmes principes.
- SE-CMM (System Engineering) : destiné au développement des systèmes,
- SA-CMM (Software Acquisition) : consacré aux méthodes d'acquisition des logiciels,
- P-CMM (People) : qui s'intéresse aux processus de gestion du personnel.
- CMMI (Capability Maturity Model Integration) : qui améliore et intègre (d'où son nom) depuis 2000 l'ensemble des autres modèles.
Bien sûr, il n'est pas indispensable de faire évoluer une méthodologie en place comme on ferait évoluer un système d'exploitation, et les anciens modèles, principalement SW-CMM sont encore utilisés.
Modèle de maturité
CMMI (Capability Maturity Model intégration) est le référentiel dédié au développement de systèmes et logiciels.
Il fournit une méthodologie pour maîtriser les processus, instaurer une amélioration continue et progressive, mettre en place des systèmes d'évaluation ou d'auto-évaluation (suivant qu'il s'agit de ressources externes ou internes).
CMMI s’intéresse à la qualité de l’organisation et à son amélioration (passage d’un niveau au niveau supérieur). Elle considère implicitement que seule une organisation correcte permet d’aboutir à un résultat correct. Elle ne garantit pas la qualité du résultat final.
CMMi permet d'évaluer la maturité de l'entreprise sur 5 niveaux :
- 1. Initial : Procédures et autorité mal définies. La réussite des projets dépend du savoir-faire de quelques personnes clés. Aucune ou mauvaise application des principes du génie logiciel. Difficulté à maîtriser les coûts et les délais.
- 2. Reproductible : Utilisation de méthodes standards pour gérer les activités de développement. Le développement est planifié et suivi. L’équipe maîtrise et applique des règles. Bonne gestion des coûts et des délais.
- 3. Défini : Utilisation des méthodes du génie logiciel et application des normes. L'efficacité de chacun des processus est vérifiée et les meilleures pratiques sont mises en avant. Processus bien définis et raisonnablement compris.
- 4. Maîtrisé : Collecte et analyse systématique des données sur les processus. Les processus sont mesurés, les risques calculés et devancés. Processus bien compris, quantifiés, mesurés et raisonnablement maîtrisés.
- 5. Optimisé : Utilisation des données pour l'amélioration itérative des processus, capitalisation de l'expérience. Tous les processus sont optimisés. Toutes les évolutions sont appréhendées. Maîtrise des processus.
Principe de CMMI
Référentiel de bonnes pratiques, CMMI décrit en détail les différentes phases "initiatiques" de l'évaluation des processus.
Il comprend principalement 25 domaines de processus, correspondant à un découpage de l'environnement de développement (Gestion des exigences, Planification de projet, Validation...).
Chaque domaine de processus contient des objectifs à atteindre, ainsi que la description des pratiques auxquelles on fera appel (Planifier les processus, Fournir les ressources, Assigner les responsabilités, Former les personnes...).
Evaluation de la maturité, SCAMPI, certification
Il n'existe pas de certification CMMI, mais un niveau de maturité à laquelle on peut évaluer l'entreprise.
Le niveau 1 est le niveau de départ. Les organisations bien rodées se satisferont des niveaux 2 et 3, ce dernier attestant de processus jugés généralement suffisamment optimisés et sécurisés.
Les niveaux 4 et 5 sont l'apanage des structures très réactives, capables de surveiller et d'améliorer en permanence leur activité.
Le SEI a créé une méthode facultative pour évaluer le niveau de maturité : SCAMPI (Standard CMMI Appraisal Method for Process Improvement).
Enfin, il existe des certifications décernées par le SEI, mais il s'agit de certifier l'aptitude des tiers à former aux méthodes CMMI et SCAMPI, ainsi qu'à fournir des services d'évaluation.
Les autres liens
Pour aller plus loin
Les dossiers
Les livres
Forum
- Certification, sécurité
- Référentiels de la gouvernance des SI
- ITIL et ISO 9001
- COBIT et ITIL
- COBIT .V4.0 et COBIT V3.2
Vous voulez avoir l'avis d'un expert sur ce sujet ?
Toute l'actu sur ce sujet
-
Google, main dans la main avec les services de renseignements US
Zataz
08 Septembre 2008
-
ESI Entertainment Systems Inc. to divest ESI Integrity Inc.
CNW Group
05 Septembre 2008
Gouvernance
Document, connaissances, GEDEmploi informatique
Législation
Licences, open source
Politique informatique
Qualité, certification, référentiels
Solutions
BI, décisionnel, SIGBureautique
Finances, gestion, trésorerie
Gestion commerciale, CRM
Mobilité
Production, logistique, SCM
Solutions globales, ERP
Solutions RH
Technologies
Archivage et sauvegardeHardware
Localisation, traçabilité
Locaux, sécurité physique
Programmation, développement
Réseaux et communications
Sécurité logique, virus et intrusions
Site Internet
Stockage, SAN, NAS
Systèmes et infrastructure
Editorial
ActualitésAgenda
Annuaire
Blogs
Contributeurs
Dictionnaire
Dossiers
Emploi
Forum
Lettre
Libraire