amélioration de processus - Bienvenue au département d`informatique
Transcription
amélioration de processus - Bienvenue au département d`informatique
AMÉLIORATION DE PROCESSUS et maîtrise des domaines de pratique GP110 200a 2012-01-22 Luc LAVOIE Département d’informatique Faculté des sciences [email protected] http://pages.usherbrooke.ca/llavoie 2012-01-22 PLAN GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! Objectifs !! TSP !! PSP !! CMM !! CMMI !! SPICE !! TPI 2 processus des !! Modèles !! Généraux !! !! Maitrise GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! Amélioration 2012-01-22 OBJECTIFS de domaines de !! !! pratique !! !! !! !! PSP TSP CMM CMMI SPICE ... Spécialisés !! !! !! !! TPI PMM P3M3 ... 3 PSP0 : référence (baseline process) !! 0.0 !! !! !! 0.1 !! !! !! !! 1.0 !! !! !! 1.1 !! !! application d’un standard de programmation; mesures élémentaires systématiques a posteriori (+ taille des produits) améliorations épisodiques (mode réactif) mesures élémentaires systématiques a priori production systématique de rapports d’essai standardisés planification des tâches programmation des tâches PSP2 : gestion de la qualité (personal quality process) !! 2.0 !! !! !! 2.1 !! !! pratique courante; mesures élémentaires épisodiques a posteriori (temps, anomalies, etc.) PSP1 : planification individuelle (personal planning process) !! !! LES NIVEAUX DE MAÎTRISE GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! 2012-01-22 PSP revue de conception revue de code revues systématisées en fonction de critères documentés PSP3 : gestion l’amélioration (cyclic personal process) !! 3.0 !! !! !! décomposition de la planification en itération application intégrale du PSP à chacune des itérations systématisation des essais de régression 4 2012-01-22 PSP GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) LES PRINCIPES !! PSP est un processus piloté par l’information recueillie et analysée en continue. !! Il s’agit donc d’un procédé qui repose sur la documentation, comme RUP (dont il est l’ancêtre). !! À l’opposé des méthodes agiles qui reposent sur un réseau serré de communications informelles. !! En présence du TSP, le niveau 3 est omis. 5 2012-01-22 PSP GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) LES OUTILS DE COMMUNICATION !! Les outils communication privilégiés par le PSP sont : les scripts (des scénarios décrivant comment les activités doivent êtes réalisées)!; !! les mesures (en nombre limité, mais systématiquement prises et analysées à toutes les étapes et à tous les niveaux)!; !! les standards (cadrage de chaque artefact par des méthodes, des techniques, des outils ou des prescriptions convenus)!; !! les «!formulaires!» (mécanismes uniformisés de saisie d’information et de compte rendu). !! 6 !! LES MESURES DE BASE GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! 2012-01-22 PSP Les mesures visent principalement les dimensions suivantes du développement : !! l’envergure des artefacts (LOC, nombre de pages, nombre de champs, nombre de fenêtres, nombre de tables, etc.) ; !! l’envergure de l’effort (en minute, heure ou mois personne) ; !! la qualité (en nombre de défauts par catégorie de défauts) ; !! les délais (en écarts entre les dates planifiées et les dates d’achèvement). Remarques récemment, la technique de valeur acquise tend à s’ajouter ou à remplacer la mesure des écarts de délais. !! certains préconisent la mesure de la qualité fondée également sur le dénombrement des anomalies et des erreurs en plus de celui des défauts. !! 7 2012-01-22 PSP GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) LES MESURES SYNTHÉTIQUES !! Les mesures synthétiques sont utilisées dans un but de maîtrise (surveillance, monitoring) et d’amélioration en continue sur le principe de la rétroaction immédiate. !! Les mesures synthétiques sont le plus souvent présentées sous forme de tableaux de bord et de courbes de tendance. !! L’information globale est disponible à tous. !! L’information personnelle est transmise à chacun et au charge de projet. 8 2012-01-22 PSP VARIABLES SYNTHÉTIQUES LES PLUS COMMUNES estimation accuracy (size/time) !! prediction intervals (size/time) !! time in phase distribution !! defect injection distribution !! defect removal distribution !! productivity !! reuse percentage !! cost performance index !! planned value !! earned value !! predicted earned value !! GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) (VOIR IEEE POUR LES DÉFINITIONS PRÉCISES) defect density !! defect density by phase !! defect removal rate by phase !! defect removal leverage !! review rates !! process yield !! phase yield !! failure cost of quality (COQ) !! appraisal COQ !! !! appraisal/failure COQ ratio 9 2012-01-22 CMM (1993), CMMI (2000), ETC. GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! Process Area !! Capability !! Assignment !! Maturity Level !! Capability Level !! Target Profile 10 2012-01-22 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) CMMI LES NIVEAUX 11 2012-01-22 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) STRUCTURE CMM 12 2012-01-22 NIVEAU 2 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) 13 2012-01-22 NIVEAU 3 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) 14 2012-01-22 NIVEAU 4 ET 5 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) 15 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) PSP TSP Level / Key Process Area 5. Optimizing (Continuous process improvement) X X Defect prevention X X Technology change management X X Process change management 4. Managed (Product & process quality) X X Quantitative process management X X Software quality management 3. Defined (Engineering process) X X Organization process focus X X Organization process definition Training program X X Integrated software management X X Software product engineering X Inter-group coordination X X Peer reviews 2. Repeatable (Project management) X Requirements management X X Software project planning X X Software project tracking X Software quality assurance X Software configuration management Software subcontract management 2012-01-22 SYNTHÈSE PSP, TSP, CMM ([Braude01], fig. 1.48, page 60) 16 2012-01-22 SPICE (ISO) GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! En lien avec ISO-9000, ISO-14000, etc. !! Évaluation processus par processus !! Plus large que le seul GL 17 2012-01-22 UN MODÈLE SPÉCIFIQUE, LE TPI (TEST PROCESS IMPROVEMENT) GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! Matrice d’évaluation de la maîtrise des domaines de pratique Matrice d’évaluation (Test Maturity Matrix) !! Domaines de pratique principaux (Key areas) !! Niveaux (Levels) !! !! Points de contrôle (Checkpoints) !! Mesures d’amélioration (Improvement suggestions) 18 2012-01-22 DOMAINES DE PRATIQUE CLASSIFICATION ET NIVEAUX GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) !! Classification L : Cycle de vie !! T : Techniques !! I : Infrastructure et outils !! O : Organisation !! !! Interprétation d’une cote littérale spécifique à chaque domaine de pratique !! A, B, C, D 19 GP110 : Amélioration de processus (v200a) L. Lavoie (UdeS) fichier Excel !! Voir 2012-01-22 MATRICE D’ÉVALUATION DE MAÎTRISE 20