Rechercher des éléments de travail à l'aide de requêtes (à mettre à jour).
Le cumul fournit les valeurs additionnées des champs sélectionnés de tous les éléments de travail enfants d'un parent. Étant donné que Visual Studio Online et Team Foundation Server (TFS) prennent en charge plusieurs niveaux d'imbrication, quand vous effectuez un cumul, vous tenez à ne pas compter deux fois la même valeur. La plupart des chefs de projet ont besoin de disposer du cumul du travail estimé ou terminé, de l'effort à produire, de son ampleur ou des points de récit.
En mode natif, Visual Studio Online et TFS fournissent le cumul du travail restant pour les tâches dans le tableau des tâches.
Vous pouvez obtenir le cumul d'autres champs de données dans Visual Studio Online ou TFS à l'aide de l'une des méthodes suivantes :
Méthode |
Visual Studio Online |
TFS local |
---|---|---|
Rapport SQL Server Reporting Services |
||
Microsoft Project |
||
Microsoft Excel |
||
Intégration de TFS et Project Server |
||
Plug-in ou extension personnalisés |
Dans Visual Studio Online, vous êtes limité aux champs d'éléments de travail fournis avec le modèle de processus utilisé pour créer votre projet d'équipe.
Rapport SQL Server Reporting Services
Plusieurs rapports prêts à l'emploi proposent un cumul. Voici un exemple de cumul du travail restant et terminé fourni par le rapport Vue d'ensemble des récits. Ce rapport fait partie du modèle de processus TFS Agile par défaut.
Si vous avez déployé SQL Server Analysis Services, vous pouvez obtenir le cumul des éléments de backlog à partir de ces rapports. La fréquence d'actualisation de ces rapports est de 2 heures.
Si vous avez besoin d'ajouter des rapports à votre déploiement TFS local, consultez Ajouter des rapports à un projet d'équipe.
Microsoft Project
Project prend en charge de manière native le cumul des tâches récapitulatives. Avec Project, vous pouvez faire faire un aller-retour aux données TFS pour obtenir des valeurs cumulées.
Pour savoir comment procéder, consultez Cumuler le travail estimé et le travail réel avec Project.
Microsoft Excel
Vous pouvez exporter une requête vers Excel qui contient les éléments de travail à cumuler. Vous pouvez ensuite écrire une macro Excel pour obtenir les sommes et republier les données dans TFS. Pour en savoir plus sur l'intégration d'Excel et TFS, consultez Ajouter ou modifier les éléments de travail en bloc avec Excel.
Pour en savoir plus sur les macros Excel, consultez Créer ou supprimer une macro.
Intégration de TFS et Project Server
Comme Project, Project Server prend nativement en charge le cumul des tâches récapitulatives. Si vous avez déployé l'intégration TFS-Project Server, vous disposez alors de ce cumul. Pour en savoir plus sur la façon dont les champs sont synchronisés, consultez Comprendre comment sont gérées les mises à jour de certains champs en particulier. Si vous devez ajouter des champs ou modifier la façon dont les champs sont mappés, consultez Personnaliser le mappage de champs entre TFS et Project Server.
Contrôle ou plug-in personnalisé
Vous pouvez écrire une extension à l'aide du modèle objet client de Team Foundation pour obtenir le cumul. Deux exemples de code disponibles sur CodePlex pouvant vous aider à démarrer sont TFS Aggregrator et TfsRollUp.
Exigences en matière de cumul
Pour prendre en charge le cumul, structurez vos éléments de travail selon les recommandations suivantes :
Utilisez des liens parent-enfant pour lier les éléments de travail qui contiennent des valeurs à cumuler.
Ajoutez les champs obligatoires aux types d'éléments de travail qui capturent les valeurs cumulées. Les champs par défaut utilisés pour planifier le travail sont uniquement présents sur l'élément de travail de la tâche. Ces champs sont :
Estimation d'origine (Microsoft.VSTS.Scheduling.OriginalEstimate) : quantité de travail nécessaire pour accomplir une tâche. (Agile et CMMI)
Travail effectué (Microsoft.VSTS.Scheduling.CompletedWork) : quantité de travail utilisée pour la mise en œuvre d'une tâche. (Agile et CMMI)
Travail restant (Microsoft.VSTS.Scheduling.RemainingWork) : ce champ est utilisé pour prendre en charge les graphiques d'avancement.
Si votre projet d'équipe a été créé à l'aide du modèle de processus Visual Studio Scrum, seul le travail restant est défini dans la tâche.
Pour en savoir plus sur l'ajout de champs, consultez Définir des champs d'éléments de travail.
Déterminez l'unité de temps utilisée pour suivre le travail et vérifiez qu'elle est utilisée systématiquement au sein de votre équipe ou organisation. Par exemple, vous pouvez suivre des tâches en utilisant des heures ou des jours.
Déterminez si vous voulez définir les valeurs cumulées en lecture seule sur le formulaire d'élément de travail. Quand les valeurs sont en lecture seule, vous empêchez les utilisateurs d'entrer des données incorrectes. Pour définir des champs en lecture seule, utilisez l'attribut Readonly du champ Control.
Q et R
Q : Puis-je obtenir le cumul de la capacité de l'équipe ?
R : Non. Les données entrées pour la capacité de l'équipe ne sont pas stockées dans les magasins de données standard.