Upload
capucine-robert
View
108
Download
0
Embed Size (px)
Citation preview
1
Gestion de projet
Assurance qualité & CMMI
Laurent Berenguier – [email protected]
Patrick Reynoudt – [email protected]
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é
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 …
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
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
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.
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
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é
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
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
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
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
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
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
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
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
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
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
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
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 …)
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é
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
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