CMMI- VStudent-2013-2014 [Mode de Compatibilité]
Transcript of CMMI- VStudent-2013-2014 [Mode de Compatibilité]
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
1/26
2014-01-20
1
MODÈLE DE MATURITÉ
LOGICIELLE
[email protected] 2013-2014
LAILA CHEIKHIPH.D SOFTWARE ENGINEERING
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila -2013-2 014
2
Introduction
@ Cheikhi.laila - 2013-2014
3
Introduction, Processus,
Modèles d’amélioration &
Critères de succès
Maturité « Qualité ou l’état de devenir mûr » (Andersen et al. 2003)
« État où le projet est en situation parfaite pour atteindre ses objectifs » (GONZALEZ,2006)
@ Cheikhi.laila -2013-2 014
4
Introduction
« Développement des systèmes et des processus répétitifs qui représentent une hauteprobabilité de succès d’un projet » (Kerzner, 2000)
« Degré auquel une organisation a déployé explicitement et de façon cohérente desprocessus qui sont documentés, gérés, mesurés, contrôlés et continuellement améliorés »(CMMI)
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
2/26
2014-01-20
2
Modèle de maturité
« Modèle multidimensionnel qui définit les significations et les étapesnécessaires pour acquérir une compétence spécifique en management deprojet » (Estay-Niculcar et al. 2002)
« Modèle permettant de faire évoluer /standardiser les processus sur la basedes « best practices » dans un objectif d’optimisation de l’efficacité desméthodes et techniques mises en œuvre pour piloter les projets » (GONZALEZ,2006)
« Models are collections of best practices that help organizations to improvetheir processes. These models are developed by product teams with membersfrom industry, government, and the Software Engineering Institute » (CMMI)
@ Cheikhi.laila - 2013-2014
5
Introduction
Bénéfices du Modèle de maturité
Améliorer le processus
Améliorer la fiabilité et la qualité
Améliorer l’efficience
Réduire le cout de développement
Réduire le cycle de développement
Définir et documenter les processus
Augmenter la compétitivité
@ Cheikhi.laila -2013-2 014
6
Introduction
Étapes d’amélioration
Savoir ou en est; l’état actuel
Savoir ou on veut aller
Assigner les ressources et les responsabilités
Améliorer et définir les processus Suivre l’avancement
@ Cheikhi.laila - 2013-2014
7
Introduction Processus- Définition
@ Cheikhi.laila -2013-2 014
8
Trois dimensions à maintenir pourproduire des produits et s ervices dequalité
Personnes
Procédures et méthodes
Outils et équipements
Processus utilisés dans l’organisationmaintiennent ces trois dimensions
(CMMI)
Moyens par lesquels les personnes, les procédures, les méthodes, l’équipement
et les outils sont intégrés pour produire le résultat final souhaité
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
3/26
2014-01-20
3
Processus-Intérêt
Améliorent le fonctionnement Suivre l’évolution des compétences et des technologies
Maximiser la productivité des personnes qui sont la locomotive de l’amélioration
Favoriser la compétition
Facilitent la gestion Cadrer la manière de gestion des activités
Bien exploiter les ressources et comprendre les tendances
Moyen de capitaliser des connaissances sur les meilleures pratiques
Aident à l’atteinte des o bjectifs stratégiques Travailler mieux et non pas dur
Fonctionner avec plus de cohérence Introduire de nouvelles technologies pour mieux répondre aux objectifs économiques de
l’entreprise
@ Cheikhi.laila - 2013-2014
9
Modèles d’amélioration
ISO 9001: Norme de gestion apparue en 1987, révisée en 1994 et puis en 2000.Introduit et généralise le concept de processus pour organiser les différentesactivités de l’entreprise
Lean : Démarche pour remédier aux problèmes de la perte du temps et d’énergiedans la fabrication des voitures (Toyota) grâce à la motivation. 5 étapes (Valeur-Chaîne-Flux-Tirer-Perfection)
Six Sigma: Méthode pour améliorer la qualité et l’efficacité des processus deproduction en réduisant les défauts. 5 principes DMAIC(Define-Measure-Analysis-Improve-Control)
ISO15504 (Software process improvement and capability determination): Issu de CMMet abandonnée par SEI en1998 au profit du CMMI. Norme d’évaluation deprocessus logiciel
CMMI-DEV : (Capability Maturity Model Integrated) : Conçu pour les organisationsdéveloppant le logiciel par SEI en 1995
@ Cheikhi.laila -2013-2 014
10
Réussir une démarche d’amélioration
Compréhension de la démarche (exemple CMMI)
N’est pas une méthode miracle
Est un cadre ou structure pour aider à définir et améliorer
Repose sur le choix
Engagement de l’entreprise
Engagement du dirigeant
Clarté de l’objectif
Courage d’effectuer le changement
Procédures pour atteindre les objectifs
Eviter les excès de procédures
Eviter la dérive de la méthode
Favoriser la synergie
@ Cheikhi.laila - 2013-2014
11
Critères de succès
Réussir une démarche d’amélioration
Ressources humaines
Leadership
Sincérité, engagement et motivation pour l’amélioration
Clarté de la situation
Suivre les étapes de la démarche Processus d’apprentissage
Commencer avec les choses simples et les assimilées
Avancer vers des éléments plus complexes
Finaliser avec des mises à jour
Exemple : Processus CMMI Commencer par gérer (N2), puis standardiser (N3) et maitriser (N4) et enfin corriger et
innover (N5)
@ Cheikhi.laila -2013-2 014
12
Critères de succès
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
4/26
2014-01-20
4
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila - 2013-2014
13
CMMI-Dev
@ Cheikhi.laila -2013-2 014
14
Introduction, Historique,
Représentations & Niveaux
Introduction
Processus vu de l’externe
@ Cheikhi.laila - 2013-2014
15
Client
Développeur
Le client effectue sa demandeauprès de développeur
Le client reçoit son produitopérationnel
Réaliser la tâche( miracle)
Introduction
Problèmes potentiels
Insatisfaction des besoins du client
Dépassement du coût prévu
Pas d’organisation Pas de planification ni de tâches ni des responsabilités
Processus n’est pas claire
Livraison tardive du produit au client
Equipe de développement non expérimentée
Qualité n’existe pas
Aucun contrôle de changements
etc.
@ Cheikhi.laila -2013-2 014
16
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
5/26
2014-01-20
5
Impact du CMMI
Bénéfices (Gibson, 2006)
Organisations sont plus productives
Qualité est meilleure
Temps de cycle sont raccourcis
Calendriers et budget plus respectés et plus prévisibles
Satisfaction des clients
Satisfaction du personnel
Intégrer les disciplines de l’ingénierie du système et du logiciel dans un seulframework d’amélioration de processus
@ Cheikhi.laila - 2013-2014
17
Historique
SW-CMM (Software Capability Maturity Model)
1990: Version 1.0 publiée et revue en 1991. L’objectif était l’ amélioration du processusde développement de logiciel
1993: Version 1.1 publiée comme rapport technique puis en 1995 comme livre
Contient un ensemble de pratiques éprouvées et recommandées Définit le Quoi ( les attentes)
Définit légèrement le Comment ( l’implantation)
SE-CMM (Systems Engineering Capability Maturity Model), 1994
Problèmes: Divers CMM avec des modèles distincts et Applicabilité à traversl’organisation est couteuse, en termes de formation, d’évaluations et d’activitésd’amélioration
Ingénierie de systèmes, Ingénierie logicielle, Développement et gestion du personnel,
Intégration du processus et du développement de produit
Solution : Intégration des CMM en un seul
@ Cheikhi.laila -2013-2 014
18
Historique
CMMI pour développement
2001: version 1.01 - Naissance du CMMI qui intègre différents modules du CMM,cohérente avec ISO 9001- 2000
2002 et 2006: Version 1.1 et version 1.2 utilisées par les entreprises Rapport du SEI :
1581 évaluations formelles (SCAMPI,A) 1377 entreprises
50 pays
(36,2) % au EU - (63,8%) en dehors: France (65), Canada(18),Belgique(10), Suisse (10), Vietnam(10) et Maroc(10)
2010: Version 1.3
Produit par le Software Engineering Institut (SEI)
@ Cheikhi.laila - 2013-2014
19
Historique
@ Cheikhi.laila -2013-2 014
20
v1.02 (2000)V1.02 (2000)
v1.1 (2002)V1.1 (2002)
History of CMMs
CMM for SoftwareV1.1 (1993)
Systems EngineeringCMM V1.1 (1995)
EIA 731 SECM(1998)
INCOSE SECAM(1996)
Integrated ProductDevelopment CMM(1997)
Software CMM
V2, draft C (1997)
CMMI for DevelopmentV1.2 (2006)
CMMI for AcquisitionV1.2 (2007)
Software AcquisitionCMM V1.03 (2002)
V1.2 (2009)CMMI for Services
CMMI for AcquisitionV1.3(2010)
CMMI for DevelopmentV1.3(2010)
CMMI for ServicesV1.3(2010) ( CMMI)
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
6/26
2014-01-20
6
CMMI-DEV
Modèle de référence traitant les bonnes pratiques relatives aux activités dedéveloppement et de maintenance appliquées aux produits et services
Met l’accent sur le travail nécessaire pour construire et maintenir l’ensemble duproduit
Pas de description de processus, juste la liste des pratiques et leurs descriptions
Pas d’information sur la façon ni l’ordre selon lesquels les activités du domainede processus seront exécutées
Moyen de comparaison à travers les organisations pour évaluer le niveau dedéploiement des pratiques mises en œuvre d’un même processus
@ Cheikhi.laila - 2013-2014
21
Deux approches d’amélioration
CMMI offre deux approches d’amélioration des processus via deuxreprésentations
Continue
Permet à l’organisation d’améliorer progressivement les processus d’un oude plusieurs domaines d’activités choisis
Étagée
Permet d’améliorer un ensemble de processus apparentés en traitant demanière incrémentale des ensembles de domaines de processus successifs
@ Cheikhi.laila -2013-2 014
22
Deux représentations
@ Cheikhi.laila - 2013-2014
23
5
4
3
2
1
0DP1 DP2 DP3 DP4
NM-1 (Domaines deprocessus)
NM-2(Domaine de processus)
NM-3(Domaines de processus)
NM-4(Domaine sdeprocessus)
NM-5(Domaines de processus)
ContinueNiveaux d’Aptitude (NA)
ÉtagéeNiveaux de Maturité (NM)
1- Initial2- Discipliné3- Ajusté4- Géré quantitativement
5- En optimisation
0- Incomplet1- Basique2- Discipliné3- Ajusté
Aptitude & Maturité
Points communs
Même concept d’établissement des niveaux
Même principe pour atteindre un niveau donné
Même objectif (améliorer les processus de l’organisation)
Nombre de niveaux différent: Continue 6 (0-5) et Etagée 5 (1-5)
@ Cheikhi.laila -2013-2 014
24
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
7/26
2014-01-20
7
Continue & Etagée
@ Cheikhi.laila - 2013-2014
25
Continue Etagée
Offre une souplesse lors de l’emploi du modèleCMMI pour améliorer les processus
Permet d’améliorer la performance d’undomaine de processus ou plusieurs domaines deprocessus
Permet d’améliorer différents domaines deprocessus à des niveaux différents
Utilise les niveaux d’aptitude pour caractériserle niveau d’un domaine de processus
À utiliser quand le choix du processus àaméliorer est claire
Offre un moyen systématique et structuré pourcomprendre l’amélioration de processus par étage
Chaque étape assure qu’une infrastructure deprocessus a été mise en place comme base del’étape suivante
Groupe les domaines de processus par étage del’initial à l’optimisation
Mise en œuvre des domaines de processus estréalisée selon les niveaux de maturité quidéterminent le chemin d’amélioration
À utiliser quand le choix du processus àaméliorer n’est pas claire
Avantages
Continue & Etagée
Points communs
Utilisation : Individuelle ou ensemble pour l’amélioration des processus et pour lesactivités d’évaluation
Conception : Offrent des méthodes de mise en œuvre de l’amélioration avec mêmecontenu essentiel et emploient les mêmes composants du modèle
Démarche d’amélioration Continue : se concentre sur les aptitudes des domaines de processus
Etagée : se concentre sur la maturité globale de l’organisation
@ Cheikhi.laila -2013-2 014
26
Continue Vs Etagée
Critères de comparaison
Métier: Organisation ayant une connaissance mature des ses objectifsstratégiques et assurée de détenir une correspondance précise entre ses objectifset ses processus
Culture: Aptitude de l’organisation à déployer un programme d’amélioration deprocessus
Existant: Organisation possède une expérience d’un autre modèle qui disposed’une représentation étagée ou continue
@ Cheikhi.laila - 2013-2014
27
Structure du modèle
Composants
Domaines de processus ou types d’activités (Process area)
« Un faisceau de pratiques liées dans un domaine, qui une fois mises enapplication collectivement, satisfont à un ensemble d’objectifs considérés commeimportants pour l’amélioration de ce domaine » (CMMI)
Objectifs : un objectif est une déclaration de haut niveau du résultat à atteindrepar la réalisation efficace d’un groupe de pratiques Spécifiques & Génériques
Pratiques: regroupées et rattachées à un objectif; il s’agit des actionsnécessaires à réaliser Spécifiques & Génériques
@ Cheikhi.laila -2013-2 014
28
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
8/26
2014-01-20
8
Structure de modèle
@ Cheikhi.laila - 2013-2014
29
Domaine de processus
OS1
PS1
OS2
OSn
OG1
OG2
OGn
PS2
PSn
PG1PG2
PGn
Produits d’activitétypiquesSous-pratiques
Sous-pratiques
Produits d’activitétypiques
Sous-pratiquesSous-pratiques
Requis : Ce qui doit être réalisé poursatisfaire le domaine de processus
Attendu: Ce qui peut être mis en œuvre pourréaliser un composant requis
Informatif:Ce qui aide lesorganisations à initier la démarche enprécisant la façon d’appréhender l escomposants requis et attendus
Structure du modèle
Dans chaque domaine de processus, les pratiques sont organisées selon deuxdimensions
Dimension contenu (pratiques spécifiques)
Pratiques dont l’objectif est de satisfaire les objectifs du domaine deprocessus
Spécifiques pour un domaine de processus
Dimension aptitude (pratiques génériques)
Pratiques permettant de qualifier le niveau d’aptitude avec lequel lesactivités du domaine de processus sont mises en œuvre
Formulées de la même manière pour les différents domaines de processus
@ Cheikhi.laila -2013-2 014
30
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila - 2013-2014
31
CMMI-Dev
@ Cheikhi.laila -2013-2 014
32
Représentation continueObjectifs &Pratiques génériques
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
9/26
2014-01-20
9
R. Continue - Structure
@ Cheikhi.laila - 2013-2014
33
Domaine de processus
OS1
PS1
OS2
OSn
OG1
OG2
OGn
PS2
PSn
PG1
PG2PGn
Niveaux d’aptitude0- Incomplet1- Basique2- Discipliné3- Ajusté4- Géré quantitativement5- En optimisation
Donne à l’organisation la liberté de Choisir les types de processus à améliorer en fonction des besoins d’affaires
Définir un niveau d’aptitude cible pour chacun d’entre eux
Exemple: l’entreprise X achoisi les Domaines de
processus A, B, C à amélioreravec les cibles suivantsrespectivement NA2, NA4 etNA3
Objectifs & Pratiques génériques
@ Cheikhi.laila -2013-2 014
34
Objectif générique
« Décrit les caractéristiques qui doivent être présentes pour institutionnaliserles processus qui mettent en œuvre un domaine de processus »
Pratique générique « Décrit les activités supposées entraîner l’atteinte de l’objectif générique et
contribuent à l’institutionnalisation des processus associés à un domaine deprocessus »
(CMMI)
Niveaux d’Aptitude
Caractéristiques
3 niveaux d’aptitude, y inclut le niveau le plus bas, numérotés de 0 à 3
Chaque niveau d’aptitude (N) englobe les niveaux d’aptitude (N-1)
Chaque objectif générique est associé à un niveau d’aptitude
Pour atteindre un niveau d’aptitude, il faut satisfaire l’objectif génériqueassocié
Chaque niveau sert de fondation pour le niveau suivant
Reflète l’aspect incrémentale du modèle
@ Cheikhi.laila - 2013-2014
35
Niveaux d’Aptitude 0 & 1
0: Incomplet
Processus incomplet est un processus dans la mise en œuvre ne satisfait pas ousatisfait partiellement le contenu attendu du domaine de processus; la totalité desobjectifs spécifiques du domaine de processus
Pas d’objectif générique car inutile d’institutionnaliser un processus partiellementréalisé
@ Cheikhi.laila -2013-2 014
36
1: Basique (Réalisé)
Processus dont la mise en œuvre satisfait la totalité des objectifs spécifiques dudomaine de processus
Objectif Générique 1: « Atteindre les objectifs spécifiques du domaine de processus »
1:Basique (réalisé)
0 :Incomplet
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
10/26
2014-01-20
10
OG1- Atteindre Objectifs spécifiques
Objectif
« Le processus soutient et permet la satisfaction des objectifs spécifiques dudomaine de processus en transformant des produits du travail identifiés àl’entrée en produits du travail identifiés à la sortie»
PG1- Réaliser les pratiques spécifiques
« Réaliser les pratiques spécifiques du domaine de processus pour développer lesproduits du travail et fournir les services pour atteindre les objectifs spécifiques dudomaine de processus »
Les pratiques peuvent être effectué es de façon informelle, sans suivre la descriptiond’un processus ou d’un plan
La rigueur avec laquelle les pratiques sont effectuées dépend considérablement des
individus
37
@ Cheikhi.laila - 2013-2014
Niveaux d’Aptitude 2
Discipliné (Gér é)
Processus discipliné (géré) est un processus basique (réalisé)
Processus qui est planifié et exécuté selon une directive organisationnelle énoncée etcommuniquée
Processus qui emploie des personnes qualifiées, dispose de ressources adéquates etimplique les parties prenantes dans la production des outputs
Processus qui est suivi, contrôlé, revu et évalué
Objectif Générique 2: « Institutionnaliser un processus géré »
@ Cheikhi.laila -2013-2 014
38
2:Discipliné (Géré)
1:Basique (réalisé)
0 :Incomplet
OG2 - Processus Géré
Objectif Générique Pratiques Génériques2.Institutionnaliser un processus géré
« Institutionnaliser le processus comme un processus géré(discipliné) »
Les processus de chaque projet doivent être gérés au niveau del’entreprise
Un processus est dite géré, si les pratiques sont mises en œuvrede façon pertinente et adéquate à l’entreprise
Pour une pratique ou un ensemble de pratiques,institutionnaliser c’est• Réaliser les pratiques• Mettre en œuvre les pratiques de façon qui persiste dans le
temps et résiste à des situations de stress• Les pratiques sont devenues habituelles
1.Etablir une politique organisationnelle2.Planifier le processus3.Fournir les ressources4.Attribuer la responsabilité5.Former les personnes
6.Gérer les configurations7.Identifier et impliquer les intervenantscompétents
8.Suivre et contrôler les processus9.Evaluer objectivement l’adhésion10.Revoir l’étatavec le management de
niveau supérieur
@ Cheikhi.laila - 2013-2014
39
OG2- Processus Géré
Institutionnaliser un Processus Géré
PG1- Établir et entretenir une politique organisationnelle pour planifier etréaliser les processus
PG2- Établir et entretenir le plan de réalisation des processus
PG3- Fournir les ressources adéquates pour dérouler les processus, développerles produits et fournir les services des processus
PG4- Attribuer la responsabilité et l’autorité pour dérouler les processus,développer les produits et fournir les services des processus
PG5- Former si besoin les personnes réalisant ou soutenant les processus
40
@ Cheikhi.laila -2013-2 014
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
11/26
2014-01-20
11
OG2 - Processus Géré
Institutionnaliser un Processus Géré
PG6- Gérer les configurations: Placer les produits développés des processusaux niveaux appropriés de contrôle
PG7- Identifier et impliquer les intervenants compétents des processus commeplanifié
PS8- Suivre et contrôler les processus par rapport à leur plan de réalisation et àprendre au besoin l’action corrective appropriée
PG9- Évaluer objectivement l’adhésion aux processus par rapport à leurdescription, aux standards et aux procédures et à traiter les non-conformités
PG10- Passer en revue les activités, leur état, les résultats des processus avec lemanagement de niveau supérieur, et à traiter les écarts
41
@ Cheikhi.laila - 2013-2014
Niveaux d’Aptitude 3
Ajusté (Défini)
Processus ajusté (défini) est un processus discipliné (géré)
Processus qui est taillé sur mesure à partir de l’ensemble des processus standards del’organisation selon des lignes directrices prédéfinies au niveau de l’organisation
Processus qui contribue à la capitalisation de l’expérience
Objectif Générique 3: « Institutionnaliser un processus défini »
@ Cheikhi.laila -2013-2 014
42
3:Ajusté (Défini)
2:Discipliné (Géré)
1:Basique (réalisé)
0 :Incomplet
OG3 - Processus Défini
Objectif Générique Pratiques Génériques1-Institutionnaliser un processus défini
« Institutionnaliser le processus comme un processusdéfini»
Les processus sont définis pour tous les projets del’entreprise
Un processus est défini s’il est ajusté en se basantsur les processus standards de l’entreprise en suivantles directives d’ajustement
Appliquer les règles de l’entreprise
1.Etablir un processus défini« Établir et entretenir la description des processusdéfinis»
2.Collecterl’i nformation d’amélioration« Collecter les produits développés, les mesures et les
résultats de mesures et l’information de mesures issus dela planification et de la réalisation des processus poursoutenir l’utilisation et l’amélioration future des processusde l’organisation et des acquis de processus »
@ Cheikhi.laila - 2013-2014
43
Niveaux d’Aptitude- Sommaire
@ Cheikhi.laila -2013-2 014
44
Mettre en œuvre lespratiques dudomaine deprocessus
Exécuter le processusde façon disciplinée
Standardiser leprocessus del’organisation
5-
4-
3-
2-
1-
0-
DP1 DP2 DP3 DP4 DP5
Niveaux d’ Aptitude
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
12/26
2014-01-20
12
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila - 2013-2014
45
R. Etagée -Structure
@ Cheikhi.laila -2013-2 014
46
Domaine de processus
OS1
PS1
OS2
OSn
OG1
OG2
OGn
PS2
PSn
PG1PG2
PGn
Niveaux de maturité1-Initial2- Discipliné3-Ajusté4- Géré quantitativement5- En optimisation Offre la feuille de route à suivre dans la
démarche d’amélioration
Certains pratiques ne peuvent être mis enœuvre qu’une fois les pratiques d’autresdomaines de processus sont effectuées
Le choix des domaines de processus n’estpas libre, dépend du niveau de maturité
Toute entreprise passe par le niveau 1
Passage d’un niveau (n) à un autresupérieur (n+1) est réalisé si tous lesobjectifs des activités des niveaux (2 à n)sont remplis
Niveaux de Maturité
Caractéristiques
Niveaux 2et 3
Gérer et standardiser consistent en général à corriger les problèmestechniques d’ingénierie dans l’entreprise (mettre de l’ordre dans les projets)
Formalisation des processus (niveaux 2 et 3) servira pour niveaux 4 et 5
Niveaux 4 et 5
Mesurer et optimiser c’est là où se passe l’amélioration de performance, pasde méthode miracle tout dépend de l’ entreprise
@ Cheikhi.laila - 2013-2014
47
Niveau de Maturité1
Initial
Absence ou peu de processus définis dans l’entreprise et ceux définis ne sont pasappliqués
Processus de l’entreprise sont souvent circonstanciels et chaotiques
Processus avec peu de procédures formelles d’estimation de coût et de plans projets
Succès dépend de la compétence de quelques membres et non de l’applicat ion deprocessus éprouvés
@ Cheikhi.laila -2013-2 014
48
Effet Tunnel
Entrées Sorties
(contrat, cahier de charge, etc.) ( produit réalisé, coût, etc.)
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
13/26
2014-01-20
13
Niveau de Maturité 2
Discipliné
Etablissement de processus basiques de gestion de projet
Mettre en place les pratiques de gestion de projet
Pas nécessaire que les différents projets utilisent le même processus
Planification et gestion de nouveaux projets s’appuient sur l’historique
@ Cheikhi.laila - 2013-2014
49
Repères Définis
Entrées Sorties
( produit réalisé, coût, etc.)
(contrat, cahier de charge, etc.)
Niveau de Maturité 3
Ajusté
Processus de gestion et d’ingénierie documentés et standardisés
Enrichissement des pratiques de gestion de projet par une gestion proactive etpréventive
Capitalisation de l’expérience au niveau de l’entreprise
Utilisation d’une version ajustée des processus standards pour un nouveau projet
@ Cheikhi.laila -2013-2 014
50
Mesures Accumulées
Entrées Sorties
( produit réalisé, coût, etc.)
(contrat, cahier de charge, etc.)
Niveau de Maturité 4
Géré Quantitativement
Processus détaillés et mesurés
Gestion quantitative de projet par la mise en œuvre de techniques statistiques
Élaboration de référentiels et de modèles de performance
Évaluation quantitative à base de mesures de qualité de produit
@ Cheikhi.laila - 2013-2014
51
Mesures pilotes
Entrées Sorties
( produit réalisé, coût, etc.)(contrat, cahier de charge, etc.)
Niveau de Maturité 5
Optimisé
Identification des faiblesses de processus afin d’ y remédier pro-activement
Analyse des défauts pour déterminer leurs causes
Compréhension quantitative des causes communes de variation inhérentes aux
processus Évaluation et mise à jour des processus pour prévenir la réapparition des défauts
identifiés
@ Cheikhi.laila -2013-2 014
52
Mise à jour des processus
Entrées Sorties
( produit réalisé, coût, etc.)(contrat, cahier de charge, etc.)
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
14/26
2014-01-20
14
Niveaux de Maturité - Sommaire
@ Cheikhi.laila - 2013-2014
53
1- Initial
2-Géré
3-Défini
4-Géré Q
Processus nonprédictible, faiblementcontrôlé
Processus établitpour le projet
Processus établit au niveaude l’organisation
Processus mesuré etcontrôlé statiquement
Processus enoptimisationcontinue 5- Optimisé
QualitéProductivité
RisqueRefaite du travail
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila -2013-2 014
54
Domaines de processus
Définition
« Un faisceau de pratiques liées dans un domaine, qui une fois mises en applicationcollectivement, satisfont à un ensemble d’objectifs considérés comme importants pourl’amélioration de ce domaine » (CMMI)
22 domaines de processus répartis de deux manières
Par catégories dans la représentation continue: 4 catégories
Par Niveau de maturité dans la représentation étagée: 5 niveaux
@ Cheikhi.laila - 2013-2014
55
Domaines de processus (RE)
Niveau Type d’activités2-Géré -Gestion des exigences
-Planification du projet-Suivi et contrôle de projet-Assurance qualité processus et produit- Gestion de la configuration-Gestion de l’accord fournisseur-Mesure et analyse
3- Discipliné -Gestion des risques-Solution technique-Intégration du produit-Vérification-Validation-Développement des exigences-Gestion intégrée de projet + IPPD-Analyse décisionnelle et résolution-Formation organisationnelle-Définition des processus organisationnels +IPPD-Focalisation sur les processus organisationnels
4- Géré Quantitativement Performance des processus organisationnelsGestion quantitative de projet
5- Optimisé Analyse causale et résolutionInnovation et déploiement organisationnels
@ Cheikhi.laila -2013-2 014
56
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
15/26
2014-01-20
15
Domaines de processus (RC)
22 domaines de processus répartis en 4 catégories
Gestion de processus: traite les activités de définition, de déploiement etd’amélioration des processus
Gestion de projet: traite les activités de planification, de suivi et de contrôle deprojet
Ingénierie: traite les activités de développement et de maintenance
Support : sert pour la mise en œuvre d’autres domaines de processus, gestionconfiguration, assurance qualité, etc.
@ Cheikhi.laila - 2013-2014
57
Domaines de processus (RC)
@ Cheikhi.laila -2013-2 014
58
Catégor ie s Type d’activités
Gestion du processus -Formation organisationnelle-Définition des processus organisationnels +IPPD-Focalisation sur les processus organisationnels-Performance des processus organisationnels-Innovation et déploiement organisationnels
Gestion du projet -Gestion de l’accord fournisseur-Planification du projet-Suivi et contrôle de projet-Gestion des risques-Gestion intégrée de projet + IPPD-Gestion quantitative de projet
Ingénierie -Gestion des exigences-Solution technique-Intégration du produit-Développement des exigences-Vérification-Validation
Support -Assurance qualité processus et produit
-Gestion de la configuration-Mesure et Analyse-Analyse décisionnelle et résolution-Analyse causale et résolution
Domaines de processus (RC&RE)
@ Cheikhi.laila - 2013-2014
59Catégories Type d’activités NM
Gestion duprocessus
-Formation organisationnelle-Définition des processus organisationnels +IPPD-Focalisation sur les processus organisationnels
3
-Performance des processus organisationnels 4
-Innovation et déploiement organisationnels 5
Gestion du projet -Gestion de l’accord fournisseur-Planification du projet-Suivi et contrôle de projet
2
-Gestion des risques-Gestion intégrée de projet + IPPD 3
-Gestion quantitative de projet 4
Ingénierie -Gestion des exigences 2
-Solution technique-Intégration du produit-Développement des exigences-Vérification-Validation
3
Support -Assurance qualité processus et produit-Gestion de la configuration-Mesure et Analyse
2
-Analyse décisionnelle et résolution 3
-Analyse causale et résolution 5
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila -2013-2 014
60
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
16/26
2014-01-20
16
Objectif spécifique « Décrit les caractéristiques uniques qui doivent être présentes pour satisfaire
le domaine de processus »
Pratique spécifique « Décrit les activités supposées entraîner l’atteinte des objectifs spécifiques
d’un domaine de processus » (CMMI)
@ Cheikhi.laila - 2013-2014
61
Objectifs & Pratiques spécifiques Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 : Géré
SCAMPI@ Cheikhi.laila -2013-2 014
62
Niveau 2 - Géré
Niveau Type d’activités
2-Géré -Gestion des exigences-Planification du projet
-Suivi et contrôlede projet-Assurance qualité processus et produit- Gestion de la configuration-Gestion de l’accord fournisseur-Mesure et analyse
Total 7
@ Cheikhi.laila - 2013-2014
63
Gestion des exigences
Consiste à
«Gérer les exigences des produits du projet et de ses constituants, et d’identifierles incohérences entre ces exigences, les plans du projet et les produitsdéveloppés »
Comprendre et obtenir l’engagement Type d’exigences
Techniques (performance, etc.)
Contractuelles ( date de livraison, coût prévu, normes, etc.)
De l’entreprise (équipe de travail, procédures, etc.)
Fonctionnelles et non fonctionnelles ( de qualité, etc.)
1 Objectif spécifique Gérer les exigences
@ Cheikhi.laila -2013-2 014
64
Niveau2- Géré
-Gestion des exigences-Planificationdu projet-Suivietco ntrôledeprojet-Assurancequalité-Gestionconfiguration-Gestionaccord fournisseur-Mesureetanalyse
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
17/26
2014-01-20
17
Objectif 1 & Pratiques
@ Cheikhi.laila - 2013-2014
65
Objectif Spécifique Pratiques Spécifiques1. Gérer les exigences
«Gestion des exigences etidentification des incohérencesentre exigences, plans du projetet produits développés »
Axé sur la gestion triangulaire desexigences entre• le besoin exprimé• le plan pour réaliser la solution• le résultat obtenu
Outils: DFD,SADT, etc
1.Obtenir une compréhension des exigences« Développer une compréhension commune avec les auteurs desexigences sur leur signification »
2.Obtenir l’engagement aux exigences« Obtenir l’engagement des intervenants sur les exigences »
3.Gérer les évolutions des exigences« Gérer les modifications des exigences dès lors qu’elles évoluentpendant le projet »
4.Maintenir la traçabilité bidirectionnelle des exigences« Maintenir la traçabilité bidirectionnelle entre les exigences et lesproduits développés »
5.Identifier les incohérences entre la réalisation et les
exigences« Identifier les incohérences entre les exigences, les plans duprojet et les produits développés »
Gestion des exigences
@ Cheikhi.laila -2013-2 014
66
Gestion des exigences
Matrice Traçabilité
Obtenir unecompréhension des
exigences
Obtenirl’engagement des
exigences
Gérer leschangements aux
exigences
Identifier lesincohérences entre
produits du projet etexigences
Maintenir matrice detraçabilité
bidirectionnelle
PS1
PS2
PS5
PS3
PS4
Planification du projet
Consiste à
« établir et entretenir les plans de réalisation (documents) qui définissent toutesles activités nécessaires au projet »
Etablir le plan de réalisation avec les moyens
Établir le plan
Mettre en œuvre le plan
Réviser et mettre à jour pour prendre en considération les changements
Évolutions des exigences, Modifications des engagements, Estimations inexactes,Ressources
Actions correctives, etc.
3 Objectifs spécifiques
Etablir les estimations
Etablir le plan du projet
Obtenir l’engagement au plan
@ Cheikhi.laila - 2013-2014
67
Niveau2-Géré
-Gestiondes exigences-Planification du projet-Suiviet contrôledeprojet-Assurancequalité-Gestionconfiguration-Gestionaccord fournisseur-Mesureetanalyse
Objectif 1 & Pratiques
@ Cheikhi.laila -2013-2 014
68
Objectif Spécifique Pratiques Spécifiques1.Etablir les estimations
«Etablir et entretenir les estimations des paramètresde la planification du projet »
Estimations des facteurs intervenant dans la
planification : coût de réalisation, durée des tâches,nombre de personnes, etc.• Estimation précise et fiable- crédibilité aux plansbasés sur ces estimations• Dépend de l’expertise du chef du projet• Doit inclure tous les points nécessaires pour effectuerl’estimation• Peuvent être confidentielles, mais doivent être écrites• Utiles pour des fin de : Revues, Justification dumontant, Analyse en cas de problèmes, etc.
•COCOMO, FP, COSMIC, etc.
1.Estimer l’étendue du projet« Etablir le 1er niveau de l’organisation des tâches (WorkBreakdown Structure- WBS) pour estimer l’étendue duprojet »
2.Etablir les estimations des caractéristiques des tâches et des
produits à développer« Etablir et entretenir les estimations des caractéristiques destâches et des produits à développe r »
3.Définir le cycle de vie du projet« Définir les phases du cycle de vie du projet sur lesquellesporte la planification »
4.Déterminer les estimations d’effort et de coût« Evaluer la charge et le coût du projet pour les taches et lesproduits développés, sur la base de l’argumentaire desestimations »
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
18/26
2014-01-20
18
Objectif 2 & Pratiques
@ Cheikhi.laila - 2013-2014
69
Objectif Spécifique Pratiques Spécifiques2.Développer le plan du projet
«Etablir et entretenir un plan de projetcomme base pour gérer le projet »
Élaborer et entretenir un plan est nécessairepour chaque activité du projet afin de• Éviter la dérive de l’objectif • Suivre la réalisation du projet
Faire approuver le plan par les intervenants quivont l’appliquer
Un plan doit couvrir les phases du cycle de viedu projet
1.Etablir le budget et le planning« Etablir et entretenir le budget et le planning du projet»
2.Identifier les risques du projet« Identifier et analyser les risques du projet»
3.Planifier la gestion des données« Planifier la gestion des données du projet »
4.Planifier les ressources du projet« Planifier les ressources nécessaires à la réalisation du projet »
5.Planifier les connaissances et les compétences« Planifier les connaissances et les compétences nécessaires auprojet »
6.Planifier l’implication des intervenants
« Planifier l’implication des intervenants identifiés »
7.Etablir le plan du projet« Etablir et entretenir le contenu du plan complet du projet»
Objectif 3 & Pratiques
@ Cheikhi.laila -2013-2 014
70
Objectif Spécifique Pratiques Spécifiques3.Obtenir l’engagement au plan
« établir et entretenir lesengagements au plan du projet »
Obtenir l’adhésion des intervenantsObtenir l’engagement des responsablespour la mise en œuvre du plan
1.Revoir les plans qui affectent le projet« Revoir tous les plans qui affectent le projet en comprendreles engagements »
2.Concilier le niveau des ressources et le travail« Concilier le plan du projet pour refléter les ressourcesdisponibles et celles estimées »
3.Obtenir l’engagement au plan« Obtenir l’engagement des intervenants compétentsresponsables de la réalisation et du support de plan »
Planification du projet
@ Cheikhi.laila - 2013-2014
71
Estimations
Plan projet
Établir les estimations:Etablir le budget et le planningIdentifier les risques du projet
Planifier la gestion des donnéesPlanifier les ressources du projetPlanifier les connaissances et les
compétencesPlanifier l’implication des
intervenantsEtablir le plan du projet
OS1
Etablir le plan:Estimer l’étendue du projetEtablir les estimations des
caractéristiques des tâches et desproduits à développer
Définir le cycle de vie du projetDéterminer les estimations d’effort et
de coût
OS2
Obtenir l’engagement au plan:
Revoir les plans qui affectent le projetConcilier le niveau des ressources et le
travailObtenir l’engagement au plan
OS 3
Suivi et contrôle de projet
Consiste à
« Fournir une compréhension de l’avancement du projet pour que des actionscorrectives appropriées puissent être mises en place lorsque la performance duprojet dévie significativement par rapport au plan »
Comprendre l’avancement et corriger au besoin
Référence du suivi des activités de réalisation du projet est le plan de projet
Suivi Ne pas être réactif (découvrir les problèmes éventuels lorsqu’ils se présentent)
Etre proactif (se projeter dans l’avenir pour les anticiper et pouvoir y faire face àtemps)
2 Objectifs spécifiques
1.Suivre le projet par rapport au plan
2.Suivre les actions correctives jusqu’à clôture
@ Cheikhi.laila -2013-2 014
72
Niveau2- Géré
-Gestiondes exigences-Planificationdu projet
-Suivi et contrôlede projet-Assurancequalité-Gestionconfiguration-Gestionaccord fournisseur-Mesureetanalyse
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
19/26
2014-01-20
19
Objectif 1 & Pratiques
@ Cheikhi.laila - 2013-2014
73
Objectif Spécifique Pratiques Spécifiques1.Suivre le projet par rapport au plan
« Suivre la performance et l’avancement réels du projetpar rapport au plandu projet»
Suivre le plan du projet tel qu’il a été établi pour satisfaire lesobjectifs du projetSuivre la réalisation des activités en se référant au plan sansimproviser
Suivi•Mesurer les valeurs réelles de ces paramètres•Noter les informations du contexte associées aux valeursréelles•Comparer aux estimations notées dans le plan du projet•Réajuster en cas de besoin•Déterminer la cause de la dérive afin de mener des actions
correctives efficaces
1.Suivre les paramètres deplanification du projet
2.Suivre les engagements3.Suivre les risques du projet4.Suivre la gestion des données5.Suivre l’implication des
intervenants6.Conduire des revues d’avancement7.Conduire des revues de jalons
OS1 - Suivre le projet /au plan
PS1- Suivre les valeurs réelles des paramètres de planification du projet par rapport auplan ( Réf: Déterminer les estimations d ’effort et du coût )
PS2- Suivre les engagements par rapport à ceux identifiés dans le plan du projet (Réf:Obtenir l’engagement au plan)
PS3- Suivre les risques du projet par rapport à ceux identifiés dans le plan du projet ( Réf:Identifier les risques du projet)
PS4- Suivre la gestion des données du projet par rapport au plan du projet ( Réf: Planifier lagestion des données)
PS5- Suivre l’implication des intervenants par rapport au plan du projet (Réf: Planifierl’implication des intervenants)
PS6- Passer périodiquement en revue l’avancement du projet, la performance et lesdifficultés
PS7- Passer en revue les achèvements et résultats du projet aux jalons choisis du projet
@ Cheikhi.laila -2013-2 014
74
Objectif 2 & Pratiques
@ Cheikhi.laila - 2013-2014
75
Objectif Spécifique Pratiques Spécifiques2.Suivre les actions correctives jusqu’à clôture
« Suivre les actions correctives jusqu’à clôturequand la performance du projet ou les résultatss’écartent significativement par rapport au plan »
Action corrective : « Action ne corrige quelque chose que sielle a été conduite jusqu’à son terme, et sa clôture ne peutintervenir que si l’action s’est achevée efficacement »
Action inefficace : « Action qui n a pas corrigé ni réduitl’écart. C’est un gaspillage, une perte de temps etd’énergie»
1.Analyser les écarts« Collecter et analyser les écarts et déterminerles actions correctives nécessaires pour lestraiter »
2.Prendre les actions correctives« Prendre des décisions sur les actions àentreprendre pour corriger les écarts identifiés »
3.Gérer les actions correctives« Gérer les actions correctives jusqu’à clôture »
@ Cheikhi.laila -2013-2 014
76
Plan projet
Suivre le projet par rapport auplan:
Suivre les paramètres de planificationSuivre les engagements
Suivre les risques du projetSuivre la gestion des données
Suivre l’implication des intervenantsConduire des revues d’avancement
Conduire des revues de jalons
OS1
Suivre les actions
correctives:Analyser les écarts
Prendre les actions correctivesGérer les actions correctives
OS 2
Suivi et contrôle de projet
Plan de réalisation
Actions correctives
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
20/26
2014-01-20
20
Assurance qualité
Consiste à
« Fournir à l’équipe et la hiérarchie une vision objective sur les processus et lesproduits réalisés »
Assurance qualité « Activités d’assurance qualité des processus et des produits confirment par des preuves
tangibles que les processus planifiés sont effectivement mis en œuvre »
Préférable: Conduire les activités d’assurance qualité par une personne ou un serviced’assurance qualité
N’ayant pas participé à la réalisation du projet
Formée
Dispose d’un moyen de rapporter les problèmes de non-conformité non résolu au n iveau duprojet
2 Objectifs spécifiques 1.Evaluer objectivement les processus et les produits développés
2.Fournir une vision objective
@ Cheikhi.laila - 2013-2014
77
Niveau2-Géré
-Gestiondes exigences-Planification duprojet-Suiviet contrôledeprojet
-Assurance qualité-Gestionconfiguration-Gestionaccord fournisseur-Mesureetanalyse
Objectif 1 & Pratiques
@ Cheikhi.laila -2013-2 014
78
Objectif Spécifique Pratiques Spécifiques1.Evaluer objectivement les processus et lesproduits développés
« Evaluer objectivement l’adhésion aux processussuivis, aux produits développés et aux servicesassociés par rapport aux descriptions des processus,normes et procédures applicables »
Définir la façon d’obtenir l’objectivité:
Responsabiliser les personnesUtiliser de critères neutres (check-list )Repose sur la compétence et l’expertise despersonnes
1.Evaluer objectivement les processus« Evaluer objectivement les processus suivisdésignés par rapport aux descriptions des processus,normes et procédures applicables »
2.Evaluer objectivement les produits développés etles services« Evaluer objectivement les produits développés etles services désignés par rapport aux descriptions desprocessus, normes et procédures applicables »
Objectif 2 & Pratiques
@ Cheikhi.laila - 2013-2014
79
Objectif Spécifique Pratiques Spécifiques2.Fournir une vision objective
«Tracer et communiquer objectivement les non-conformités,et assurer leur résolution »
S’assurer que toutes les non-conformités détectées par
l’évaluation objective sont corrigées
Corriger les écarts plutôt que de les masquer en utilisantles bonnes pratiques
Non-conformité : « écarts identifiés lors des évaluationsprésentant un défaut d’application des processus, desnormes et des procédures applicables »
1.Communiquer et assurer la résolution desnon-conformités« Communiquer les problèmes de qualité, etassurer la résolution des non-conformités avecles équipes et les managers »
2.Etablir les enregistrements« Etablir et entretenir les rapports d’activitésd’assurance qualité »
Assurance qualité
@ Cheikhi.laila -2013-2 014
80
Rapports (Nonconformités etsolutions)
Evaluer produit et processusEvaluer objectivement les processusEvaluer objectivement les produits
développés et les services
OS1
Fournir une vision objectiveCommuniquer et assurer la
résolution des non-conformitésEtablir les enregistrements
OS 2
Normes , standardset procéduresapplicables
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
21/26
2014-01-20
21
Gestion configuration
Consiste à « Etablir et entretenir l’intégrité des produits développés en utilisant une identification de
configuration, un contrôle de configuration et un répertoire des états de configuration etdes audits de configuration»
Gère les produits utilisés dans la création et la description des versions des produits développés
Maîtriser les configurations
Référentiel composé d’éléments parfaitement définis
Évolutions sont contrôlées par une commission de GC
Audit de configuration : « Assure le maintien de tous les produits développés et de leursconstituants avec l’assurance qu’ils n’ont pas subi d’altération »
3 Objectifs spécifiques
1.Etablir les référentiels
2.Tracer et contrôler les évolutions
3.Etablir l’intégrité
@ Cheikhi.laila - 2013-2014
81
Niveau2-Géré
-Gestiondes exigences-Planification duprojet-Suiviet contrôledeprojet-Assurancequalité
-Gestion configuration-Gestion accord fournisseur-Mesureetanalyse
Objectif 1 & Pratiques
@ Cheikhi.laila -2013-2 014
82
Objectif Spécifique Pratiques Spécifiques1.Etablir les référentiels
« Etablir les référentiels des produits développésidentifiés»
Qu’est ce qu’un référentiel de configuration?« Ensemble de spécifications qui ont été revus pourleur cohérence et acceptés dans leur définition »
CG: utile pour maîtriser l’intégrité des composants desproduits livrés
Gestion de configurati on: Discipline de managementde projet qui permet de définir, d’identifier, de gérer etde contrôler les articles de configuration tout au longdu cycle de développement d’un logiciel (ISO 10007).
Des outils: CVS, Subversion, etc.
1.Identifier les articles de configuration« Identifier les articles de configuration, lesconstituants et les produits développés associés quiseront gérés en configuration »
2.Etablir un système de gestion de configuration« Etablir et entretenir un système de gestion deconfiguration et de gestion des évolutions pourcontrôler les produits développés »
3.Créer et figer les référentiels« Créer et figer les référentiels pour l’utilisation interneet pour la livraison au client »
Objectif 2 & Pratiques
@ Cheikhi.laila - 2013-2014
83
Objectif Spécifique Pratiques Spécifiques2.Tracer et contrôler les évolutions
« Tracer et contrôler les évolutions des produits développésplacés sous gestion de configuration »
Référentiels de configuration étant établit, les évolutions
doivent être décidées par la commission de gestion deconfiguration CCB et non pas arbitrairement
1.Tracer les demandes d’évolution« Tracer les demandes d’évolution des articlesde configuration »
2.Contrôler les articles de configuration« Contrôler les évolutions des articles deconfiguration »
Objectif 3 & Pratiques
@ Cheikhi.laila -2013-2 014
84
Objectif Spécifique Pratiques Spécifiques3.Etablir l’intégrité
« Etablir et entretenir l’intégrité des référentiels»
S’assurer que les constituants sont complets etn’ont pas subi d’altération/ à la définition
Pour un produit dont la configuration est biendéfinie, s’assurer que le produit, sesconstituants et sa documentation correspondentà la définition
1.Etablir les enregistrements de gestion de configuration« Etablir et entretenir les enregistrements décrivant lesarticles de configuration »
2.Effectuer des audits de configuration« Effectuer des audits de configuration pour maintenirl’intégrité des référentiels de configuration »
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
22/26
2014-01-20
22
Gestion configuration
@ Cheikhi.laila - 2013-2014
85
Système de GC
Etablir les référentiels:Identifier articles de
configurationSystème de gestion de
configurationCréer et mettre à jour les
référentiels
OS1
Tracer et contrôler leschangements
Suivi et contrôle des demandes dechangements de configuration
OS 2
Demandes dechangements
Etablir l’intégrité:Enregistrement de GCAudits de configuration
OS3
Résultats Audits
Gestion Accord Fournisseur
Consiste à
« Gérer l’acquisition de produits via des fournisseurs ou des sous-traitants »
Choix des fournisseurs et sous-traitants: utiliser les pratiques d’Analyse décisionnelleet résolution
Consiste à Définir les critères de choix
Evaluer les alternatives
Prendre une décision Etablir un accord formel
Gère la relation entre l’entreprise et le fournisseur
Prend une forme légale: la forme d’un contrat, d’une licence, etc.
2 Objectifs spécifiques 1.Etablir les accords fournisseurs
2.Satisfaire les accords fournisseurs
@ Cheikhi.laila -2013-2 014
86
Niveau2- Géré
-Gestiondes exigences-Planificationdu projet-Suivietco ntrôledeprojet-Assurancequalité-Gestionconfiguration
-Gestion accord fournisseur-Mesureetanalyse
Objectif 1 & Pratiques
@ Cheikhi.laila - 2013-2014
87
Objectif Spécifique Pratiques Spécifiques1.Etablir les accords fournisseurs
« Etablir et entretenir les accords avec les fournisseurs »
Définir clairement les contrats avec les fournisseurset les sous-traitants: Périmètre, Contenu et Critèresd’acceptation
Exemple de problèmes avec fournisseurs
Contrat insuffisamment défini : Accepter la livraisonet réparer l’erreur à vos frais
Implantation d’une exigence avec un prix élevé:Accepter la réalisation avec le prix demandé (évaluerle risque de surcoût )
1.Déterminer le type d’acquisition« Déterminer le type d’acquisition pour chaqueproduit ou constituant du produit à acquérir »
2.Choisir les fournisseurs« Choisir les fournisseurs sur la base d’uneévaluation de leur capacité à satisfaire lesexigences spécifiées et les critères établis »
3.Etablir les accords fournisseurs« Etablir et entretenir les accords formels avec lesfournisseurs »
Objectif 2 & Pratiques
@ Cheikhi.laila -2013-2 014
88
Objectif Spécifique Pratiques Spécifiques2.Satisfaire les accords fournisseurs
« Satisfaire les accords avec les fournisseurs tantpar le projet que par le fournisseur »
Respect du contrat des deux côtés, en
particulier les engagements de fourniture et dedateEffectuer des revues, des visites si elles ont étéprévues
1.Respecter l’accord fournisseur« Réaliser les activités avec le fournisseur commespécifié dans l’accord fournisseur »
2.Suivre le processus fournisseur choisis« Choisir, suivre et analyser des processus utilisés par le
fournisseur »
3.Evaluer les produits choisis du fournisseur« Choisir et évaluer les produits développés par lefournisseur de produits réalisés sur mesure »
4.Accepter le produit acheté« S’assurer de la satisfaction de l’accord fournisseuravant d’accepter le produit acheté »
5.Transférer le produit« Transférer au projet les produits achetés dufournisseur »
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
23/26
2014-01-20
23
Gestion accord Fournisseur
@ Cheikhi.laila - 2013-2014
89
Produits acquis
Etablir accords:Type d’acquisition
Choix du fournisseurEtablir accords fournisseurs
OS1
Satisfaire les accords:Respect de l’accord
Suivi du processus fournisseurEvaluation des produits choisisAcceptation du produit acheté
Transfert du produit
OS 2
Fournisseurs
Accordsfournisseurs
Mesure et Analyse
Consiste à
« Développer et soutenir une capacité de mesure qui est utilisée pour supporterles besoins d’informations de management »
« On ne peut prétendre maîtriser ce que l’on ne mesure pas » (Lord Kelvin)
« un phénomène sera dit contrôlé lorsque, à partir des expériences passées, on peutprédire, dans certaines limites, comment le phénomène évoluera dans le futur » (WalterShewhart)
Mesures sont utilisés dans les pratiques recommandées par le CMMI, en particulier
Dans le suivi de l’avancement du projet « Suivi et Contrôle de Projet »
Là où on a besoin d’information pour prendre des décisions au niveau du projet
Pour la performance des procédures de l’entreprise ( N4 et 5)
2 Objectifs spécifiques
1.Aligner les activités de mesure et d’analyse
2.Fournir les résultats des mesures
@ Cheikhi.laila -2013-2 014
90
Niveau2 -Géré
-Gestiondes exigences-Planificationdu projet-Suivietco ntrôledeprojet-Assurancequalité-Gestionconfiguration-Gestionaccord fournisseur
-Mesure et analyse
Objectif 1 & Pratiques
@ Cheikhi.laila - 2013-2014
91
Objectif Spécifique Pratiques Spécifiques1.Aligner les activités de mesure etd’analyse
«Aligner les objectifs et les activités demesure sur des objectifs et des besoinsidentifiés d’information »
Etablir un tableau de bord avec de bonsindicateurs de mesures de l’avancementréel des activités incluant : mesures decoûts, délais et performances ( EarnedValue Management)
« 1.Etablir les objectifs des mesures« Etablir et entretenir les objectifs des mesures qui sont issusdes objectifs et des besoins identifiés d’information «
2.Spécifier les mesures« Spécifier les mesures pour couvrir les objectifs desmesures »
3.Spécifier les procédures de collecte et de stockage desdonnées« Spécifier comment les données de mesure seront obtenueset stockées »
4.Spécifier les procédures d’analyse« Spécifier comment les données de mesure seront analyséeset diffusées
Objectif 2 et Pratiques
@ Cheikhi.laila -2013-2 014
92
Objectif Spécifique Pratiques Spécifiques2.Fournir les résultats des mesures
« Fournir les résultats des mesures qui couvrent lesobjectifs et les besoins identifiés d’information »
Consiste à faire ce qui a été défini dans le premier
objectif
Mesures invalides; ne correspondent pas à ladéfinition, alors changerObjectifs des mesures ont changé, alors mise à jour desspécifications des mesuresMesures valides correspondent à leurs spécifications
1.Collecter les données de mesure« Obtenir les données de mesure spécifiées»
2.Analyser les données de mesure«Analyser et interpréter les données de mesure »
3.Stocker les données et les résultats« Gérer et stocker les données de mesure, leursspécifications et l es résultats d’analyse »
4.Communiquer les résultats« Diffuser les résultats des activités de mesure etd’analyse à tous les intervenants utiles »
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
24/26
2014-01-20
24
Mesure et analyse
@ Cheikhi.laila - 2013-2014
93
Objectifs de mesures
Aligner les activités etles objectifs de mesures:
Etablir les objectifs demesures
Spécifier les mesuresSpécifier les procédures decollecte et de stockage des
donnéesSpécifier les procédures
d’analyse
OS1
Fournir les résultats de mesuresCollecter les données de mesuresAnalyse les données de mesures
Stocker les données et les résultatsCommuniquer les résultats
OS 2
Référentiels desmesures
Procédures
Résultats de mesures
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 3 à 5
SCAMPI@ Cheikhi.laila -2013-2 014
94
Niveau 3 - Défini
Niveau Type d’activités
3- Défini -Gestion du risque-Solution technique
-Intégration du produit-Vérification-Validation-Développement des exigences-Gestion intégrée de projet + IPPD-Analyse décisionnelle et résolution-Formation organisationnelle-Définition des processus organisationnels +IPPD-Focalisation sur les processus organisationnels
Total 11
@ Cheikhi.laila - 2013-2014
95
Niveau 4 - Géré Quantitativement
@ Cheikhi.laila -2013-2 014
96
Niveau Type d’activités #OS #PS
4- GéréQuantitativement
-Performance des processusorganisationnels-Gestion quantitative de
projet
1
2
5
8
Total 2 3 13
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
25/26
2014-01-20
25
Niveau 5 - Optimisé
@ Cheikhi.laila - 2013-2014
97
Niveau Type d’activités # OS # PS
5- Optimisé -Analyse causale et résolution-Innovation et déploiementorganisationnels
22
57
Total 2 4 12
Plan
Introduction
CMMI-Dev Introduction
Représentation continueObjectifs et pratiques génériques
Représentation étagée
Domaines de processus
Objectifs et pratiques spécifiquesNiveau 2 à 5
SCAMPI@ Cheikhi.laila -2013-2 014
98
Méthodes d’évaluation -SCAMPI
SCAMPI (Standard CMMI Appraisal Method for Process Impr ovement)
Classe C Permet de valider les processus définis en jugeant de leur adéquation par rapport aux
exigences et aux attentes du modèle CMMI
Souvent utilisé pour valider l’approche
Classe B Permet de valider les processus définis et que les processus dép loyés correctement
satisferont aux objectifs des domaines de processus auxquels ils sont rattachés
Souvent employé pour évaluer l’avancement d’un programme d’amélioration
Classe A Plus complète
Utile pour évaluer l’atteinte des objectifs spécifiques et génériques
Utile pour confirmer l’atteinte des niveaux de maturité et d’aptitudes
Utile pour divers types d’évaluations: amélioration de processus, sélection de fournisseurs ,etc.
@ Cheikhi.laila - 2013-2014
99
Méthodes d’évaluation -SCAMPI
Comparaison
@ Cheikhi.laila -2013-2 014
100
Critères SCAMPI C SCAMPI B SCAMPI A
Quantité et preuvesobjectives
Faible Moyenne Importante
Cotations Non autorisées Nonautorisées
Obligatoires
Besoins en ressources Faibles Moyens Importants
Taille de l’équiped’évaluation
Faible Moyenne Importante
-
8/20/2019 CMMI- VStudent-2013-2014 [Mode de Compatibilité]
26/26
2014-01-20
Méthodes d’évaluation -SCAMPI
Étapes du processus d’évaluation - SCAMPI A
Planifier et préparer l’évaluation Analyser les exigences
Développer le plan de l’évaluation
Sélectionner et préparer l’équipe
Conduire l’évaluation Préparer les participants
Examiner les preuves objectives
Documenter les preuves objectives
Vérifier les preuves objectives
Valider les constats préliminaires
Produire les résultats de l’évaluation
Rapporter les résultats Fournir les résultats de l’évaluation
Archiver les acquis d’évaluation
@ Cheikhi.laila - 2013-2014
101
Autres types de CMMI
Systems Security Engineering CMM
People CMM
CMMI for Acquisition
CMMI for Services
Software Maintenance CMM
Software Product Quality Maturity Model
@ Cheikhi.laila -2013-2 014
102
Références
Références de base
Mary Beth Chrissis, Mike Konrad, Sandy Shrun: « CMMI- Guide de bonnespratiques pour l’amélioration des processus - CMMI pour le développement », V1.2Pearson Education, 2008.
Software Engineering Institute (SEI): « CMMI for developement - Improving
process for developing better product and services » , v 1.3, 2010,http://www.sei.cmu.edu
Autres références
Moustanir Lamnabhi : « Evaluer avec CMMI –étape par étape», Editions AFNOR,2008
Emmanuele Delbaldo: « Cmmi Light- la performance tangible » Editions AFNOR,2008
Articles & Présentations du : http://www.sei.cmu.edu/cmmi/
@ Cheikhi.laila - 2013-2014
103