23
1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier [email protected] Patrick Reynoudt [email protected]

1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – [email protected] Patrick Reynoudt – [email protected]

Embed Size (px)

Citation preview

Page 1: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

1

Gestion de projet

Assurance qualité & CMMI

Laurent Berenguier – [email protected]

Patrick Reynoudt – [email protected]

Page 2: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

2

Assurance qualité

Une définition : "Mise en oeuvre d'un ensemble approprié de dispositions préétablies et systématiques destinées à donner confiance en l'obtention de la qualité requise." (AFNOR)

Les normes qualité insistent sur trois aspects essentiels communication, contrôle, organisation.

L'assurance qualité vise à atteindre les objectifs de qualité, réduire le nombre d'erreurs résiduelles, maîtriser les coûts et la durée du développement sans nuire à l’innovation et à la créativité.

La gestion de projet doit être une des garanties de l’assurance qualité

Page 3: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

3

Déjà entendu ?

Je n’ai pas besoin de processus car j’ai Des ressources très compétentes Des technologies avancées Un manager expérimenté …

Les processus Interfèrent sur la créativité Équivalent à de la bureaucratie Ne sont pas nécessaires pour bâtir des prototypes Sont seulement utiles pour les grands projets Sont inadaptés aux marchés à mouvement rapide Coûtent trop …

Page 4: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

4

CMMI

CMMI = Capability Maturity Model + Integration

CMMI, c’est : Un modèle de référence organisé autour de domaines de référence Un ensemble structuré de bonnes pratiques, destiné à appréhender, évaluer

et améliorer les activités des entreprises d'ingénierie (boucle d’amélioration continue)

Un modèle fournissant une vue structurée de l’amélioration des processus au sein d’une organisation

Un outil permettant d’améliorer les systèmes qualité existant

CMMI, ce n’est pas : Un ensemble figé de processus Réduit à une seule discipline, il propose des améliorations des pratiques

dans tous les domaines de

Page 5: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

5

CMMI & SSII

C’est un référentiel de bonnes pratiques, adapté à l’ingénierie

Nos clients en parlent et veulent en entendre parler Nos clients commencent à l’utiliser

Les retours sur investissements et les gains sont importants, tant pour les SSII que pour les clients :

Amélioration de la productivité et de la capacité à respecter coûts et délais Amélioration de la qualité Amélioration de la satisfaction client Diminution du coût de la qualité Diminution des risques

Page 6: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

6

CMMI

Le modèle CMMI s’appuie sur Une échelle de mesure de la maturité à 5 niveaux Des indicateurs nécessaires pour évaluer les activités menées par une

équipe par rapport à cette échelle

L'équipe peut être un groupe de travail, un ou plusieurs projets, une société voir une institution d'État.

Le niveau de maturité selon CMMI correspond à la capacité de l’équipe à produire des produits de bonne qualité, correspondant aux besoins des clients, dans les délais et le budget prévus.

Page 7: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

7

CMMI - Niveaux de maturité

5En

optimisation Amélioration permanente des processus

4Gestion

quantitativeContrôle et mesure des processus

3 PersonnaliséDéfinition des processus au niveau organisation et interactivité

2 DisciplinéDéfinition des processus au niveau du projet et réactivité

1 Initial Processus non défini, pas contrôlé et réactif

Page 8: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

8

CMMI - Niveau 1

Le processus logiciel est une entité amorphe (boite noire) et la vue sur les processus du projet est limité. Le développement des produits semble relever de la magie.

Processus non défini, pas contrôlé et réactif, chaotique Pratiques et efficacité bâties autour d’individus (phénomène du « Héros »),

d’habitudes. Pratiques non définies, faiblement contrôlées Pratiques réactives aux événements (phénomène d’interventions

« Pompier ») Faible efficacité

Page 9: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

9

CMMI - Niveau 2

Le processus de développement logiciel peut être illustré par une série de boîtes noires qui donne à la direction une vue sur les points de transition quand le déroulement de l’activité passe d ’une boite à l ’autre.

La direction réagit aux difficultés au fur et à mesure qu’elles se présentent.

Définition des processus au niveau du projet et réactivité Pratiques définies et appliquées au niveau des projets (local) Le suivi projet est efficace, mais propre au projet Le projet répond aux besoins exprimés Le projet peut reproduire un succès passé (si contexte proche) Pratiques encore réactives Sert de socle pour le passage au niveau suivant

Page 10: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

10

CMMI - Niveau 3

La structure interne des composants est visible de l ’extérieur. Elle illustre la façon dont le processus logiciel standard de l’organisation a été appliquée dans le cadre de projets précis.

Les personnes extérieures au projet peuvent obtenir rapidement des renseignements précis sur l’état du projet.

La direction se prépare de façon proactive.

Définition des processus au niveau organisation et interactivité Capitalisation des expériences des projets passés Pratiques pro-actives Les nouveaux projets utilisent le capital disponible auprès de l’organisation

(après customisation) Démarche de standardisation (réduire la variabilité) : les processus du projet

sont déclinés du standard Des mesures de performance sont réalisées sur les processus les plus

importants Il existe un vrai référentiel statistique des projets

Page 11: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

11

CMMI - Niveau 4

Les processus logiciels sont instrumentés et contrôlés de façon quantitative.

Les gestionnaires disposent de fondements objectifs et quantitatifs leur permettant de prendre des décisions.

Leur capacité à prévoir les résultats s’améliore régulièrement au fur et à mesure de la diminution de la dispersion du processus logiciel.

Contrôle et mesure des processus, pilotage quantitatif Mise en place d’indicateurs quantitatifs sur chaque projet, consolidés au

niveau de la structure : Le référentiel statistique sert à construire et piloter le projet : prévoir et adapter les

dispositions projet Mise en place de contrôles Les décisions et prévisions deviennent plus fiables

Page 12: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

12

CMMI - Niveau 5

De nouvelles méthodes améliorées de production sont constamment mises à l’essai dans un environnement contrôlé en vue d’améliorer la productivité et la qualité.

Une discipline du changement est devenue chose courante et les activités inefficaces ou à l’origine de défauts sont repérées et remplacées ou révisées.

Les gestionnaires sont en mesure d’évaluer l’impact et l’efficacité des changements et d’en effectuer un suivi quantitatif.

Amélioration permanente des processus En optimisation (et non optimisé) Dimension d’amélioration et d’adaptation permanente Le référentiel de l’organisation et les statistiques servent à construire, mais

aussi améliorer les processus Les objectifs sont systématiquement atteints L’organisation répond vite et bien aux changements

Page 13: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

13

CMMI - Les Process Areas

Ce sont les briques de base de CMMi On évalue leur état par rapport à un référentiel

Il définit des objectifs à atteindre par niveau CMMi : comment doit être mis en oeuvre le process ?

Il propose des guides permettant d’atteindre les objectifs

Un process area est un ensemble cohérent d’activités directement productives ou « transverses » qui concourent à l’atteinte d’objectifs

Ex : gestion de configuration, assurance qualité, plan projet, mesure et analyse, vérification, validation….

Toutes les activités d’un projet sont décrites par l’un ou l’autre des PA

Page 14: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

14

CMMI - Évolution de maturité

Chaque niveau de maturité fournit les fondations nécessaires à l’implémentation des Process Area du niveau supérieur :

Les Process Area du niveau supérieur ont moins de chance de succès sans la discipline apportée par les niveaux inférieurs

L’effet des innovations peut devenir contre productif si les processus de base ne sont pas maîtrisés

Chaque niveau complète les précédents en ajoutant De nouveaux processus Des objectifs et des pratiques aux processus déjà existants des niveaux

précédents

Page 15: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

15

CMMI - Les Process Areas par maturité

5Innovation et déploiement organisationnel

Analyse causale et résolution

4Performance du processus organisationnel

Gestion de projet quantitative

3

Développement des exigencesSolutions techniqueIntégration produitVérification ValidationGestion du risque

Focalisation sur le processus organisationnelDéfinition du processus organisationnelFormation organisationnelleGestion de projet intégréeAnalyse et prise de décision

2

Gestion des exigencesPlanification de projetSuivi et contrôle de projetGestion des ententes avec les fournisseurs

Mesure et analyseAssurance qualité processus et produitGestion de configuration

1 Aucun

Page 16: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

16

CMMI - Les Process Areas par maturité

Niveau 1 – 0 Process Area

Niveau 2 – 7 Process Area

Niveau 3 – 11 nouveaux Process Area ….et les 7 du niveau 2

Niveau 4 – 2 nouveaux Process Area ….et les 11 du niveau 3 ….et les 7 du niveau 2

Niveau 5 – 2 nouveaux Process Area ….et les 2 du niveau 4 ….et les 11 du niveau 3 ….et les 7 du niveau 2

Page 17: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

17

CMMI - Finalités PA Niveau 2

REQM Gestion des exigencesGérer les exigences des produits et composants de produits du projet et identifier les incohérences entre ces exigences et les plans et produits de sortie du projet

PP Planification de projetÉtablir et maintenir les plans qui définissent les activités de projet

PMC Suivi et contrôle de projet

Fournir une appréciation de l’avancement du projet de telle sorte que des actions correctives puissent être prises quand la performance du projet s’écarte de façon significative du plan

SAMGestion des ententes avec le fournisseur

Gérer l’acquisition des produits des fournisseurs avec lesquels il existe un accord formel

MA Mesure et analyseDévelopper et maintenir une capacité à mesurer utilisée pour soutenir les besoins d’information de gestion

PPQAAssurance qualité processus et produit

Fournir au personnel et au management une image objective des processus et des produits de sortie associés

CM Gestion de configuration

Établir et maintenir l’intégrité des produits de sortie en utilisant une identification de configuration, un contrôle de configuration, un registre des statuts de configuration et des audits de configuration

Page 18: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

18

CMMI - Objectifs et pratiques

Chaque Process Area comporte des objectifs (goals) à atteindre.

Les objectifs décrivent le comportement attendu de la part d’une organisation ou d’un projet.

Objectifs génériques : s’appliquent à tous les PA du niveau de maturité et des niveaux de maturité supérieurs

Notation : GGx avec x : niveau de maturité Objectifs spécifiques : ne s’appliquent qu’à un

PA Notation : SGy avec y : numéro séquentiel pour

le niveau du PA

Niveau de maturité

Domainesde processus

Objectifs génériques

Pratiquesgénériques

Objectifs spécifiques

Pratiquesspécifiques

SI UN OBJECTIF DU PROCESS AREA N’EST PAS SATISFAIT,

LE PROCESS AREA N’EST PAS SATISFAIT,

ET LE NIVEAU NE PEUT PAS ETRE ATTEINT

Page 19: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

19

CMMI - Objectifs et pratiques

Les pratiques décrivent la manière d’atteindre les objectifs.

Pratiques Génériques : rattachées à un objectif générique

Notation : GP x.y avec x : numéro du GG (niveau de maturité) et y : numéro d’ordre pour l’objectif

Pratiques Spécifiques : rattachées à un objectif spécifique

Notation : SP x.y avec x : numéro de l’objectif et y : numéro d’ordre pour l’objectif

Niveau de maturité

Domainesde processus

Objectifs génériques

Pratiquesgénériques

Objectifs spécifiques

Pratiquesspécifiques

LE CMMI N’IMPOSE PAS LES PRATIQUES DE FACON INCONTOURNABLE :

IL TOLERE DES APPROCHES ALTERNATIVES ACCEPTABLES, SOUS RESERVE QUE L’OBJECTIF SOIT ATTEINT

Page 20: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

20

CMMI - Pratiques

Les pratiques génériques (10 au niveau 2) sont de 4 natures

Engagement de mise en œuvre

Je dis que je vais faire, ou que je vais faire faire

Capacité à mettre en œuvre

Je donne les moyens de faire

Pilotage de la mise en œuvre

Je fais ou je fais faire

Vérifier la mise en œuvre

Je contrôle que c’est fait, et bien fait (comme prévu …)

Page 21: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

21

CMMI - Objectif générique Niveau 2

Institutionnaliser : C’est la loi, ce n’est pas une recommandation ! Le non respect est passible de prison … Établir la loi, la faire connaître et la faire appliquer …

Discipliné : Organisé Planifié Contrôlé Supervisé

10 Pratiques génériques permettent de satisfaire cet objectif, applicable aux 7 PA du niveau 2….et plus tard aux PA des niveaux 3, 4 et 5

GG2 : Institutionnaliser un processus discipliné

Page 22: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

22

CMMI - Pratiques génériques Niveau 2

GP2.1 Établir une directive organisationnelle

Établir et maintenir une directive organisationnelle traitant la planification et la mise en œuvre du processus pour pérenniser le processus

GP2.2 Planifier le processus Établir et maintenir le plan pour la mise en œuvre du processus

GP2.3 Fournir les ressourcesFournir les ressources adéquates pour la mise en œuvre du processus, le développement des produits de sortie et la prestation des services couverts par le processus

GP2.4 Assigner les responsabilités

Assigner les responsabilités et l’autorité pour la mise en œuvre du processus, le développement des produits de sortie et la prestation des services couverts par le processus

GP2.5 Former les personnesFormer, selon les besoins, les personnes qui mettent en œuvre ou soutiennent le processus

GP2.6 Gérer en configuration Gérer en configuration, au niveau approprié, les produits de sortie des processus

GP2.7 Identifier et impliquer les parties prenantes concernées

Identifier et impliquer, tel que planifié, les parties prenantes concernées par le processus

GP2.8 Suivre et contrôler le processus

Suivre et contrôler le processus vis-à-vis de son plan de mise en œuvre par des indicateurs et mener les actions correctives appropriées

GP2.9 Évaluer la conformité de manière objective

Évaluer de manière objective la conformité du processus à sa description, ses normes et ses procédures et traiter les non-conformités détectées

GP2.10 Passer le statut en revue avec les responsables de niveau supérieur

Passer le statut en revue, avec les responsables de niveau supérieur, les activités, le statut et les résultats du processus et résoudre les points soulevés

Page 23: 1 Gestion de projet Assurance qualité & CMMI Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

23

CMMI - En chiffres

Le modèle global inclut 22 Process Areas, 83 Objectifs et 437 Pratiques

Par niveau 5 : 2 PA, 8 Objectifs, 36 Pratiques 4 : 2 PA, 7 Objectifs, 37 Pratiques 3 : 11 PA, 46 Objectifs, 238 Pratiques 2 : 7 PA, 22 Objectifs, 126 Pratiques 1 : 0 PA, 0 Objectif, 0 Pratique