Les référentiels de qualité et de contrôle du SI CMMI

28
1 B Quinio Les référentiels de qualité et de contrôle du SI CMMI B Quinio 2010 - 2011

description

Les référentiels de qualité et de contrôle du SI CMMI. B Quinio 2010 - 2011. Approche SEI/CMM. SEI (Software Engineering Institute) créé en 1984 à l’université Canergie Mellol à la demande du DOD Objectifs : améliorer la qualité des logiciels Plusieurs modèles élaborés dont CMM (1998) - PowerPoint PPT Presentation

Transcript of Les référentiels de qualité et de contrôle du SI CMMI

Page 1: Les référentiels de qualité et de contrôle du SI CMMI

1B Quinio

Les référentiels de qualité et de contrôle du SI

CMMI

B Quinio

2010 - 2011

Page 2: Les référentiels de qualité et de contrôle du SI CMMI

2B Quinio

Approche SEI/CMM SEI (Software Engineering Institute) créé en 1984 à

l’université Canergie Mellol à la demande du DOD» Objectifs : améliorer la qualité des logiciels» Plusieurs modèles élaborés dont CMM (1998)

En 2000 CMMI ou Capability Maturity Model Integration» SCAMPI sert à évaluer une entreprise / CMMI

Objectifs : » évaluer les capacités des fournisseurs en logiciels» Pousser les fournisseurs des marchés de la défense à améliorer la

qualité des produits logiciels Ce n’est pas de la gestion de projet Evaluation de l’entreprise

» Pas des hommes

Page 3: Les référentiels de qualité et de contrôle du SI CMMI

3B Quinio

Approche maturité L'entreprise cherche acquérir un meilleur contrôle

de ses processus SI par l’application de méthodes qualités

C’est une démarche d'amélioration qui permet d'atteindre progressivement des niveaux prédéfinis qui correspondent au respect d'un certain nombre de bonnes pratiques

Encourager l'auto-évaluation sur la base d'un référentiel bien accepté et d'outils intégrés dans les processus eux-mêmes

Démarche complète longue

Page 4: Les référentiels de qualité et de contrôle du SI CMMI

4B Quinio

Les cinq niveaux de CMM

Niveau 1 « Initial »» Pas de procédures formalisées, en cas d’échec régression vers des

pratiques purement réactives Niveau 2 « Reproductible »

» Gestion des nouveaux projets basée sur l’expérience mémorisée, pérennité du savoir faire

Niveau 3 « Défini »» Processus standards et procédures sont établies et documentées,

formation des équipes organisée Niveau 4 « Maîtrisé »

» Objectifs quantitatifs et qualitatifs, évaluation productivité, contrôle des jalons

Niveau 5 « Optimisé »» Amélioration continue, identifie en permanence ces faiblesses, veille

technologique, recherche des pratiques d’ingénierie les plus efficaces

Page 5: Les référentiels de qualité et de contrôle du SI CMMI

5B Quinio

Les cinq niveaux de CMM

Page 6: Les référentiels de qualité et de contrôle du SI CMMI

6B Quinio

Le processus de développement n’est pas défini La réussite des projets dépend de quelques personnes Pas de formalisation du savoir-faire et pas de partage Le RDC d’un immeuble Ce qui caractérise ce niveau :

» Les estimations varient énormément » Les délais pilotent les projets » Successions de crises non prévues et abandon du

peu de rigueur dans ces cas là.» Pas d’apprentissage possible » La phase héroïque !

Niveau 1 CMMi

Page 7: Les référentiels de qualité et de contrôle du SI CMMI

7B Quinio

Les principaux processus de gestion de projet sont définis. Une gestion de projet élémentaire est en place Les équipes projets sont stabilisées Ce qui caractérise ce niveau :

» Une discipline existe dans les projets » Des variations subsistent entre projets » La planification est faite (prévision)» On met en place des actions correctives » Transmission de savoir-faire par les équipes» SOUVENT le niveau initial

Le niveau 2 CMMi

Page 8: Les référentiels de qualité et de contrôle du SI CMMI

8B Quinio

Les processus définis au niveau 2 sont généralisés à toute l’organisation.

Tout processus projet est une instanciation du processus standard de l’organisation.

Ce qui caractérise ce niveau :» Capacité équivalente entre projet » Cohérence entre projets » Capitalisation systématique » Culture et compréhension communes » SOUVENT l’objectif majeur des entreprises

Le niveau 3 CMMi

Page 9: Les référentiels de qualité et de contrôle du SI CMMI

9B Quinio

Mise sous contrôle de l’ensemble des activités projet Ce qui caractérise ce niveau :

» Des métriques et indicateurs sont mis en place et exploités

» Les retours d’expérience sont possibles » Critères de comparaison commun » Programme qualité » Evaluation des impacts

Le niveau 4 CMMi

Page 10: Les référentiels de qualité et de contrôle du SI CMMI

10B Quinio

Les processus sont totalement maîtrisés Les processus sont optimisés en permanence  Ce qui caractérise ce niveau :

» Amélioration continue du processus » Performance individuelle et collective suivie » SOUVENT trop cher, trop long ou non utile

Le niveau 5 CMMi

Page 11: Les référentiels de qualité et de contrôle du SI CMMI

11B Quinio

Définis pour permettre une évolution progressive de l’entreprise vers l’amélioration continue des projets.

Chaque niveau représente une étape dans l’amélioration de certains processus, qui sont dénommés Secteur clés (process area).

On parle aussi de simplement de «processus» ou « domaine de processus »

Les 25 secteurs clés de CMMi

Page 12: Les référentiels de qualité et de contrôle du SI CMMI

12B Quinio

Exemple de lien entre niveau de maturité et secteur clé

Pour être au niveau 2, il faut maîtriser 7 des secteurs clés : Gestion des exigences (Requirements Management) Planification du projet (Project Planning) Conduite et maîtrise du projet (Project Monitoring and Control) Gestion des sous traitants (Supplier Agreement Management) Production et analyse des indicateurs (Measurement and Analysis) Assurance qualité des processus et des produits (Process and

Product Quality Assurance) Gestion de configuration (Configuration Management)

C’est le niveau moyen de beaucoup d’entreprises Le passage au niveau 3 est souvent souhaité

Page 13: Les référentiels de qualité et de contrôle du SI CMMI

13B Quinio

Les secteurs clés CMMi et les niveaux (source SQLI)

Les 2 plus importants

Page 14: Les référentiels de qualité et de contrôle du SI CMMI

14B Quinio

Chaque secteur clé doit répondre à des Objectifs génériques ou spécifiques.

Chaque objectif est organisé en Pratiques qui décrivent les activités à réaliser dans le cadre du plan d’amélioration

Chaque pratique fournit une produit ou service identifié

Secteur clés / objectifs / pratiques

Secteur Clé Objectifs

Pratiques

Produit

Page 15: Les référentiels de qualité et de contrôle du SI CMMI

15B Quinio

Structure d’un secteur cléSource www.volle.com

Secteur clé x

Objectif Objectif Objectif

Pratique Pratique

Produit Produit

Objectifs génériques

Pratique Pratique

Produit Produit

Objectifs Spécifiques

Pratique

Produit

Page 16: Les référentiels de qualité et de contrôle du SI CMMI

16B Quinio

Les objectifs génériques D’un secteur clé à l’autre, les objectifs génériques

sont semblables :» organiser la planification du processus» le planifier effectivement» lui fournir les ressources nécessaires» définir et affecter les responsabilités» former ses acteurs» construire puis gérer sa documentation» identifier et impliquer les stakeholder» le conduire et le maîtriser (monitor and control)» évaluer son exécution» rendre compte aux dirigeants.

Page 17: Les référentiels de qualité et de contrôle du SI CMMI

17B Quinio

2 utilisation de CMMI (1) La représentation continue

» Un niveau de maturité pour chaque secteur clé sur une échelle allant de 1 à 5.

» Puis ces secteurs-clés sont regroupés en 4 catégories :– Gestion de processus, Gestion de projet, Ingénierie et Support.

» L’évaluation (niveau 1 à 5) est donnée :– Par catégorie (4)– Par secteur clés (25)

» Cela permet de voir les points forts et les points faibles

Page 18: Les référentiels de qualité et de contrôle du SI CMMI

18B Quinio

2 utilisation de CMMI (2)

La représentation étagée» Mesure un niveau global de maturité de

l’organisation.» Identification des secteurs-clés dont les objectifs

sont remplis le niveau de maturité atteint» Tant que tous les secteurs clés d’un niveau ne

sont pas validés, l’organisation reste à ce niveau» C’est un diplôme pour l’entreprise:

– Important pour les SSII notamment

Page 19: Les référentiels de qualité et de contrôle du SI CMMI

19B Quinio

Représentation Étagée

Représentation Continue

2 utilisations de CMMI

Niveau 3

Niveau 2

Niveau 3

Processus

Projet

Page 20: Les référentiels de qualité et de contrôle du SI CMMI

20B Quinio

Exemple de passage au niveau 2 :

7 secteurs clés à couvrir (1) Gestion des exigences

» gestion de la cohérence entre les exigences et les produits de sortie du projet

» exigences bien comprises par les stakeholder » gestion des modifications apportées en cours

Planification de projet» mesurer l’avancement du projet, » estimer les coûts et délais restants» Evaluations rationnelles (quantitatives, justifiées et expliquées)» suivre la consommation du budget et le calendrier de réalisation» Gérer les risques, les ressources et les connaissances» Gérer les relation avec les autres projets

Page 21: Les référentiels de qualité et de contrôle du SI CMMI

21B Quinio

Exemple de passage au niveau 2 :

7 secteurs clés à couvrir (2) Conduite de projet

» suivre l’évolution du projet selon le schéma construit lors de sa planification.

» Les décisions prises en cours de route (corrective actions) sont définies et gérées.

Gestion des sous-traitants» Les fournisseurs sont choisis à partir d’une évaluation de leurs

aptitudes» Un contrat est passé avec chaque fournisseur» le produit du fournisseur doit être intégré dans l’architecture du SI» les équipes de l’entreprise doivent être formées aux techniques du

fournisseur

Page 22: Les référentiels de qualité et de contrôle du SI CMMI

22B Quinio

Exemple de passage au niveau 2 :

7 secteurs clés à couvrir (3)

Production et analyse des indicateurs» Les indicateurs sont ceux relatifs à l’avancement du projet» Il faut « spécifier la façon dont les données seront

analysées et diffusées ».

Assurance qualité des processus et produit» Il s’agit de vérifier que les processus et les produits sont

conformes aux normes et aux exigences.» Si la vérification des produits fait apparaître des anomalies

(noncompliance issues). Celles-ci doivent être identifiées, qualifiées, et leur correction doit faire l’objet d’un suivi.

Page 23: Les référentiels de qualité et de contrôle du SI CMMI

23B Quinio

Exemple de passage au niveau 2 :

7 secteurs clés à couvrir (4)

Gestion de configuration» Identifier et décrire les produits que le projet doit

fournir : il faut donc en construire le référentiel (définition des identifiants et des attributs), puis le mettre à jour

Page 24: Les référentiels de qualité et de contrôle du SI CMMI

24B Quinio

Certification personne morale

Un diagnostic d’aptitude ou de maturité de ses processus systèmes d’information.

La mise en œuvre de CMMI est formellement contrôlée par le SEI par l’intermédiaire de partenaires du SEI et des agréments d’un évaluateur en chef (le Lead Appraiser).

Pour devenir évaluateur il faut être formé : à CMMI (Introduction to CMMI) et à sa méthode d’évaluation SCAMPI par un Lead Appraiser.

Pour devenir Lead Appraiser il faut : justifier d’une certaine expérience, appartenir à une société partenaire du SEI, être formé au CMMI et à la méthode d’évaluation SCAMPI, être observé lors de la première évaluation et enfin être accepté par le SEI, suite à cette observation.

Il est cependant possible pour toute entreprise de s’auto-évaluer en appliquant la méthode d’évaluation disponible sur le site du SEI.

La certification vaut pour 3 ans

Page 25: Les référentiels de qualité et de contrôle du SI CMMI

25B Quinio

Check-CMMI :» Basé sur des interviews pour mesurer la

compréhension des pratiques en plance » Se déroule généralement sur une journée, avec

évaluation en fin de journée » Lors de l'évaluation, présentation des point positifs

et des points d'amélioration par secteur CMMI » Cotation de chaque secteur (note de 1 à 4) » Réalisation d'un plan d'actions pour corriger les

points d'amélioration » Planification du Go/Nogo (si note moyenne > 2,5)

Evaluation CMMiSource SQLI

Page 26: Les référentiels de qualité et de contrôle du SI CMMI

26B Quinio

Go/Nogo CMMI (ou certification Classe B) :» Avant un Go/Nogo, l'Ambassadeur CMMI complète

une "matrice" faisant la correspondance entre les exigences du modèle CMMI et les preuves directes disponibles sur les projets

» Audit approfondi des différents projets de l'agence » Analyse des preuves directes (documents projets,

pratiques CMMI) » Analyse des preuves indirectes (interviews) » Se déroule généralement sur une semaine » Le Go est validé si au moins 75% des exigences du

modèle CMMI sont couvertes

Evaluation CMMi

Page 27: Les référentiels de qualité et de contrôle du SI CMMI

27B Quinio

Certification SEI CMMI (ou certification Classe A) :» Avant une certification SEI CMMI, une équipe d'évaluation

doit être constituée. Cette équipe doit suivre une formation officielle CMMI (agrée SEI) et une formation à la méthode d'évaluation (SCAMPI).

» l'Ambassadeur CMMI doit fournir une "matrice" validant la réponse aux exigences du modèle CMMI.

» Audit approfondi des différents projets de l'agence » Analyse des preuves directes (documents projets) » Se déroule généralement sur 8 jours » La Certification SEI est accordée si 100% des exigences

du modèle CMMI sont couvertes

Evaluation CMMi

Page 28: Les référentiels de qualité et de contrôle du SI CMMI

28B Quinio

Conclusion

Un référentiel projet Qui n’est pas une méthode de conduite de

projet Qui permet d’évaluer la qualité de

l’organisation Qui est lourd à mettre en œuvre

» Environ 2 ans pour monter d’un niveau Qui définit bien la cible mais pas le moyen d’y

arriver