12
10/12/2017 - page 1 CMMI Capability Maturity Model Integration Modèle intégré du niveau de maturité Version du 16/02/2007 Auteur : Bertrand Saint-Martin version V0.1

CMMI Capability Maturity Model Integration Modèle intégré du ...saintmartin.bertrand.free.fr/data/CMMI.pdfde projet basique. De fait, le projet est géré selon les plans, avec

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • 10/12/2017 - page 1

    CMMI

    Capability Maturity Model Integration

    Modèle intégré du niveau de maturité Version du 16/02/2007

    Auteur : Bertrand Saint-Martin

    version V0.1

  • 10/12/2017 - page 2

    CMMI

    CMMI : Modèle intégré du niveau de maturité

    Il est utile que toute organisation soit disciplinée autour

    d’un ensemble initial de bonnes pratiques de conduite

    de projet ; ces pratiques si elles sont définies (conçues,

    écrites, validées, diffusées et appliquées) alors elles

    peuvent être ré-utilisées et adaptées à chaque projet par

    ajustement ; toutes les entités de l’organisation sont

    concernées et ces pratiques définies sont partagées et

    analysées ; la qualité est maîtrisée car les objectifs sont

    suivis et la conséquence est la rentabilité de l’organisation

    ; l’organisation passe alors par un stade d’optimisation

    continu vers l’excellence et a donc plus de réaction aux

    événements et changements.

    CMMI

    1

  • 10/12/2017 - page 3

    CMMI

    CMMI : Modèle intégré du niveau de maturité ou

    Terminologies :

    • Modèle intégré d’aptitude et de maturité

    • Organisation – Périmètre

    • Projet et cycle de vie – activité non récurrente

    • Niveau de maturité et d’aptitude

    • Client et utilisateur

    • Fournisseur de produit et prestataire de service

    • Parties prenantes

    • Produit d’activité (et services) dont biens livrables

    • Évaluations internes et externes (audit)

    • Actifs & référentiels- Processus standards (organisationnels) – ajustement – base de données des projets – bibliothèques

    CMMI

    1

  • 10/12/2017 - page 4

    CMMI

    CMMI : Modèle intégré du niveau de maturité ou

    Terminologies (composants de CMIMI) :

    • Domaine de processus (Process Area ou PA) : PP, RSKM

    • Portée, notes d’introduction et références à d’autres PA

    • Objectifs spécifiques et Pratiques spécifiques

    • Produit typique d’activité

    • Amplification (précisions sur la pratique spécifique en fonction du métier)

    • Sous-pratiques (jugement objectif du déploiement effectif d’une pratique)

    • Objectifs génériques et Pratiques génériques

    • Elaboration : précision d’une pratique générique pour un PA donné

    • Actifs & référentiels- Processus standards (organisationnels) – ajustement – base de données des projets – bibliothèques

    CMMI

    1

  • 10/12/2017 - page 5

    CMMI

    CMMI : Capability Maturity Model - Modèle intégré du niveau de maturité ou modèle de maturité d’évaluation

    CMMI est un modèle/référentiel d'évaluation de la capacité à gérer et terminer un projet correctement, proposant des bonnes pratiques liées à la gestion, au développement et à la maintenance d'applications, de matériels et de systèmes.

    Représentation continue : Ces bonnes pratiques sont regroupées en 24 secteurs clefs (ou processus clefs ou domaines clefs), eux-mêmes regroupés en 4 catégories

    • Process Management (gestion de processus) : 5

    • Project Management (gestion de projet) : 8 : PP…

    • Engineering : 6 : REQM, …

    • Support : 5 : CM (configuration Mngmt)

    On peut alors évaluer le profil d’une organisation en étudiant pour chaque secteur clef son niveau de capacité (aptitude)

    • Liberté dans le choix des secteurs prioritaires

    • Finesse de l’analyse de chaque secteur et est donc valable pour les petites organisations

    • Niveau de capacité de chaque secteur reste subjectif

    • Chantier important

    Chaque secteur clé est décrit :

    • par un ensemble de caractéristiques communes qu'il convient de remplir si l'on veut satisfaire aux exigences d'un secteur clé.

    • Les caractéristiques communes contiennent des pratiques clés dont la réalisation est nécessaire pour atteindre les objectifs.

    5 niveaux de maturité.

    • un projet est supposé monter de niveau au fur et à mesure du temps - plus le niveau est grand, moins il y a de risques et meilleure est la performance du projet.

    On passe de la représentation continue à la représentation étagée en regroupant les secteurs clefs par niveau

    Niveau 5 : Optimisé – en

    OPTIMISATION (très fort)

    Les processus sont constamment

    améliorés de manière incrémentale et

    innovante. Les objectifs sont revus en

    permanence pour rester proches des

    besoins du marché. Les évolutions sont

    anticipées et gérées de bout en bout.

    Niveau 4 : Maîtrisé – QUANTITATIVEMENT

    GÉRÉ

    Les efforts de mesure et de gestion

    autorisent un contrôle sans effort du

    développement, avec capacité d'ajuster

    et d’adapter des projets précis sans

    troubler les autres. Les performances

    des processus sont prévisibles en

    quantité comme en qualité.

    Techniques statistiques mises en

    place

    Niveau 3 : Défini - AJUSTE Ce n'est plus le projet qui dispose d'une

    bonne discipline, mais l'ensemble de

    l'organisation, de manière cohérente.

    Tous les projets s'en trouvent améliorés.

    Une politique de normalisation est

    instaurée dans l’organisation

    Niveau 2 : Géré et Reproductible –

    managé – DISCIPLINE

    Le projet construit sur ce qui a été

    appris précédemment, en faisant appel

    à une certaine discipline et à une gestion

    de projet basique. De fait, le projet est

    géré selon les plans, avec étapes-clefs

    et vérification des coûts et des

    fonctionnalités.

    Les objectifs sont atteints en suivant

    des plans pré-établis

    Niveau 1 : Initial (très faible) L'organisation n'est pas prête, et le projet

    pas stable. La réussite du projet

    dépend d'une poignée de personnes,

    qui ne font pas appel à des processus

    éprouvés. Il se peut cependant que le

    projet aboutisse, mais en dépassant

    certainement le budget et le temps

    alloués. Le projet ne se construit pas sur

    les succès passés.

    CMMI

    1

  • 10/12/2017 - page 6

    CMMI

    CMMI : Modèle intégré du niveau de maturité

    Représentation étagée ou en étape : Chacun des cinq

    niveaux de maturité est divisé en plusieurs secteurs clefs (ou

    processus clefs ou domaines clefs) – on établit alors un niveau

    global de maturité

    • Niveau 1 : rien

    • Niveau 2 : planification de projet, AQ, … (7)

    • Niveau 3 : gestion des risques, validation, vérification,

    …(+14)

    Niveau 4 : gestion quantitative des projets et de la

    qualité logicielle (+2)

    • Niveau 5 : gestion des changements technologiques et

    des changements de processus (+2)

    Caractéristiques

    • Plus facile à mettre en œuvre (il suffit de valider ou non

    un secteur clef ou domaine de processus)

    • Seul le niveau global de l’organisation est évalué donc

    donne moins de détails sur l’organisation

    • Guide sur les secteurs à améliorer et laisse moins de

    liberté

    • Permet une vue synthétique plus adaptée aux grandes

    organisation

    Chaque secteur clé est décrit

    • par un ensemble de caractéristiques communes qu'il

    convient de remplir si l'on veut satisfaire aux exigences

    d'un secteur clé (objectifs atteints)

    • Les caractéristiques communes contiennent des

    pratiques clés dont la réalisation est nécessaire pour

    atteindre les objectifs.

    On peut obtenir une certification d’un niveau

    Niveau Description Nombre de secteurs

    clefs : sur 25

    Niveau 5

    En Optimisation

    Les processus s'inscrivent

    dans une recherche

    d'amélioration continue

    Innovation

    organisationnelle

    Analyse des causes et

    résolution des problèmes

    Niveau 4

    Maîtrisé – Géré

    quantitativement

    L'organisation se fixe des

    objectifs quantitatifs et

    qualitatifs et se dote de

    moyens pour contrôler

    l’atteinte des objectifs

    Performance des

    processus

    Gestion quantitative de

    projet

    Niveau 3

    Défini - Ajusté

    Les processus sont

    définis et documentés

    14 PA (gestion des

    risques, …)

    Niveau 2

    Géré et Reproductible

    Les procédures sont en

    place

    Gestion des exigences

    planification projet,

    AQ,

    contrôle et surveillance

    de projet,

    gestion de

    configuration,

    métrique,

    sous-traitance

    Niveau 1

    Initial

    Les processus sont

    incontrôlables et

    imprévisibles.

    0

    CMMI

    1

  • 10/12/2017 - page 7

    CMMI

    CMMI : Modèle intégré du niveau de maturité

    7 process Areas : L’entreprise qui est au niveau 2 (Managed) sait gérer les exigences, planifier et gérer un projet, répartir le

    travail entre les parties prenantes.

    • REQM : Gestion des exigences (Requirements Management)

    PP : Planification du projet (Project Planning)

    PMC : Contrôle et surveillance du projet (Project Monitoring and Control)

    SAM : Gestion des accords avec les fournisseurs (Supplier Agreement Management)

    MA : Mesure et analyse des indicateurs (Measurement and Analysis)

    PPQA : Assurance qualité des processus et des produits (Process and Product Quality Assurance)

    CM : Gestion de configuration (Configuration Management)

    11 process areas : L’entreprise qui est au niveau 3 (Defined) sait capitaliser l’expérience acquise d’un projet à l’autre et

    dispose d’une méthode standard pour gérer ses projets. Ce niveau comporte en outre des processus relatifs à l’amont et

    l’aval de la réalisation.

    • RD : Instruction des exigences (Requirements Development)

    TS : Solution technique dont réalisation (Technical Solution)

    PI : Intégration du produit (Product Integration)

    VER : Recette technique (Verification)

    VAL : Recette fonctionnelle (Validation)

    OPF : Focalisation sur le processus organisationnel (Organizational Process Focus)

    OPD : Définition du processus orga (Organizational Process Definition + IPPD Integrated Process and Product Developp)

    OT : Formation à l’organisation (Organizational Training)

    IPM : Gestion de projet intégré (Integrated Project Management + IPPD)

    DAR : Analyse et prise de décision (Decision Analysis and Resolution)

    RSKM : Gestion des risques (Risk Management)

    2 process areas :

    performance du processus organisationnel

    gestion de projet quantitative

    2 process areas :

    innovation et déploiement organisationnels

    analyse causale et résolution

    CMMI

    1

  • 10/12/2017 - page 8

    CMMI

    CMMI : Modèle intégré du niveau de maturité

    L’amélioration continue par la mise en oeuvre de ce modèle se

    traduit par :

    • Le développement du professionnalisme et de la

    compétitivité

    • Des gains en productivité

    • La réduction des coûts

    • La diminution des défauts de développement.

    le CMM présuppose que des processus stables et éprouvés

    sont les principaux garants d'un fonctionnement optimal, sauf

    que les aspects organisationnels et humains sont parfois

    plus importants.

    4 sous modèles CMMI:

    • Le SW-CMM (SW signifiant software) s'applique aux

    logiciels

    • SA-CMM (Software Acquisition CMM) concerne la

    normalisation des processus d’acquisition des

    progiciels

    • SE-CMM (Systems Engineering CMM) est propre à

    l'ingénierie système

    • IPD-CMM (Integrated Product Development CMM)

    touche la le développement de produits

    CMMI

    1

  • 10/12/2017 - page 9

    CMMI

    CMMI : Modèle intégré du niveau de maturité : les objectifs génériques GG et les pratiques génériques GP

    GG1 : (continue seulement)

    • GP1.1 : réaliser les pratiques spécifiques pour atteindre les objectifs spécifiques

    GG2 : institutionnaliser un processus discipliné (étagée et continue)

    • GP2.1 : établir une directive organisationnelle

    • GP2.2 : planifier le processus

    • GP2.3 : fournir les ressources

    • GP2.4 : assigner la responsabilité

    • GP2.5 : former les personnes

    • GP2.6 : gérer en configuration

    • GP2.7 : identifier et impliquer les parties prenantes concernées

    • GP2.8 : surveiller et contrôler le processus

    • GP2.9 : évaluer la conformité de manière objective

    • GP2.10 : passer le statut en revue avec la hiérarchie

    GG3 : institutionnaliser un processus ajusté (étagée et continue)

    • GP3.1 : établir un processus ajusté

    • GP3.2 : recueillir des informations sur l’amélioration

    GG4 : institutionnaliser le processus en tant que processus géré quantitativement (continue seulement)

    • GG4.1 : établir des objectifs quantitatifs pour le processus

    • GG4.2 : stabiliser la performance de sous-processus

    GG5 : institutionnaliser le processus en tant que processus en optimisation (continue seulement)

    • GG5.1 : assurer l’amélioration continue du processus

    • GG5.2 : corriger les causes à l’origine des défauts

    CMMI

    1

  • 10/12/2017 - page 10

    CMMI

    CMMI : Modèle intégré du niveau de maturité

    Gestion des exigences

    • Exigence : condition ou capacité :

    Pour qu’un utilisateur résolve un problème ou atteigne un objectif

    à assurer par un produit, une spécification, un contrat, un standard

    • Le besoin discuté (MOA/MOE/autres), formalisé et priorisé devient exigence à valider dans un référentiel (plan projet, spécifications, plan qualification)

    • Une exigence est affectée à un système ou sous-système ou sous sous-système (système puis fonction/équipement/interface, puis élément)

    • une exigence fonctionnelle possède une finalité/usage, des entrées – sorties et des contraintes

    • Processus de gestion des exigences : création formulation, analyse, validation (justification/hypothèse), vérification (après) et gestion (traçabilité bidirectionnelle)

    • Validation (produit futur/usage) et vérification/qualification (produit réalisé/exigences)

    • Traçabilité top-down et ajout d’exigences secondaires (bottom up)

    tester/spécifications détaillées (MOE)

    intégrer/spécifications (MOE)

    recetter/cahier des charges/spécifications interface (MOA)

    TYPES

    d’EXIGENCES

    EXIGENCES CATEGORIE

    d’EXIGENCES

    management Coût, délais, lotissement, méthode de

    management, assurance qualité, gestion de

    configuration, vérification, confidentialité

    non technique

    logistiques Quantité, propriété industrielle, formation,

    livraisons, installations, support,

    maintenance, garantie

    non technique

    industrielles Méthodes, langages, outils, réutilisation technique

    produit Fonctions, interfaces, performances, qualité

    produit, sécurité, ergonomie

    technique

    CMMI

    1

  • 10/12/2017 - page 11

    CMMI

    CMMI : Modèle intégré du niveau de maturité : les objectifs spécifiques de PP

    Planification de projet

    • PP-SG1 : établir les estimations

    PP.SP1.1 Faire l’estimation de la portée du projet

    PP.SP1.2 Etablir les estimations des attributs des produits d’activités et des tâches

    PP.SP1.3 Définir le cycle de vie du projet

    PP.SP1.4 Déterminer les estimations de charge et de coût

    • PP-SG2 : développer un plan projet

    PP.SP2.1 Etablir le budget et le calendrier

    PP.SP2.2 Etablir les risques du projet

    PP.SP2.3 Prévoir la gestion des données

    PP.SP2.4 Prévoir les ressources du projet

    PP.SP2.5 Prévoir les connaissances et aptitudes nécessaires

    PP.SP2.6 Prévoir l’implication des parties prenantes

    PP.SP2.7 Etablir le plan projet

    • PP-SG3 : obtenir l’engagement du plan

    PP.SP3.1 Passer en revue les plans qui ont des répercussions sur le projet

    PP.SP3.2 Concilier les niveaux de charge et de ressources

    PP.SP3.3 Obtenir l’engagement du plan

    CMMI

    1

  • 10/12/2017 - page 12

    CMMI

    CMMI : Modèle intégré du niveau de maturité : les objectifs spécifiques de RSKM

    Gestion de risques RSKM

    • RSKM-SG1 : se préparer pour la gestion de risques

    RSKM.SP1.1 Déterminer les sources et catégories de risques

    RSKM.SP1.2 Définir les paramètres de risques

    RSKM.SP1.3 Etablir la stratégie de gestion des risques

    • RSKM-SG2 : identifier et analyser les risques

    RSKM.SP2.1 Identifier les risques

    RSKM.SP2.2 Evaluer les risques, les catégoriser et les ordonner par priorités

    • RSKM-SG3 : atténuer les risques

    RSKM.SP3.1 développer les plans d’atténuation des risques

    RSKM.SP3.2 mettre en œuvre les plans d’atténuation des risques

    CMMI

    1