Académique Documents
Professionnel Documents
Culture Documents
CMMI
258
259
1
10/03/23
260
• Les clients qui achètent des produits de ces sociétés et qui veulent s’assurer
du sérieux avec lequel leurs fournisseurs développent les produits qui les
Mme. Khadija El Miloudi
intéressent
261
2
10/03/23
• L’ingénierie du logiciel
• Toute autre type d’ingénierie (architecture, mécanique, électronique)
Mme. Khadija El Miloudi
263
3
10/03/23
Concept et terminologie
Modèle
Approximation de la réalité
Simplifie en supprimant les détails moins importants
Se focalise sur les choses les plus essentielles
264
Concept et terminologie
Meilleures pratiques
Institute »,
À partir de visites industrielles, de colloques, d’ateliers de travail, de cycles de
relecture de version brouillons par des volontaires expérimentés
265
4
10/03/23
Concept et terminologie
Projets de développement
S’applique bien si on a:
̶ Date de début et date de fin cible
̶ Un budget
Concept et terminologie
Produit
• Le CMMI est un modèle de meilleures pratiques pour des projets de
développement de produit
• Le produit peut être une nouveauté ou une nouvelle version de quelque chose qui
existe déjà
Mme. Khadija El Miloudi
267
5
10/03/23
Concept et terminologie
Processus
• Le CMMI est un modèle de meilleures pratiques pour des projets de
développement de produit qui s’articule autour de domaines de
processus cibles
• Un processus est une façon de faire dans une organisation donnée pour une
grande activité donnée
Une suite d’activités organisées dans le but d’atteindre un objectif précis
Concept et terminologie
Processus
• Un domaine de processus regroupe un ensemble de processus apparentés; par
exemple, planifier un projet peut regrouper plusieurs processus: d’en définir le
périmètre, estimer la charge et le budget, préparer et faire valider un plan
• Le CMMI couvre 25 domaines de processus
Mme. Khadija El Miloudi
• Un processus, lorsqu’il est « raconté », dit aux gens comment faire les choses,
dans quel ordre, avec qui, avec quels outils, etc.
• Un processus est plus stable et plus facile à suivre lorsqu’il est documenté (sur
papier ou électroniquement) et facilement accessible par les intéressés (par
exemple par intranet)
269
6
10/03/23
Concept et terminologie
Maturité d’une organisation
• Une organisation sera plus ou moins capable, dans ses projets, de livrer à tout
coup de bons produits de sortie, de bonne qualité, au moment convenu
270
Définition
• Le CMMI est un modèle d'évaluation du niveau de maturité d'une
organisation concernant le développement de systèmes, de produit
et/ou de logiciels.
logiciel.
271
7
10/03/23
Définition
272
Définition
• CMMI propose un ensemble d'objectifs visant à garantir la qualité des projets.
produit,…)
le support (gestion de configuration, assurance qualité, mesures et
analyses,…). C'est un outil d'aide à la définition et d'amélioration de
processus.
273
8
10/03/23
CMMI : Objectifs
• CMMI vise donc à :
274
275
9
10/03/23
NIVEAU 1 - Initial
• Le niveau le plus basique: Toute organisation a par défaut le niveau 1.
• Le logiciel est développé sans méthode prédéfinie : Peu de procédures sont
définies
• Le développement repose sur la compétence de quelques personnes : le succès
repose sur des efforts individuels.
• Il est impossible de récupérer l’expérience acquise dans un projet lors du
développement d’un autre projet: Pas d’enseignement tiré des difficultés ou
erreurs
276
277
10
10/03/23
NIVEAU 3 - Défini
• Les processus du projet sont clairement identifiés et définis. Tous les acteurs
du projet en ont une compréhension claire.
278
11
10/03/23
NIVEAU 5 - Optimisé
280
281
12
10/03/23
283
13
10/03/23
Bénéfices
• Les bénéfices de la mise en place d'un modèle comme CMMI dans une
organisation sont très rapidement visibles. Nous observons :
284
Retours d’expériences
• Thalès (industrie), après 4 ans de mise en place
285
14
10/03/23
Retours d’expériences
286
287
15
10/03/23
Démarche CMMI
• Une démarche d’amélioration CMMI constitue un projet en soi, qui demande
une allocation de ressources humaines et financières importante.
• Le projet CMMI se déroule en 5 phases
IDEAL
288
289
16
10/03/23
d’action.
291
17
10/03/23
292
18
10/03/23
294
295
19
10/03/23
296
SCAMPI Class C
• L’évaluation initiale SCAMPI Class C mesure la cohérence du référentiel de
l’organisation avec les exigences du modèle CMMI.
297
20
10/03/23
SCAMPI Class B
L’évaluation SCAMPI Class B analyse la profondeur du déploiement des
pratiques du CMMI. Elle permet de :
• examiner l’adéquation entre l’approche sélectionnée et le contexte :
comprendre les variations entre les pratiques actuelles ;
déterminer les membres qui vont guider la mise en œuvre ;
identifier les corrections nécessaires
• comprendre les diverses mises en œuvre du CMMI :
impliquer et ouvrir le dialogue avec les équipes techniques sur ce qui
fonctionne ;
SCAMPI Class A
évalué.
299
21
10/03/23
.
4-8 semaines 2 semaines 1 semaine
Plan et
préparation Conduite de Rapport des
de l’évaluation résultats
l’évaluation
Résultats attendus
301
22
10/03/23
Inconvénients
• En revanche, le caractère exhaustif du modèle CMMI est aussi sa faiblesse : il
peut être vu comme trop détaillé (d’où son adoption essentiellement par de
grosses structures), et l’on est vite submergé d’informations lors d’une
première approche (5 niveaux, 25 critères,…).
• Il requiert donc une solide expérience pratique, alliée à une culture
organisationnelle perméable au changement (implication des employés,
rigueur, partage et communication…). Il s’agira donc de sélectionner le « bon »
degré de maturité pour l’organisation.
302
Conclusion
• Donc l’enjeu principal de la mise en place d’une démarche CMMI est le bon
choix d’implémentation des pratiques afin de ne pas alourdir inutilement le
quotidien des participants aux projets.
303
23