Cumuler le travail estimé et le travail réel avec Project
Microsoft Project dispose d'un moteur de planification et générera de ce fait automatiquement un cumul des tâches récapitulatives. Le cumul donne les valeurs additionnées de champs sélectionnés pour tous les éléments de travail enfant d'un parent.
Quelques point doivent néanmoins être précisés. Vous devrez peut-être ajouter des champs aux types d'éléments de travail et mettre à jour le fichier de mappage Microsoft Project. Vous pouvez travailler dans Project ou TFS pour structurer la répartition des éléments de travail et passer aisément d'un outil à l'autre en publiant et actualisant les données. Après avoir défini une planification de référence dans Project, vous publiez les valeurs de cumul dans TFS.
Avec Project, vous pouvez cumuler le travail estimé, terminé ou restant, ainsi que l'effort, la taille ou les points de récit. En publiant ensuite les valeurs de cumul dans TFS, vous pouvez les afficher dans des formulaires d'éléments de travail, des requêtes ou des pages du Backlog.
Pour en savoir plus sur les autres méthodes prenant en charge le cumul, consultez Rechercher des éléments de travail à l'aide de requêtes (à mettre à jour)..
Ajouter des champs aux types d'éléments de travail
Les champs par défaut suivants utilisés pour planifier le travail ne sont présents que sur l'élément de travail Tâche.
Estimation d'origine (Microsoft.VSTS.Scheduling.OriginalEstimate) : quantité de travail requise pour terminer une tâche. (Agile et CMMI)
Travail terminé (Microsoft.VSTS.Scheduling.CompletedWork) : quantité de travail ayant été consacré à l'implémentation 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 Travail restant est défini dans la tâche.
Ajoutez les champs requis aux types d'éléments de travail qui captureront les valeurs de cumul.
Par exemple, pour cumuler Estimation d'origine ou Travail terminé pour les récits utilisateurs, ajoutez les champs suivants à la définition des types d'éléments de travail pour le récit utilisateur :
<FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum"> <HELPTEXT>Initial value for Remaining Work - set once, when work begins</HELPTEXT> </FIELD> <FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT>The number of units of work that have been spent on this task</HELPTEXT> </FIELD>
Pour en savoir plus sur l'ajout de champs, consultez Modifier ou ajouter un champ pour prendre en charge les requêtes, les rapports et le flux de travail.
Déterminez si vous souhaitez que les valeurs de cumul soient en lecture seule sur le formulaire d'élément de travail.
Dans ce cas, vous empêchez les utilisateurs d'introduire des données incorrectes dans TFS. Vous utilisez l'attribut Readonly du champ Control pour mettre les champs en lecture seule.
Mettre à jour le fichier de mappage Microsoft Project
Mettez à jour le fichier de mappage Microsoft Project afin qu'il contienne les mappages de champs dont vous avez besoin pour prendre en charge le cumul. Pour plus d'informations, consultez Charger ou télécharger le fichier de mappage Microsoft Project.
En fonction du modèle de processus utilisé pour créer votre projet d'équipe, certains de ces mappages peuvent déjà être présents. Voici un exemple de champs à inclure :
<Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" IfSummaryRefreshOnly="false" />
Ne mappez pas Estimation d'origine ou tout autre champ à pjTaskDuration. Ce mappage n'es pas pris en charge.
Si vous souhaitez mapper Effort, Points de récit ou Taille, utilisez un champ pjTaskNumber, par exemple :
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StoryPoints" ProjectField="pjTaskNumber12" PublishOnly="false" IfSummaryRefreshOnly="false" />
Spécifiez PublishOnly="false" et IfSummaryRefreshOnly="false" dans le fichier de mappage afin que les valeurs de synthèse du cumul soient publiées dans la base de données TFS.
Structurer les éléments de travail pour prendre en charge le cumul
Liez tous les éléments de travail qui doivent prendre en charge le cumul à l'aide de liens parent-enfant. Par exemple, créez des tâches qui sont liées aux récits utilisateur.
Ceci est facilement réalisable en créant des tâches à partir du tableau de tâches ou en créant votre planification dans Project.
Déterminez l'unité de temps utilisée pour suivre le travail et assurez-vous qu'elle est utilisée par toute votre équipe ou organisation. Par exemple, vous pouvez suivre les tâches en heures ou jours.
Spécifiez des valeurs pour Estimation d'origine (Agile et CMMI uniquement) et Travail restant pour chaque tâche.
Si vous travaillez dans Project, spécifiez la durée de chaque tâche.
Si vous voulez remonter à un niveau de fonctionnalité, liez les récits utilisateur ou d'autres éléments du Backlog, aux fonctionnalités en utilisant des liens parent-enfant.
Vous pouvez rapidement lier des éléments en utilisant le volet de mappage.
Créer une requête des éléments de travail que vous voulez cumuler
Si vous avez créé vos éléments de travail dans Project, vous pouvez poursuivre par la création de votre planification dans Project.
Toutefois, si vous avez créé vos éléments de travail dans TFS, vous devez maintenant créer une requête d'arborescence. En affichant les éléments de Backlog dans les tâches, vous pouvez créer la requête à partir de la page du Backlog.
Pour plus d'informations sur les requêtes d'arborescence, consultez Rechercher des éléments de travail.
Créer votre planification dans Project
Si vous avez créé vos éléments de travail dans Project, passez à l'étape 2.
Pour obtenir le cumul des éléments de travail que vous avez définis dans TFS, ouvrez Project, connectez-vous au projet d'équipe et ouvrez la requête que vous avez créée dans la dernière procédure.
Project est maintenant lié à votre projet d'équipe. La vue Team Foundation Gantt prend en charge l'entrée et l'affichage de plusieurs champs TFS.
Si le ruban Équipe (ou le menu Équipe, si vous utilisez Project 2007) ne s'affiche pas, consultez Créer votre journal des travaux en souffrance (backlog) et vos tâches à l'aide de Project. Pour obtenir le complément Team Foundation, Team Explorer doit être installé si Visual Studio ne l'est pas.
Dans la page Planification (Fichier>Options>Planification), définissez les options qui doivent correspondre à la manière dont vous suivez le travail dans TFS. Par exemple, si vous suivez le travail en heures, assurez-vous que Project est défini pour suivre les heures. Pour automatiser la planification de tâches, choisissez Planifié automatiquement.
Ajoutez des colonnes pour afficher les champs dont vous avez besoin. Par exemple, vous aurez peut-être besoin d'ajouter des colonnes pour afficher Estimation d'origine et Travail terminé. Ces champs TFS correspondent aux champs Travail de référence et Travail réel dans Project.
Pour voir les champs TFS mappés, ouvrez Mappages de colonnes.
Entrez vos estimations du travail dans la colonne Durée, pas dans Travail de référence.
Définir une référence et publier les modifications et les valeurs de cumul dans TFS
Lorsque vous utilisez Microsoft Project pour créer des tâches parentes et enfants, il affecte aux tâches parentes ou de synthèse le cumul des heures ou des jours qui sont définis pour toutes ses tâches enfants.
Lorsque vous disposez d'une planification qui répond à vos besoins, définissez la planification de référence du projet de manière à ce que les valeurs du champ Durée soient copiées dans le champ Estimation d'origine.
Pour publier dans TFS les modifications apportées dans Project, assurez-vous que le champ Publier et actualiser a la valeur Oui. Définissez ce champ sur Non si vous créez des tâches de jalon ou d'autres tâches qui ne sont pas liées à un élément de travail.
Publiez vos modifications et les valeurs de cumul dans TFS.
Lorsque des modifications sont apportées à la planification, vous pouvez actualiser votre plan de projet, effacer et définir une nouvelle planification de référence et publier de nouveau les valeurs de cumul.
Q et R
Q : Où puis-je en savoir plus sur la personnalisation du fichier de mappage de champs Microsoft Project ?
R : Consultez Personnaliser le fichier de mappage des champs Microsoft Project.
Q : Quelle est la différence entre la planification de tâches manuelle et automatisée ?
A: Le mode Tâche, accessible via le menu suivant du ruban, vous offre une plus grande souplesse dans la manière dont vous et les membres de votre équipe planifiez des tâches.
Les tâches planifiées manuellement, signalées par l'icône , vous permettent de planifier manuellement la durée, ainsi que les dates de début et de fin d'une tâche. Les membres de l'équipe peuvent placer une tâche planifiée manuellement n'importe où dans leurs planifications ; elle ne sera pas déplacée par Project.
Les dates de début et de fin des tâches planifiées automatiquement () sont déterminées par le moteur de planification en fonction des dépendances entre les tâches et du calendrier de projet, comme dans les versions précédentes de Project. Les chefs de projet habitués à utiliser la planification automatique avec les versions précédentes de Project peuvent désactiver la nouvelle fonctionnalité de planification manuelle pour certaines tâches ou pour l'ensemble du projet.
Q : puis-je obtenir le cumul de la capacité d'une équipe ?
R : Non. Les données entrées pour la capacité d'une équipe ne sont pas stockées dans les magasins de données classiques.