Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Nous avons choisi de faire de la qualit parce que la chance est devenue trop chre Cdric FOULON PMP Evaluateur CMMI Certifi ITIL
Sommaire
Introduction
Un peu dhistoire CMMI Quelques dfinitions Prsentation du modle Evaluation Forces du modle Limites du modle Pourquoi les socits se tournent vers CMMI Quelques chiffres Conclusion
Questions / Rponses
No. 2
Introduction
No. 3
Un peu dhistoire
No. 4
Le gouvernement fdral amricain demande 2 organismes de mettre au point une mthode dvaluation des capacits des matres duvres (prestataires) pour les travaux logiciels :
Software Engineering Institute (SEI) Mitre Corporation
No. 5
No. 6
No. 7
CMMI
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 8
No. 9
CMMI - Prsentation
Quest ce que CMMI ?
Signification : Capability Maturity Model Integration Cest un ensemble de bonnes pratiques relatives aux activits de dveloppement, de maintenance appliques aux produits et aux services. Cest un modle qui se base sur :
Un mode itratif qui vise lamlioration permanente Un ensemble de bonnes pratiques (regroup en 22 processus) mettre en uvre sur un projet Un modle adaptable aux diffrentes organisations ou typologie de projet
Satisfaction des utilisateurs finaux Matrise des projets : dlais, budget et qualit Transparence des projets pour tous les acteurs
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 10
CMMI - Dfinition
Modle
Langage commun et une vision partage Permet de savoir o on en est, par comparaison au modle Possde une mthode dvaluation objective et fiable Dfinit prcisment le chemin et les tapes vers lobjectif souhait (niveau de maturit)
Processus
Elment qui rpond aux questions qui, quoi, quand, comment Aide aux dveloppeurs Les process sont regroups en 4 catgories (Gestion des processus, Gestion de projet, Ingnierie, Support)
Objectif
Notion trs importante dans le modle Rsultat atteindre Ensemble des caractristiques observables dune organisation qui aurait mis en place les pratiques leur atteinte (en totalit) ou pas, donne une mesure du niveau de maturit de lorganisation
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 11
4 3 2 1 0
Process area 1 Process area 2 Process area 3 Process area n
La dmarche de ce type de prsentation conduira lvaluation de chaque processus indpendamment des autres On parlera de niveau daptitude
Capability Level
Optimizing
Etage (env.80%)
Les objectifs gnraux que lon retrouve dans tous les processus
Les objectifs spcifiques propres chaque processus Les pratiques comportent une dfinition, des commentaires et ventuellement des informations complmentaires (sous-pratiques)
Objectifs spcifiques
Requis
Pratiques spcifiques
SousPratiques
Attendues
Informatifs
No. 13
Exemple
Niveau 2
Niveau Domaines de processus
Pratiques spcifiques
SousPratiques
No. 14
Prsentation du modle
No. 15
Configuration Management Configuration Management Process and Product Quality Assurance Process and Product Quality Assurance Measurement and Analysis Measurement and Analysis Causal Analysis and Resolution Causal Analysis and Resolution Decision Analysis and Resolution Decision Analysis and Resolution Organisational Environment for Integration (IPPD)
Project Project Planning Planning Project Project Monitoring Monitoring and and Control Control Supplier Agreement Management Supplier Agreement Management Integrated Project Management Integrated Project Management(IPPD) Integrated Supplier Management (SS) Risk Management Integrated Teaming (IPPD) Quantitative Project Management Risk Management Quantitative Project Management
SUPPORT
PROJECT MANAGEMENT
ENGINEERING
Requirements Management Management Requirements RequirementsDevelopment Development Requirements Technical Solution Product Product Integration Integration Verification Validation
No. 16
Niveau 1 - Initial
Ce qui caractrise ce niveau :
Indiscipline gnralis Ensemble de mauvaises pratiques Pas de processus fiables, on sen remet lexprience de la personne Projets pilots par les dlais Population de hros Pas d'enseignement tir des difficults ou erreurs
IN OUT
Pas de contrle
Mode essentiellement ractif Incapacit reproduire les ventuels succs passs
Conclusion :
Existence dun seul non-processus : le mode pompier (gestion par crise)
No. 17
Niveau 2 - Disciplin
Lentreprise doit matriser 7 des 22 processus :
Gestion des exigences
Dfinir Collecter Assurer Tracer Planification du projet Conduite et matrise du projet Gestion des achats Production et analyses des indicateurs Assurance qualit des processus et des produits Gestion de la configuration
Ce niveau ne sinterroge pas sur la pertinence de lexpression de besoin (suppose que ce point a t trait en amont) mais se limite sa ralisation Correspond la ralisation dun projet une fois que lon a dfini ce que lon voulait
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 18
Niveau 2 - Disciplin
IN OUT
Conclusion
La structure fonctionne au niveau projet "Vie" beaucoup plus facile Des pratiques de gestion de projet sont mises en uvre Mais ce ne sont pas les mmes dans les projets
No. 19
Niveau 3 - Standardisation
Lentreprise doit matriser 11 nouveaux processus en plus de ceux du
niveau prcdent :
DAR Analyse et prise de dcision RD Dveloppement des exigences IPM Gestion de projet intgre OPD Dfinition du processus organisationnel OPF Focalisation sur les processus organisationnels TS Solution technique PI Intgration du produit VER Recette technique VAL Recette fonctionnelle OT Formation lorganisation RSKM Gestion des risques
organisationnelle Les pratiques mises en uvre sur le projet sont dfinies au travers dune politique au niveau de lorganisation de lentreprise
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 20
Niveau 3 - suite
Ce qui caractrise ce niveau :
Lorganisation a dfini des mthodes, outils et documents Approfondissement des processus de gestion de projet Capitalisation systmatique
IN OUT
Mise en place dun rfrentiel Enseignements tirs Rutilisation savoir-faire, code Prvention Culture et comprhension communes Standardisation des processus Diminution considrable des risques de drive
Conclusion
Lorganisation est garante de la prennit de lensemble, le CP nest plus tout seul Le chef de projet puise dans le rfrentiel en dbut de projet plutt que de rinventer la roue. Il nest pas toujours facile de capitaliser car risque de rsistance - on prfre oublier les cueils
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 21
Niveau 4 - Quantification
La mise en place de ce niveau implique :
Objectifs quantitatifs
On va travailler sur la notion de productivit, de performance des projets et non de lorganisation On va donc :
Rcuprer et comparer les statistiques de chaque projet. Pour cela, il faut que les mthodes de calcul des statistiques soient les mmes. Distinguer les causes normales et les causes spciales de variation sachant que le but est de corriger les causes spciales.
Attention : Lutilisation de ce niveau na de sens que si lon se base sur un nombre suffisant de projets afin destimer les carts-types et les moyennes que lon utilisera ensuite comme rfrence pour le suivi de chaque nouveau projet ligible.
23 septembre 2008 C/O:Volvo IT
No. 22
Niveau 4 - Quantification
IN OUT
Conclusion
Le rfrentiel statistique sert construire et piloter les projets
No. 23
Niveau 5 - Optimisation
Ce niveau ncessite la matrise de lensemble des processus par lentreprise. Correspond un approfondissement de la matrise qualitative de la mthode de lentreprise Acquisition des 2 derniers processus :
Innovation organisationnelle
Veille technologique et politique innovante On va chercher le petit plus pouvant nous aider Analyse des causes et solution des problmes On sefforce de remonter du constat la cause afin dagir. Le but tant daccrotre les performances
La mise en place de ce niveau implique en plus de ce qui est effectif au niveau infrieur :
Prvention au lieu de correction des erreurs Processus toujours en amlioration
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 24
Niveau 5 - Optimisation
IN OUT
Gestion dynamique des changements Les statistiques sont utilises pour les processus standards La base de statistiques des projets fait voluer lensemble
du systme Optimiser les processus standards sur des bases chiffres Ainsi que les modalits des dclinaisons sur les projets
Conclusion
Le rfrentiel sert construire et amliorer les processus standards Le Nirvana au travail ?
No. 25
Evaluation
No. 26
Phase prparatoire
Pr-requis :
Ce nest pas un audit mais un diagnostic Analyse des pratiques et de leur mise en uvre par rapport celles dcrites dans le modle Effectu par une tierce partie Selon une mthode formelle : SCAMPI
Elment cl du succs
Soutient inconditionnel du sponsor Gestion du changement avec adhsion des participants
Prparation
Objectif de lvaluation avec dfinition du niveau du modle ou du processus couvrir Dfinition du primtre dintervention Constitution de lquipe en charge de la prparation lvaluation Information et sensibilisation au modle Collecte des preuves pour chaque projet entrant dans le scope de lvaluation
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 27
Evaluation
Evaluation - SCAMPI
Elment cl permettant le bon droulement :
Confiance et transparence entre les intervenants Tout ce qui ce dit est confidentiel Les constats sont non nominatifs Travail en rseau interne la salle Dure est dpendante de lobjectif. Il faut compter 2 semaines pour un niveau de maturit 3 Travail conjoint entre les interviews et lquipe dvaluation Revue des documents fournis Validation des donnes par lquipe en charge de lvaluation
No. 28
Restitution
Restitution
A partir dinterviews ralises et sur la base des preuves apportes Constats des forces et faiblesses caractrisant chaque pratique de chaque processus entrant dans le champs de lvaluation Cotation de chaque objectif ou processus selon une chelle NPFL (Not 15%,Partially 50%,Largely 85%,Fully 100%) Pour que le niveau soit atteint, il faut que lintgralit des pratiques des process area de lvaluation soit atteint
Rsultat
Concerne lorganisation ou une partie de lorganisation ayant t value et non les projets qui ont t valus.
No. 29
Forces du modle
CMMI aborde les comptences de lentreprise, de son organisation et non pas de lindividu CMMI dcrit les processus quil est opportun de matriser pour conduire un projet CMMI rpond de manire prcise et efficace en expliquant comment on fait dans notre mtier (informatique). Limiter les conflits par anticipation Pour toute activit, CMMI demande lidentification et lassignation de cette dernire une ressource Uniformisation des process et des documents au sein de lentreprise Amlioration des conditions de travail des quipes CMMI comme tout modle nest pas parfait mais il a le mrite dexister
No. 30
Arbitrage entre divers projets Dfinition des processus de production Traduction dun problme technique en impacts clients Alignements des dpenses sur les priorits mtiers
Faiblesses
CMMI sattache au processus et non la bonne utilisation des ressources CMMI ne dit pas comment faire, ni ne fournit dexemple de document. Il y a donc un risque de rpondre un processus en utilisant des modles non lisibles et inexploitables CMMI ne garantit aucun rsultat CMMI ne rpond pas toutes les attentes :
Pas de rponse en cas darbitrage (par exemple : comment satisfaire une nouvelle exigence sous
contrainte de dlai et de temps?) CMMI demande des rapports mais ne tient pas compte des difficults logistiques dorganisation par exemple
No. 31
No. 32
Quelques chiffres
Impact sur les cots
33 % de rduction pour rparer une erreur 20 % de rduction par unit de logiciel 15 % de rduction pour trouver et rparer une erreur Boeing, Australia Lockheed Martin M&DS Lockheed Martin M&DS CMMI CMMI CMMI
CMMI CMMI
No. 33
Quelques chiffres
Impact sur la qualit
Seulement 2 % de tous les dfauts trouvs dans les systmes livrs Focalisation accrue sur la qualit par les dveloppeurs Rduction en nombre et svrit des dfauts postlivraison Plus de 2 millions $US dconomie rsultant dune dtection et dune correction htive des dfauts Amlioration de la qualit du code
CMMI
CMMI
No. 34
Conclusion
Cest un modle comme un autre qui a ses dfenseurs et ses dtracteurs, ses
Les niveaux les plus substantiels sont les 2 et 3 qui contiennent notamment le
plus grand nombre de processus La russite repose sur la comptence de lentreprise toute entire, de lorganisation et de ladhsion des individus (conduite du changement) Lefficacit quand elle rsultera de la conjonction de la comptence de lorganisation et des individus Cest un bon rfrentiel qualit
23 septembre 2008 C/O:Volvo IT
PMI CMMI 23 Septembre 2008 par Cdric FOULON No. 35
Questions/rponses
No. 36
Annexe
Quantification des composants
Niveau
1
2
Process Area
0
7
Objectifs
0
22 (7 gnriques)
Pratiques
0
125
11
36 (11 gnriques)
214
4 5 Total
2 2 22
3 4 65
37 36 412
No. 37
Process Areas
Dtaills
No. 38
Les exigences sont gres et les processus sont planifis, excuts, mesurs et contrls
Gestion des exigences Grer les exigences du produit et des composants du produit. Identifier les incohrences entre ces exigences, l'organisation du projet et les ralisations du projet. Planification des projets Etablir et maintenir les plans qui dfinissent les activits projet. Suivi et supervision des projets Etablir la visibilit de la progression du projet afin de permettre la gestion d'entreprendre des actions correctrices en cas de dviations du plan. Comparer l'exprience vcue avec les estimations, plans, et engagements, tels que documents. Gestion de la sous-traitance Grer l'acquisition de produits provenant de fournisseur avec qui il existe un accord.
No. 39
No. 40
Rechercher, analyser, valider et communiquer sur les besoins, attentes et contraintes des exigences du client pour satisfaire tous les intervenants du projet. Collecter et synthtiser les besoins de tous les intervenants projet. Dvelopper un cycle de vie des exigences du produit. Etablir les exigences client. Solution technique
Le but de la solution technique est de concevoir et implmenter les solutions correspondantes aux exigences dans un ou des processus cohrents. La solution technique est applicable tous les niveaux de l'architecture du produit et tous les produits, les composants, les processus du cycle de vie et services. Au niveau du processus, on se focalisera sur :
Evaluer et choisir une conception qui rpond un ensemble d'exigences appropries alloues. Raliser la conception dtaille de la solution retenue Implmenter la solution retenue.
No. 41
Intgration du produit Le but est d'intgrer les composants du produit et de s'assurer que le produit rpond aux exigences pour pouvoir tre livr. Vrification Le but est de vrifier que, tout au long du cycle de dveloppement, les produits raliss rpondent leurs spcifications. En d'autres termes on peut dire : Ce que vous avez fabriqu fonctionne . Ce secteur clef inclut la revue de pairs, les audits, les inspections, les tests de performance, les tests de recette, ....
No. 42
No. 43
No. 44
No. 45
No. 46