CMMI Pour Les Nuls

download CMMI Pour Les Nuls

of 27

  • date post

    03-Jul-2015
  • Category

    Documents

  • view

    1.041
  • download

    18

Embed Size (px)

Transcript of CMMI Pour Les Nuls

Pour les Nuls Ou Le Capability Maturity Model Integration ms

expliqu simplement

Une prsentation offerte par Richard Basque, Alcyonix(Richard.Basque@alcyonix.com) CMM, CMMI, Capability Maturity Model, Carnegie Mellon sont enregistrs auprs du U.S. Patent and Trademark Office par Carnegie Mellon University ms CMM Integration, IDEAL, SCAMPI et SEI sont des marques de service de Carnegie Mellon University

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

1

Table des matires1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Socits cibles Disciplines cibles Postes cibles dans ces socits Concepts et terminologie Origine du besoin dun CMMI Usages courants Pntration dans le monde Cots Bnfices Dure Architecture interne du modle Pour en savoir plus

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

2

Socits cibles devant sintresser au CMMILes socits ou organismes qui, dans le cadre de PROJETS DE DVELOPPEMENT, construisent des produits destines lusage dautres entits internes ou la vente et qui sont soucieux de livrer les produits correspondant aux exigences, dans les dlais, dans les budgets et la satisfaction de toutes les parties prenantes Les clients qui achtent des produits de ces socits et qui veulent sassurer du srieux avec lequel leurs fournisseurs dveloppent les produits qui les intressent Les socits de services spcialises qui doivent qualifier des fournisseurs de produits et souhaitent sappuyer sur des indicateurs objectifs et fiables Les investisseurs qui veulent jauger les risques de fournisseurs de produits et souhaitent sappuyer sur des indicateurs rvlant les risques lis au dveloppement20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 3

Disciplines cibles devant sintresser au CMMILingnierie du logiciel Lingnierie des systmes Toute autre type dingnierie (i.e. discipline spcialise en conception, construction, intgration) de produits ou services20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 4

Postes cibles devant sintresser au CMMIChefs de projets Dveloppeurs (ralisateurs fonctionnels, ralisateurs techniques, ingnieurs, etc.) Soutien au dveloppement (mthode, outils, bureau de projets, assurancequalit, gestion de configuration, documentaliste, assurance-qualit, amlioration de processus, etc.) Managers ou gestionnaires (peu importe le niveau hirarchique) intervenant directement ou indirectement dans la supervision des projets de dveloppement20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 5

Concept et terminologie: MODLELe CMMI est un MODLE Approximation de la ralit Pas exhaustif Simplifie en laguant les dtails moins importants Focalise sur les choses plus essentielles tablit une cible idale atteindre Vise servir dexemple (de modle!) Dit ce quil est souhaitable de faire (le QUOI) mais sans dire COMMENT20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 6

Concept et terminologie: MEILLEURES PRATIQUESLe CMMI est un modle de MEILLEURES PRATIQUES (en anglais: best practices ) Synthse de bonnes ides issues de lindustrie Collectes et organises logiquement par le SEI ( Software Engineering Institute , institut spcialis affili Carnegie Mellon University Pittsburgh aux tats-Unis) partir de visites industrielles, de colloques, dateliers de travail, de cycles de relecture de version brouillons par des volontaires expriments Un comit dexperts attitrs dcide ultimement du contenu des futures versions partir des suggestions formules par les personnes intresses au CMMI et des rsultats de collecte dides Disponible sous forme de livre virtuel i.e. fichier lectronique (en WORD ou en PDF) disponible publiquement et gratuitement sur le site du SEIhttp://www.sei.cmu.edu/cmmi/models/

Disponible en livre publi chez Addison Wesleyhttp://www.awprofessional.com/title/0321154967 Peut tre achet chez les libraires spcialiss ou depuis des sites en ligne20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 7

Concept et terminologie: PROJETS DE DVELOPPEMENTLe CMMI est un modle de meilleures pratiques pour des PROJETS DE DVELOPPEMENT Sapplique mal aux activits continues de type production ou exploitation ou oprations Sapplique bien si on a:Date de dbut et date de fin cible Un budget Une quipe pour la dure du projet gre par un chef de projet Un projet cibl sur la livraison dun produit Un client cible duquel partent les exigences respecter pour le produit livrer Un cycle de vie avec des phases tablies pour toute la dure du dveloppement

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

8

Concept et terminologie: PRODUITLe CMMI est un modle de meilleures pratiques pour des projets de dveloppement de PRODUIT Le produit peut tre une nouveaut ou une nouvelle version de quelque chose qui existe dj Peut-tre un produit qui soit le rsultat de lintgration de composants logiciels, lectroniques, mcaniques, matriels, etc. ( (ex.: train, avion, automobile) ) ou qui soit lamalgame de composants dune seule catgorie seulement (ex: un progiciel) Peut tre un produit complet ou un composant destin sintgrer dautres en vue de livrer un produit complet Peut tre destin un usage interne la socit qui le dveloppe (ex.: un systme de gestion de ses propres dossiers clients) ou destin vendre des clients intresss (ex.: un systme de communications par satellite)20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 9

Concept et terminologie: PROCESSUSLe CMMI est un modle de meilleures pratiques pour des projets de dveloppement de produit qui sarticule autour de domaines de PROCESSUS cibles Un processus est une faon de faire dans une organisation donne pour une grande activit donneDmarrer et planifier un projet Rapporter lavancement dun projet et ragir en cas de besoin Construire un composant Tester un composant Etc.

Un DOMAINE de processus regroupe un ensemble de processus apparents; par exemple, Planifier un projet peut regrouper plusieurs processus: den dfinir le primtre, estimer la charge et le budget, prparer et faire entriner un plan Le CMMI couvre 25 domaines de processus Un processus, lorsquil est racont , dit aux gens comment faire les choses, dans quel ordre, avec qui, avec quels outils, etc. Un processus est plus stable et plus facile suivre lorsquil est document (sur papier ou lectroniquement) et facilement accessible par les intresss (par exemple par Intranet)

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

10

Concept et terminologie: APTITUDE dun processusUn processus peut facilement tre caractriser par son APTITUDE i.e. par sa capacit plus ou moins grande garantir tout coup la livraison du bon produit de sortie, de bonne qualit, au moment convenu. Le CMMI utilise une chelle croissante de zro cinq pour caractriser laptitude dun processus Laptitude sappuie sur un certain nombre dappuis (par exemple de bons outils, de la formation, etc.) dont on dote ou non un processus20051106 Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright 11

Concept et terminologie: MATURIT dune organisationUne organisation sera plus ou moins capable, dans ses projets, de livrer tout coup de bons produits de sortie, de bonne qualit, au moment convenu Le CMMI utilise une chelle croissante de un cinq pour caractriser la maturit dune organisation La maturit sappuie sur un certain nombre de processus (par exemple de Planifier les projets, Suivre les projets, etc.) quune organisation matrise ou pas dans lensemble de ses projets

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

12

Origine du besoin dun CMMILe management manquait de visibilit et de points de repre pour savoir si un projet de dveloppement se droulait bien Les chefs de projet et quipes de dveloppement manquaient de guides pertinents sur ce quil faut faire pour russir ses projets et spuisaient essayer tant bien que mal de les faire avancer correctement Les projets dpassaient trop souvent les chances ou les budgets Les produits livrs satisfaisaient rarement aux exigences des clients et comportaient de nombreux dfauts dcouverts tardivement, crant des situations parfois dlicates et parfois critiques et couteux rparer Les Directions cherchaient comment rpondre aux dfis que posaient le dveloppement de solutions dans un march de plus en plus comptitif Comment, parmi ceux qui dveloppent, identifier Le bon, la brute et le truand? i.e. comment dcouvrir qui on peut se fier? Comment samliorer pour se qualifier parmi ceux quon choisira?13

20051106

Copyright Alcyonix 2005 - Permission de rutiliser tel quel, avec le Copyright

Usages courants du CMMIUn guide pour une organisation qui dveloppe des produits et souhaite amliorer ses faons de faire en sinspirant des leons des pionniers Une feuille de route qui propose une squence recommande pour progresser Un rfrentiel pour comparer les faons de faire actuelles aux meilleures pratiques, mener un tat des lieux et faire ressortir les points forts et les points faibles avec une caractrisation de la robustesse de ses processusLes mthodes officielles proposes par le SEI pour mener des valuations se nomment des SCAMPIs ( Standard CMMI Appraisal Method for Process Improvement ) Il y a 3 types de SCAMPI: type A, B et C (en complexit et exhaustivit dcroissante) Seule un SCAMPI de type A permet de confirmer des niveaux daptitude de processus ou de maturit dune organisation

Un point de dpart pour tablir des faons de faire amliores qui sinspirent des meilleures pratiques de lindustrie Une approche r