Modèle de processus CMMI pour Visual Studio ALM
À l'aide des types d'éléments de travail (WIT), des rapports, et des tableaux de bord indiqués dans l'illustration, les équipes peuvent planifier des projets, puis suivre, afficher et créer des rapports de leur progression. Ces artefacts, qui sont basés sur les spécifications de Capability Maturity Model Integration (CMMI), sont créés lorsque vous créez un projet d'équipe à l'aide du modèle de processus Microsoft Solutions Framework (MSF) for CMMI.
La version la plus récente du modèle de processus CMMI est automatiquement téléchargée dans Team Foundation Server (TFS) lorsque vous installez ou effectuez une mise à niveau vers la version la plus récente de TFS. Vous pouvez télécharger des modèles de processus à l'aide du Gestionnaire de modèles de processus.
Outre les types d'éléments de travail, rapports et tableaux de bord, les équipes ont accès à un ensemble de requêtes d'élément de travail partagées pour le suivi des informations, l'analyse de la progression et la prise de décision.
Planifier et faire le suivi du travail à l'aide des types d'éléments de travail
Les équipes planifient leur projet en capturant des fonctionnalités et des spécifications. Lorsque les équipes travaillent dans les sprints, elles définissent des tâches et les lient aux spécifications. Pour avoir une idée du cumul des spécifications entre les équipes, les gestionnaires de programme lient les spécifications à une fonctionnalité. Les erreurs majeures sont suivies via les problèmes. Pour plus d'informations sur l'utilisation de ces types d'élément de travail, consultez Éléments de travail et flux de travail (CMMI).
Un élément de travail est un enregistrement de base de données TFS 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 report du travail et les rapports.
Répertorier les éléments de travail à l'aide des requêtes d'éléments de travail
Vous pouvez utiliser les requêtes d'élément de travail que le modèle CMMI fournit pour répertorier les éléments de travail d'un sprint actuel ou du journal des travaux en souffrance (backlog) du produit.
Vous pouvez ouvrir une requête à partir de la page d'éléments de travail et utiliser l'éditeur de requête pour appliquer d'autres critères de filtre. En outre, vous pouvez ajouter une requête en tant que requête d'équipe et elle apparaîtra dans la page d'accueil de l'équipe.
Dans Team Explorer, vous pouvez ouvrir une requête d'élément de travail dans Excel pour effectuer des modifications en bloc. En outre, pour classer les bogues par ordre de priorité et examiner les problèmes, vous pouvez ouvrir le classeur Triage et le classeur Problème à partir de votre portail du projet.
Surveiller la progression à l'aide des rapports
Le modèle de processus CMMI fournit les rapports suivants. Pour que ces rapports soient utiles, les équipes doivent effectuer certaines activités, telles que la définition des processus de génération, la liaison des éléments de travail et la mise à jour de l'état ou du travail restant.
Rapports de build
Rapports de gestion de projet
État de toutes les itérations (semblable à la vélocité)
Test et rapports de bogues
Pour accéder à ces rapports, votre collection de projets d'équipe doit être configurée avec SQL Server Analysis Services et Reporting Services.
Afficher la progression en utilisant les tableaux de bord
Les tableaux de bord affichent les données de projet, permettent d'examiner une situation et aident les équipes à exécuter plus rapidement des tâches courantes. Les tableaux de bord suivants prennent en charge l'affichage des composants Team Web Access pour répertorier les éléments de travail et les rapports générés dans le cube Analysis Services.
Pour utiliser les tableaux de bord, votre projet d'équipe doit disposer d'un portail de projet configuré qui pointe vers un site SharePoint.
Guide de processus
Les situations et méthodes de travail des équipes de développement varient beaucoup, et la plupart des entreprises possèdent leurs propres processus établis. C'est la raison pour laquelle les recommandations fournies ici n'ont pas pour objectif de couvrir l'ensemble d'un processus de développement. Nous décrivons juste les activités appropriée pour utiliser le mieux possible le modèle de processus MSF for CMMI.
Informations générales sur CMMI : fournit une vue d'ensemble du modèle CMMI et des six niveaux de fonctionnalité intrinsèques au modèle.
Gestion de projet : fournit des instructions pour vous aider à mieux comprendre comment gérer, planifier et coordonner le développement et la maintenance de produits logiciels qui utilisent le modèle CMMI.
Ingénierie : traite les activités à valeur ajoutée de découverte des informations requises pour concevoir et créer des produits logiciels
Vous devez adapter ces recommandations à votre propre situation, qui dépend du type et de l'historique du produit que vous développez, de l'échelle du projet, du passé des membres de l'équipe et des pratiques acceptées dans votre organisation.
Le modèle CMMI et les recommandations peuvent vous aider à atteindre les objectifs CMMI si vous les utilisez dans le cadre d'un programme d'amélioration des processus.
Cette recommandation a été développée en collaboration avec David Anderson. Pour plus d'informations, voir la page Web suivante : David J Anderson & Associates (page éventuellement en anglais).