Upload
adeline-vial
View
111
Download
3
Embed Size (px)
Citation preview
Méth. Mod.SIMr Ben STA Hatem Bilel Arfaoui, Chahbani Bassem , Walid Gnichi
Modèle Intégré du Niveau de MaturitéCMMI
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
2
Début des années 1980 une étude effectuée sur 9 projets
informatiques du Département de la défense des USA et
correspondant à plusieurs millions de dollars affichait les
résultats suivants:
• 28,8% avait été payé mais non livré
• 19% avait été transformé ou abandonné
• 47% n’avait pas été utilisé avec succès
• 3% avait été utilisé avec quelques modifications
• 2% avait été utilisé tel que livré
Pourquoi élaborer un standard(1/3)
3
Le gouvernement fédéral américain demande à 2 organismes
de concevoir une méthode d’analyse et de gestion standard
pour les travaux logiciels afin de assurer leur qualité.
• Software Engineering Institute (SEI)
• Mitre Corporation
Pourquoi élaborer un standard(2/3)
4
• D’où la nécessité d’élaborer un standard pour:
• Eviter les problèmes de développement
• Réduire les coûts
• Respecter les délais de livraison
• La qualité d’un logiciel dépend essentiellement de la qualité du
processus utilisé pour le développer et le maintenir
Pourquoi élaborer un standard(3/3)
5
Mesure prise par le SEI à la suite de ces constats:
• Création d’un groupe de travail et mise au point du standard
CMM: CABABILITY MATURITY MODEL
CMM (1/6)
6
• Utilisé comme norme pour évaluer l’état du processus dans
une organisation
• Permet d’améliorer le processus de développement
• Mesure le niveau de maturité d’une organisation
• Utilisé comme guide pour identifier et mettre en place les
actions d’amélioration du processus
CMM (2/6)
7
Structure :
CMM (3/6)
8
Utilisation :
CMM (4/6)
9
Problèmes :
Une croissance du logiciel dans les systèmes
2 modèles CMM bien séparés
•SW-CMM
•SE-CMM
CMM (5/6)
10
Solution :
• Intégration des différents modèles CMM
• Résout le problème du nombre de modèles
• Système et logiciel
CMM (6/6)
11
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
12
Qu’est-ce que CMMI
Capability Maturity Model Integration (Modèle intégré du niveau de maturité),
Un modèle de référence et un ensemble de bonnes pratiques
Les bonnes pratiques = 24 processus / 4 types : 5 niveaux de maturité
Un cadre pour organiser et prioriser ses activités organisationnelles
Extension de la spécification CMM afin de palier ses lacunes
4 types :1. Gestion des processus2. Gestion de projet3. Réingénierie4. Support (mesure)
5 niveaux :1. Initial2. Reproductible3. Défini4. Géré - Contrôlé5. Optimisé
13
CMMI établit un lien entre les aspects Système et
Logiciel.
• Assurer la maitrise des couts
• Assurer la maitrise des délais
• Améliorer les performances des applications et
systèmes développés
Objectifs (1/2)
14
• Organiser et planifier les processus
• Fournir les ressources adéquates
• Définir et affecter les responsabilités
• Former les participants
• Rédiger et mettre à jour la documentation
• Impliquer les parties prenantes, évaluer l’exécution
• Rendre compte à la direction
Objectifs (2/2)
15
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
16
Architecture générale
17
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
18
Modèle divisé en deux représentations
• CMMI propose 1 modèle mais 2 représentations :
Continue (env. 20%)La démarche de ce type de présentation
conduira à l’évaluation de chaque processus indépendamment des autres
On parlera de niveau d’aptitude
Etagée (env.80%)Evaluation de façon globale de la maturité
de l’entreprise en 5 niveauxOn parlera de niveau de maturité
0
1
2
3
4
5
Processarea 1
Processarea 2
Processarea 3
Processarea n
CapabilityLevel
Niveaux de maturité
Optimizing
Quantitatively defined
Managed
Defined
Initial
19
Niveaux de maturité (approche étagée)
InitialEfforts
héroïques
Les résultats sont non prévisiblesDépends des ressources humainesMode réactif face aux incidences
DesignDéveloppement
IntégrationTest
Reproductible Gestion de
chaque projet
Bonnes pratiques pour chaque projetPlan, étapes-clés, coûts et fonctionnalités
Importance du chef de projet / Documentation
Planification du projetContrôle, mesure et analyse
Assurance qualitéImplication des fournisseurs
Défini Standardisationdes processus
L’ensemble de l’organisation et cohérente bénéficie de la même discipline.
Chaque projet contribue au capital collectif Alignement des objectifs d’affaires.
Formation continueOrientée processusGestion du risque
Intégration des fournisseur
ContrôléGestion
quantitative
Performances des processus sont prévisiblesProjets reposent sur des objectifs quantitatifs
Détection et élimination des causes de variations
Gestion de processus quantitative
OptimisationAmélioration
Continue
Analyse causale basée sur les statistiquesAnalyse des besoins du marché
Priorité à l’innovation
Analyse causaleInnovation organisationnelle
Qua
lité
& P
rodu
ctivi
téRisque s &
Pertes
20
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
21
Comparaison entre ISO 9001 et CMMI
Survol de Iso 9001 :
• Norme relative aux système de gestion de la qualité (exigences organisationnelles)
• Produit conforme aux exigences du client et processus d’amélioration continue
• Exigences de mesures et d’enregistrements de la performance à tous les niveaux
Iso 9001 CMMIApplications L’ensemble des activités
d’une organisationPratiques de
développement et de maintenance
Documentation officielle 23 pages(146 pages pour ISO 900*)
729 pages Modèles et exemples
Évaluation Auditeur externe Membres internes et externes (SEI)
Résultats d’évaluation Certificat RecommandationsNiveau de maturité
Couverture Niveau 3 de maturité Traite plusieurs sujets Ex: Gestion des risques
22
Plan de la présentation
1- Origine du CMMI
2- Définitions & Objectifs du CMMI
3- Architecture du CMMI
4- Organisation du Modèle
5- CMMI face aux autres standards
6- Conclusion
23
Conclusion
• C’est un modèle comme un autre qui a ses défenseurs et ses détracteurs, ses points forts et ses faiblesses. Il a cependant le mérite d’inciter à :
la capitalisation dans l’entreprise la différenciation des tâchesla formalisation des processus et de leur contenu
• Les niveaux les plus substantiels sont les 2 et 3 qui contiennent notamment le plus grand nombre de processus
• La réussite repose sur la compétence de l’entreprise toute entière, de l’organisation et de l’adhésion des individus (conduite du changement)
• L’efficacité quand à elle résultera de la conjonction de la compétence de l’organisation et des individus
• C’est un bon référentiel qualité
24
Bibliographie
Capability maturity Model Integration, version 1.2http://www.sei.cmu.edu/cmmi/adoption/pdf/cmmi-overview07
CMMI® Website : http://www.sei.cmu.edu/cmmi/
Présentation du CMMIhttp://www.fimarkets.com/pages/cmmi.htm
http://fr.wikipedia.org/wiki/CMMI
http://www.piloter.org/gouvernance/CMMI_gouvernance_SI.htm
Software and Systems Process Improvement Networks (SPINs) :http://www.sei.cmu.edu/collaborating/spins/
25
Questions/réponses
A votre disposition pour toute question …
26