Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Le processus CMMI (Capability Maturity Model Integration) fournit un framework structuré pour la gestion du développement de logiciels dans des environnements réglementés et lourds en matière de conformité.
CMMI est idéal pour les équipes travaillant dans les industries réglementées, celles nécessitant des procédures formelles de contrôle des changements ou des organisations adoptant des frameworks d’amélioration des processus. Cet article présente les types d’éléments de travail CMMI, les requêtes, les graphiques et les tableaux de bord. Si vous débutez avec CMMI, commencez ici.
Prerequisites
- Une organisation Azure DevOps.
- Niveau d’accès De base ou supérieur et autorisation Créateur de projet.
- Connaissance des concepts de suivi des éléments de travail et des modèles de processus.
- Facultatif : accès en lecture aux paramètres du modèle de processus.
Si CMMI n’est pas adapté à votre équipe, envisagez d’autres modèles de processus :
- Processus agile : idéal pour les équipes qui utilisent le développement itératif avec des cérémonies flexibles
- Processus Scrum : idéal pour les équipes qui pratiquent le développement basé sur le sprint avec des révisions formelles
Arrière-plan : Intégration du modèle de maturité des capacités
L’intégration du modèle de maturité de capacité (CMMI) est un cadre de maturité développé par l’Institut d’ingénierie logicielle (SEI) de l’Université Carnegie Mellon. CMMI aide les organisations à évaluer la maturité des processus et à guider l’amélioration des processus pour produire des résultats plus prévisibles et des produits de meilleure qualité. Il fournit une approche structurée de la gestion des risques et mesure la façon dont une organisation gère les risques.
Note
Cet article base ses conseils sur CMMI version 1.3, qui Azure Boards prend en charge. Le contenu n’est pas mis à jour vers les versions ultérieures de CMMI. Dans CMMI, les exigences représentent les besoins des clients et l’étendue du projet, tandis que les tâches représentent le travail d’implémentation. Lier les exigences aux tâches pour permettre un suivi consolidé et un suivi de l’avancement sur l’ensemble des équipes. Utilisez les demandes de modification et les bogues pour suivre les modifications formelles et les défauts.
Quel est l’objectif de CMMI ?
CMMI aide les équipes et les organisations :
- Améliorer la prévisibilité : les organisations à maturité supérieure ont tendance à appliquer des pratiques de gestion quantitatives, à montrer une variabilité de processus inférieure et à utiliser des indicateurs de début pour les décisions de gestion défendables.
- Gérer les risques : la capacité à gérer les risques contribue directement à la capacité d’une organisation à fournir des résultats de haute qualité et conformes.
- Simplifier la communication : CMMI fournit un framework et un langage courants qui améliorent la communication sur l’amélioration des processus.
- Équilibrer l’innovation et le contrôle : CMMI met l’accent sur la normalisation des processus dans les environnements réglementés tout en prenant en charge l’amélioration continue.
Les requêtes d’éléments de travail vous aident à répertorier les éléments par type : demandes de modification, bogues, tâches et exigences. Utilisez des requêtes pour vous concentrer sur le travail actuel, les problèmes de triage et préparer la planification et la création de rapports.
Utilisez le CMMI comme base d’un programme d’amélioration des processus, et non comme une liste de contrôle prescriptive que vous devez suivre à la lettre. Traitez les évaluations comme un moyen de mesurer les progrès plutôt que l’objectif principal. N’oubliez pas que la maturité supérieure peut réduire la vitesse d’innovation, tandis que la maturité inférieure peut favoriser l’innovation, mais avec moins de prévisibilité.
CMMI définit 22 domaines de processus qui aident les organisations à améliorer l’ingénierie, la gestion de projet et le support organisationnel. Le modèle fournit deux représentations complémentaires :
- Représentation intermédiaire : Regroupe les 22 domaines de processus en cinq niveaux de maturité (1 à 5), ce qui génère un niveau de maturité unique pour une organisation. Cette représentation aide les cadres et les gestionnaires à comprendre la capacité organisationnelle.
- Représentation continue : Évalue la capacité par domaine de processus, ce qui vous permet de vous concentrer sur l’amélioration où elle offre la plus grande valeur métier.
Zones de processus CMMI
Le modèle CMMI-DEV définit 22 zones de processus dans la version 1.3 :
| Acronyme | Zone de processus |
|---|---|
| CAR | Analyse causale et résolution |
| CM | Gestion de la configuration |
| DAR | Analyse des décisions et résolution |
| IPM | Gestion intégrée des projets |
| MA | Mesure & Analyse |
| OID | Innovation organisationnelle et déploiement |
| OPD | Définition du processus organisationnel |
| OPF | Focus sur les processus organisationnels |
| OPP | Performances des processus organisationnels |
| OT | Formation organisationnelle |
| PI | Intégration des produits |
| PMC | Surveillance du projet & Contrôle |
| PP | Planification de projet |
| PPQA | Assurance qualité des processus et des produits |
| QPM | Gestion quantitative des projets |
| RD | Définition des conditions requises |
| REQM | Gestion des exigences |
| RSKM | Gestion du risque |
| SAM | Gestion des contrats de fournisseur |
| TS | Solution technique |
| VER | Vérification |
| VAL | Validation |
Prise en main de CMMI
Pour créer votre premier projet CMMI dans Azure DevOps, procédez comme suit :
Pour commencer, procédez comme suit :
Créez un projet avec CMMI : sélectionnez le modèle CMMI lors de la création du projet.
Planifiez votre premier travail : créez des exigences pour capturer les besoins et les tâches des clients pour décomposer le travail d’implémentation. Les exigences et les tâches fonctionnent ensemble pour permettre le suivi agrégé à l’échelle de votre équipe.
Configurer des requêtes et des tableaux de bord : créez des requêtes d’élément de travail pour vous concentrer sur le travail actuel et créer des graphiques pour surveiller la progression. Les requêtes vous aident à analyser les dépendances et à maintenir la conformité.
Pour obtenir des instructions détaillées sur le flux de travail, consultez les types d’éléments de travail CMMI et le flux de travail.
Types et workflows d’éléments de travail CMMI
CMMI inclut cinq types d’éléments de travail principaux, chacun avec un cycle de vie défini. La compréhension de ces types et de leurs flux de travail vous aide à appliquer efficacement le processus CMMI.
| Type d’élément de travail | Purpose | Workflow | Unique à CMMI ? |
|---|---|---|---|
| Prérequis | Capturer les besoins des clients et l’étendue du projet | Proposé → Actif → Résolu → Fermé | Équivalent à « User Story » dans Agile/Scrum |
| Demande de modification | Demander formellement des modifications aux exigences ou à la conception | Proposé → Actif → Résolu → Fermé | Oui : active la gestion formelle des changements |
| Tâche | Décomposer le travail et suivre les étapes d’implémentation | Nouveau → Actif → Terminé → Fermé | Disponible dans tous les processus |
| Bug | Défauts de document dans le code ou la conception | Nouveau → Actif → Résolu → Fermé | Disponible dans tous les processus |
Différence clé : Contrairement à Agile et Scrum, CMMI inclut des demandes de modification pour appliquer des procédures formelles de contrôle des modifications. Cette approche permet aux équipes de maintenir les pistes d’audit et de se conformer aux réglementations dans les environnements contrôlés.
Note
- Vous pouvez personnaliser le système de suivi du travail pour votre projet en créant et en personnalisant un processus hérité et en appliquant ce processus à votre projet. Pour plus d’informations, consultez Processus de personnalisation et processus hérités.
- Vous pouvez également personnaliser un modèle de processus. Pour plus d’informations, consultez Processus et modèles de processus par défaut.
Note
- Vous pouvez personnaliser le système de suivi du travail pour votre projet en personnalisant un processus hérité ou un processus XML local. Pour plus d’informations, consultez Personnalisation des processus et processus hérités ou Personnalisation du processus XML local. La dernière version de chaque processus se charge automatiquement lorsque vous installez ou mettez à niveau vers la dernière version d’Azure DevOps Server. D’autres artefacts, tels que les rapports SQL Server, ne sont disponibles que lorsque vous vous connectez à un projet. D’autres exigences en matière de ressources s’appliquent.
- Vous pouvez également personnaliser un modèle de processus. Pour plus d’informations, consultez Processus et modèles de processus par défaut.
Planifier et suivre le travail avec CMMI
Dans CMMI, les exigences représentent les besoins des clients et l’étendue du projet, tandis que les tâches représentent le travail d’implémentation. Lier les exigences aux tâches pour permettre un suivi consolidé et un suivi de l’avancement sur l’ensemble des équipes. Utilisez les demandes de modification et les bogues pour suivre les modifications formelles et les défauts.
Pour plus d’informations sur la façon de créer des exigences, lier des tâches et gérer des flux de travail d’éléments de travail, consultez les types d’éléments de travail CMMI et le flux de travail.
Utilisez ce chemin pour commencer à planifier Agile. Pour plus d’informations, consultez Bien démarrer avec les outils Agile pour assurer la planification et le suivi du travail.
Note
Un élément de travail est un enregistrement de base de données qui contient la définition, l’assignation, la priorité et l’état d’un travail. Les types d'éléments de travail définissent le modèle des champs, du flux de travail et du formulaire pour chaque type d'élément de travail. Les éléments de travail peuvent être liés entre eux pour prendre en charge le suivi des dépendances, le regroupement du travail et les rapports.
Répertorier les éléments de travail avec des requêtes
Les requêtes d’éléments de travail vous aident à répertorier les éléments par type : demandes de modification, bogues, tâches et exigences. Utilisez des requêtes pour vous concentrer sur le travail actuel, les problèmes de triage et préparer la planification et la création de rapports.
Modèles de requête CMMI courants :
- Afficher toutes les exigences liées à une épopée ou à une fonctionnalité
- Répertorier les demandes de modification en attente d’approbation ou en révision
- Afficher les bogues bloquant une mise en production
- Rechercher les tâches non encore démarrées dans le sprint actuel
- Afficher les exigences par état (Proposé, Actif, Résolu, Fermé)
Ces requêtes vous aident à analyser la progression, à identifier les dépendances et à maintenir la conformité avec votre processus.
Note
Lorsque vous créez un projet, il n’existe plus d’ensemble de Requêtes partagées par défaut. Les définitions des Requêtes partagées ont été supprimées du modèle de processus. Pour les déploiements locaux, vous pouvez les ajouter à un modèle de processus personnalisé, comme décrit dans Ajouter des requêtes d’élément de travail à un modèle de processus.
Affichez et exécutez des requêtes à partir du portail web. Vous pouvez également afficher des requêtes à partir du plug-in Team Explorer pour Visual Studio. Modifiez une requête dans l’éditeur de requête web pour appliquer différents critères de filtre et ajoutez des requêtes aux tableaux de bord d’équipe.
Astuces pour les requêtes partagées
Améliorez votre flux de travail en utilisant les conseils suivants :
- Ajoutez @Me comme valeur pour le champ Assigné à dans une clause de requête pour trouver les éléments de travail qui vous sont assignés.
- Ouvrez l’éditeur de requêtes pour modifier toute requête en ajoutant des critères pour une zone de produit, une itération ou un autre champ.
- Ouvrez une requête dans Excel pour mettre à jour les champs d’un ou plusieurs éléments de travail et publier les modifications dans la base de données.
- Créez un diagramme circulaire, un histogramme ou un graphique de tendance pour visualiser le statut ou les progrès des requêtes en liste plate.
- Créez des requêtes et des dossiers sous la zone Mes requêtes avec un accès standard. Pour créer des requêtes et des dossiers sous Requêtes Partagées, vérifiez que vous disposez de l’autorisation Contribuer et au moins de l’accès de base. Pour plus d’informations, consultez Définir des autorisations sur les requêtes.
Surveiller la progression
CMMI prend en charge la création de graphiques d’état et de tendances et de tableaux de bord qui remplissent automatiquement en fonction des outils de suivi des travaux dans Azure Boards. Les types de graphiques clés sont les suivants :
- Flux cumulatif : Affiche l’exigence, la tâche et la progression des bogues au fil du temps
- Burndown : Affiche la progression du sprint par rapport à l’objectif de l’itération
- Vitesse: Révéler le travail terminé entre les sprints
- Tendance: Révèle les modèles dans les découvertes de bogues et les résolutions
Ces graphiques apparaissent dans le portail web et aident les équipes à prendre des décisions pilotées par les données sur l’amélioration et la progression des processus.
Créer des graphiques légers
Vous pouvez créer un graphique à partir d’une requête de liste plate en fonction de vos objectifs de suivi. Les types de graphiques sont les suivants :
- Graphiques d’état : secteurs, barres, colonnes, barres empilées et pivots
- Graphiques de tendances : zone empilée, ligne et zone
Utilisez le flux de travail suivant :
Widgets Analytics et rapports Power BI
Le service Analytics peut répondre à des questions quantitatives sur l’état passé ou actuel de vos projets. Vous pouvez ajouter des widgets Analytics à un tableau de bord ou utiliser Power BI pour créer des charts et des rapports.
Pour plus d’informations, consultez la section Qu’est-ce que le service d’analyse ?
Versions de processus CMMI
À mesure que le modèle de processus CMMI évolue, son numéro de version change. Le modèle fournit un version élément qui spécifie les versions principales et mineures. Le tableau suivant mappe les versions de modèle utilisées par les versions locales d’Azure DevOps ; Azure Boards (cloud) utilise toujours le dernier modèle.
| Version | Nom CMMI | Version principale |
|---|---|---|
| Azure DevOps Services (2026) | CMMI | 18.4 |
| Azure DevOps Server 2022 | CMMI | 18 |
| Azure DevOps Server 2020 | CMMI | 17 |
Contexte de version : Azure Boards Services utilise la version 18.4. Les organisations exécutant des Azure DevOps Server locales utilisent les versions mappées dans le tableau précédent en fonction de leur version du serveur.
Utilisez efficacement le processus CMMI
Pour implémenter efficacement CMMI, adaptez l’infrastructure au contexte et au niveau de maturité de votre organisation. Explorez ces ressources pour guider l’adoption de CMMI :
- Gérer les projets : obtenez des conseils sur la gestion, la planification et la coordination du développement logiciel et de la maintenance à l’aide du modèle CMMI.
- Explorer les activités d’ingénierie : Découvrez les activités à valeur ajoutée pour la conception et la création de produits logiciels alignés sur les pratiques CMMI.
Utilisez le modèle CMMI et les conseils dans le cadre d’un programme d’amélioration de processus et adaptez-les en fonction des éléments suivants :
- Type et historique du produit
- Mise à l’échelle du projet
- Compétences et arrière-plans d’équipe
- Pratiques acceptées dans votre organisation
Niveaux de maturité des capacités CMMI
CMMI définit cinq niveaux de capacité qui guident l’amélioration du processus. À mesure que votre équipe mûrit, vous avancez à travers ces niveaux en implémentant les pratiques CMMI et le suivi des travaux :
- Incomplète: Les processus sont imprévisibles et mal contrôlés.
- Réalisé : Les équipes documentent et comprennent les processus.
- Géré : Les équipes gèrent les processus de manière proactive à l’aide d’indicateurs et de contrôles.
- Défini : Les équipes adaptent les processus à partir des standards organisationnels.
- Optimisation : Les équipes améliorent continuellement les processus grâce à l’innovation et à l’optimisation.
Forum aux questions sur CMMI (FAQ)
Q : Quelle est la différence entre une demande de modification et une tâche ?
R : Les tâches décomposent le travail en étapes d’implémentation. Les demandes de modification demandent formellement des modifications aux exigences ou à la conception, avec des flux de travail d’approbation et le suivi de la conformité. Utilisez les demandes de modification dans des environnements réglementés. Utilisez les tâches pour décomposer le travail courant.
Q : Que se passe-t-il si j’ai créé un projet avec le modèle de processus incorrect ?
R : Créez un projet avec CMMI ou modifiez votre modèle de processus en CMMI.
Q : Comment personnaliser CMMI pour mon équipe ?
R : Consultez Personnaliser le processus CMMI pour obtenir des conseils sur l’adaptation des types d’éléments de travail, des champs et des flux de travail aux besoins de votre équipe.
Voir aussi
- Types d’éléments de travail CMMI et flux de travail
- Créer un projet avec CMMI
- Personnaliser le processus CMMI
- Arrière-plan et contexte CMMI