Gérer les détails du projet dans un plan de projet d'entreprise mappé à un projet d'équipe
En tant que responsable de projet, vous pouvez gérer à la fois les spécifications et les tâches d'implémentation dans Microsoft Project Professionnel. À mesure que le travail progresse, les équipes de développement peuvent mettre à jour leurs tâches dans Team Foundation. Les responsables de projet et les équipes de développement peuvent gérer leurs flux de travail de manière indépendante tout en collaborant et en communiquant en cas de changement affectant le planning. Le moteur de synchronisation pour Visual Studio Team Foundation Server et Microsoft Project Server gère les données de planification des spécifications et des tâches du plan de projet d'entreprise mappé et du projet d'équipe.
Notes
Pour gérer uniquement des livrables à l'aide de Project Server, consultez Planification verticale des besoins de l'entreprise dans un plan de projet d'entreprise mappé à un projet d'équipe.
Avant de synchroniser les données entre votre plan de projet et un projet d'équipe, vous devez d'abord les associer. Pour plus d'informations, consultez Gérer l'association de projets d'entreprise à des projets d'équipe. Avant d'associer le plan et le projet, vous devez prendre connaissance des configurations recommandées pour la gestion des informations relatives aux projets, mentionnées plus loin dans cette rubrique.
Notes
Le processus et les activités que cette rubrique décrit exigent que votre déploiement de Team Foundation Server ait été configuré pour s'intégrer à Project Server 2010 ou Project Server 2013.Pour plus d'informations, consultez Configurer l'intégration de TFS et Project Server.
Dans cette rubrique
Vue d'ensemble du processus
Configurations recommandées
Tâches du responsable de projet
Tâches de l'équipe de développement
Notes
Pour voir une vidéo de démonstration, consultez la page suivante du site web Microsoft : Managing Project Details in an Enterprise Project Plan Mapped to a Team Project in Team Foundation Server.Certains détails peuvent différer entre les procédures indiquées dans la vidéo et celles décrites ici, car la vidéo reflète la version antérieure de Team Foundation Server.
Spécifications
Pour effectuer les procédures décrites dans cette rubrique, les autorisations suivantes doivent être attribuées :
Pour publier les tâches d'un plan de projet d'entreprise sur Team Foundation, la ressource assignée à la tâche doit être membre du groupe Contributors du projet d'équipe.
Pour mettre à jour les éléments de travail dans Team Foundation et les envoyer vers Project Server, les utilisateurs de Team Foundation doivent être membres du groupe Contributors pour le projet d'équipe. Ces utilisateurs doivent également être membres du groupe Membres d'équipe dans Project Web Access ou Project Web App (PWA), ou doivent disposer des autorisations Ouvrir un projet et Afficher le site du projet dans Project. Ils doivent également être ajoutés à la liste de ressources partagées d'entreprise de Project Server et à la liste de ressources partagées du plan de projet d'entreprise.
Pour plus d'informations, consultez Accorder les autorisations pour prendre en charge l'intégration de TFS et Project Server.
Vue d'ensemble du processus
Comme le montre l'illustration suivante, le responsable de projet démarre le processus en planifiant les spécifications et les tâches dans Project Professionnel. Le moteur de synchronisation crée les éléments de travail correspondants dans Team Foundation pour chaque tâche envoyée. L'équipe de développement et son responsable vérifient le plan et mettent à jour les estimations du travail requis. Chaque membre d'équipe peut mettre à jour l'avancement de son travail au fur et à mesure des tâches accomplies.
Project calcule automatiquement le cumul du travail restant et du travail effectué, en fonction des tâches associées à chaque spécification. Les mises à jour d'état sont soumises pour approbation à mesure que les membres d'équipe mettent à jour les tâches. Une fois approuvées par le responsable de projet, elles sont envoyées à Project. Project calcule alors automatiquement le cumul des spécifications du projet d'équipe. Les mises à jour d'état de ces cumuls apparaissent alors dans l'instance de PWA en vue de leur approbation par le responsable de projet.
Le tableau suivant récapitule les tâches effectuées.
Responsable de projet |
En tant que responsable de projet, vous effectuez les tâches suivantes dans Project Professionnel ou dans votre instance de PWA : Définissez le plan de projet qui contient les livrables et les tâches. Les livrables peuvent correspondre aux spécifications ou aux récits utilisateur, selon le modèle de processus que votre équipe produit a utilisé pour créer le projet d'équipe. Enregistrez et publiez votre plan sur Project Server. Approuvez ou rejetez les mises à jour d'état à mesure que le travail est effectué. Publiez des mises à jour vers le plan de manière continue sur Project Server. |
Moteur de synchronisation |
Pour chacun des livrables ou tâches devant être publiés dans plan, le moteur de synchronisation effectue ce qui suit : Mise à jour du projet d'équipe par la création d'un élément de travail pour chaque tâche publiée dans le plan de projet mappé. Le moteur crée également un lien qui lie la tâche de Project Server à l'élément de travail de Team Foundation. Création d'une mise à jour d'état pour chaque champ mappé des tâches publiées à chaque modification apportée dans Team Foundation. Ces mises à jour apparaissent dans la file d'attente d'approbation pour que le responsable de projet les passe en revue. Mise à jour des éléments de travail du projet d'équipe, selon que le responsable de projet a approuvé ou rejeté la mise à jour d'état. |
Responsable d'équipe |
Dans Team Foundation, le responsable et les membres de l'équipe effectuent les tâches suivantes : Passage en revue des éléments de travail ajoutés au projet d'équipe. Mise à jour des champs Travail restant et Travail effectué de chaque tâche, à mesure que le travail est effectué. Modification des éléments de travail rejetés et renvoi de ces derniers à Project Server. |
Configurations recommandées
Pour prendre en charge le processus mentionné dans la section précédente, vous devez mapper le plan de projet d'entreprise au projet d'équipe. Le tableau ci-dessous fournit les configurations recommandées pour le projet d'équipe et le mappage. Pour plus d'informations, consultez Gérer l'association de projets d'entreprise à des projets d'équipe.
Élément à configurer |
Configuration recommandée |
Remarques |
---|---|---|
Modèle de processus pour le projet d'équipe |
Microsoft Solutions Framework (MSF) for Capability Maturity Model Integration (CMMI) Process Improvement |
Le modèle CMMI fournit les types de spécifications et de tâches des éléments de travail. Vous pouvez utiliser les pages du journal des travaux en souffrance et du tableau pour gérer votre journal des travaux en souffrance et planifier et exécuter vos sprints. Sinon, vous pouvez utiliser des requêtes partagées que vous ouvrez dans Excel pour définir et lier rapidement des spécifications et des tâches. Notes Vous pouvez également utiliser un modèle de processus CMMI personnalisé ou un autre modèle que vous pouvez personnaliser en fonction de vos besoins. |
Mappage de projet |
/workItemTypes:Requirement,Task |
Quand vous mappez le plan de projet d'entreprise vers le projet d'équipe, spécifiez les spécifications et les tâches en tant qu'éléments de travail devant être inclus dans la synchronisation. Vous pouvez également refuser du travail fixe pour les tâches. Le travail fixe correspond à l'un des trois types de tâches que vous pouvez utiliser dans Project. Pour plus d'informations, consultez Modifier le type de tâche qu'utilise Project pour calculer la durée des tâches. |
Mappages de champs |
/useDefaultFieldMappings |
Vous pouvez utiliser les mappages de champs par défaut. Aucun mappage de champs supplémentaire n'est requis. |
Noms des ressources |
Vous devez ajouter des membres d'équipe au groupe Membres d'équipe pour chaque instance de PWA, ou vous devez leur attribuer des autorisations Ouvrir un projet et Afficher le site du projet dans Project. Pour plus d'informations, consultez Accorder les autorisations pour prendre en charge l'intégration de TFS et Project Server. De plus, vous devez ajouter tous les utilisateurs valides de Team Foundation auxquels sont assignés des spécifications, des livrables ou des tâches dans Project à la liste de ressources partagées d'entreprise de Project Server, ainsi qu'à la liste de ressources partagées d'entreprise du plan de projet d'entreprise. |
Vous devez accorder des autorisations à tous les comptes d'utilisateurs assignés en tant que ressources dans le plan de projet ou désignés dans le champ Assigné à d'un élément de travail. Ces utilisateurs envoient des mises à jour d'état vers la file d'attente des états de l'instance de PWA. Tous les noms affectés au champ Noms des ressources doivent être reconnus en tant que collaborateurs valides du projet d'équipe. |
Responsables de projet |
Les comptes d'utilisateurs Project Professionnel doivent disposer d'une autorisation Afficher les informations au niveau du projet ou être désignés en tant que membres du groupe Lecteur dans Team Foundation pour les projets d'équipe dans lesquels ils publient. |
Vous devez accorder aux responsables de projet l'autorisation de modifier les éléments de travail des projets d'équipe mappés à leurs plans de projet d'entreprise. |
Tâches du responsable de projet
En tant que responsable de projet, vous pouvez définir, planifier et surveiller la progression de votre projet en effectuant ce qui suit :
Définir les spécifications et les tâches, puis définir un planning de référence
Approuver ou rejeter les mises à jour d'état
Examiner les mises à jour détaillées et la progression
Vous pouvez également voir la distribution du travail entre les ressources. Pour plus d'informations, consultez Utiliser un correctif cumulatif de ressource dans les projets d'entreprise mappés aux projets d'équipe.
Définir les spécifications et les tâches, puis définir un planning de référence
Quand vous définissez votre plan de projet, vous devez définir les spécifications parentes et les tâches enfants. Comme le montre l'illustration suivante, deux spécifications sont définies, chacune comprenant plusieurs tâches. Pour chaque spécification et tâche, vous devez assigner une valeur pour Noms des ressources, définir Type d'élément de travail sur Spécification ou sur Tâche, et définir Publier sur le projet d'équipe sur Oui.
Notes
Dans Team Foundation, vous ne pouvez assigner qu'une personne à la fois par élément de travail.Le champ Assigné à ne peut contenir qu'un seul nom de personne.Dans Project Professionnel, vous pouvez assigner plusieurs ressources à une tâche.Cependant, les tâches que vous publiez vers Team Foundation Server ne peuvent contenir qu'une seule assignation active.Pour plus d'informations, consultez Utiliser un correctif cumulatif de ressource dans les projets d'entreprise mappés aux projets d'équipe.
Important
Text30 est le champ Project par défaut qui est associé à la colonne Type d'élément de travail utilisée pour synchroniser des tâches avec des éléments de travail.Si vous connectez le plan de projet à Team Foundation Server en utilisant l'option Choisir le projet d'équipe dans le menu de ruban Équipe, un champ Project supplémentaire, nommé Type d'élément de travail, devient disponible.Ce champ, dont le champ Project par défaut est Text24, prend en charge le mappage des plans de projet qui sont liés à Team Foundation, mais ne prend pas en charge la synchronisation des plans.Le champ Text24 contient la liste complète des types d'éléments de travail du projet d'équipe.Pour vous assurer qu'il s'agit du bon champ, pointez la souris dessus et vérifiez que Text30 apparaît.
Une fois votre plan de projet publié, vous ne pouvez plus modifier la valeur assignée à Publier sur le projet d'équipe. En effet, toutes les tâches que vous publiez sur Team Foundation doivent continuer à être publiées, sinon, vous devez les supprimer du plan de projet. De plus, vous devez conserver le travail assigné aux ressources, ainsi que la hiérarchie des tâches dans votre plan de projet. Vous ne pouvez pas modifier la hiérarchie des tâches dans Team Foundation, mais vous pouvez réassigner des tâches aux membres d'équipe dans le projet d'équipe.
Vous ne devez publier que les tâches dont vous voulez effectuer le suivi dans Team Foundation. Par exemple, vous ne devez pas publier les tâches récapitulatives Échéancier du projet et Développement (montrées dans l'illustration précédente) sur Team Foundation, car elles ne contiennent pas de travail pour lequel effectuer un suivi.
Pour respecter au mieux votre planning, vous devez définir un planning de référence pour effectuer le suivi du travail effectué par rapport à l'échéance prévue. Pour plus d'informations, consultez la page suivante sur le site web de Microsoft : Créer ou mettre à jour une planification initiale ou temporaire.
Après avoir défini le planning de référence, vous pouvez Enregistrer et publier le plan de projet dans Project Server. La valeur du planning de référence correspond à l'Estimation d'origine d'un élément de travail dans Team Foundation. Comme le montre l'illustration suivante, une notification d'état s'affiche dans l'angle inférieur gauche de l'écran pour indiquer que la publication est terminée.
Notes
Quand vous publiez votre plan, le complément Team Foundation de Project Professionnel vérifie que toutes les données nécessaires à la création de l'élément de travail dans Team Foundation répondent aux règles de validation du type de l'élément de travail.Si un champ obligatoire n'est pas défini ou qu'une valeur n'est pas autorisée, vous devez corriger ces erreurs.Pour plus d'informations, consultez Résoudre des erreurs de validation.
Approuver ou rejeter les mises à jour d'état
À mesure que le travail de l'équipe avance, des mises à jour d'état apparaissent dans la file d'attente d'approbation. Vous pouvez voir d'un coup d'œil quelles spécifications et tâches ont été mises à jour, ainsi que les informations associées à chaque mise à jour. Comme le montre l'illustration suivante, vous pouvez cliquer sur une mise à jour d'état pour voir les informations qu'elle contient.
Quand vous cliquez sur une mise à jour d'état, la fenêtre Détails de la tâche s'ouvre, comme le montre l'illustration ci-dessous. Vous pouvez vérifier les valeurs modifiées de chaque champ mappé pour la synchronisation.
Notes
Pour mettre à jour votre plan de projet d'entreprise avec les modifications envoyées depuis Team Foundation, vous devez accepter les mises à jour.
Vous pouvez accepter ou rejeter une mise à jour et, si vous utilisez Project Server 2010, ajouter un commentaire. Par exemple, vous pouvez rejeter une mise à jour parce que vous n'êtes pas d'accord avec une estimation, parce qu'un membre de l'équipe a spécifié une valeur inexacte ou parce que vous voulez demander à ce que les tâches soient réassignées pour que le travail soit réalisé plus rapidement.
Examiner les mises à jour détaillées et la progression
Au fur et à mesure que les membres d'équipe progressent, ils mettent à jour les champs Travail restant et Travail effectué de chaque tâche. Ces valeurs apparaissent dans les champs Travail restant et Travail réel de votre projet pour chaque spécification et tâche publiée sur Team Foundation. Après avoir approuvé les mises à jour d'état, vous pouvez consulter les mises à jour de la planification de votre projet. Comme le montre l'illustration suivante, deux tâches ont été effectuées et plusieurs autres n'ont pas encore été démarrées.
Quand une tâche prend plus de temps que prévu, vous pouvez déterminer si les modifications apportées aux estimations affectent le chemin critique. Vous pouvez avertir le responsable de l'équipe si le planning est affecté et que les tâches du projet d'équipe doivent être ajustées en conséquence.
Tâches de l'équipe de développement
Vous pouvez utiliser la page du tableau dans Team Web Access ou la requête partagée Répartition du travail pour vérifier et mettre à jour le travail assigné à votre équipe. Étant donné que le responsable de projet est propriétaire du plan de projet et de l'échéancier, vous et votre équipe devez effectuer ce qui suit :
Vérifier la répartition du travail
Ajouter et estimer des tâches supplémentaires
Mettre à jour le travail restant et le travail effectué
Corriger les mises à jour rejetées
Si vous ouvrez un élément de travail dans Team Explorer, le champ Historique montrera le moment auquel le moteur de synchronisation a créé l'élément de travail, comme le montre l'illustration suivante.
Vérifier la répartition du travail
Dans Team Web Access ou Team Explorer, vous pouvez ouvrir la requête Répartition du travail et passer en revue les éléments de travail qui ont été ajoutés à votre projet d'équipe depuis Project Server. Cette requête répertorie toutes les spécifications qui ne sont pas fermées, ainsi que leurs tâches ou spécifications enfants. Comme le montre l'illustration suivante, les tâches sont répertoriées sous leurs spécifications correspondantes, et les relations de liens hiérarchiques parent-enfant sont verrouillées (). Ce qui veut dire que vous ne pouvez pas modifier la façon dont les tâches sont regroupées sous les spécifications. Seul le responsable de projet chargé du plan de projet peut modifier la hiérarchie des tâches.
Étant donné que le responsable de projet a défini un planning de référence, des valeurs apparaissent à la fois pour Travail restant et Estimation d'origine, comme le montre l'illustration suivante.
Ajouter et estimer des tâches supplémentaires
Si d'autres tâches doivent implémenter une spécification, vous pouvez rapidement les définir et les estimer à l'aide de la requête Répartition du travail, via le formulaire d'élément de travail ou en exportant la liste vers un document Excel. Comme le montre l'illustration suivante, vous pouvez ouvrir le menu contextuel d'une spécification et choisir Lier les éléments sélectionnés à un nouvel élément de travail.
Menu contextuel d'un élément de travail (Team Web Access)
Dans la fenêtre Ajouter un nouvel élément de travail lié à (spécification), sélectionnez Enfant pour le Type de lien, sélectionnez Tâche comme Type d'élément de travail, tapez un Titre pour la tâche, puis choisissez OK.
Le formulaire d'élément de travail de la tâche apparaît et est automatiquement lié à la spécification. Dans le formulaire, pour Assigné à, sélectionnez le membre d'équipe qui sera assigné à cette tâche, puis tapez une estimation dans Travail restant.
Sinon, vous pouvez aussi utiliser la page du journal des travaux en souffrance dans Team Web Access, comme décrit dans Define and Estimate Tasks That Are Linked to Each Requirement. Vous pouvez également ouvrir la requête Répartition du travail dans Excel pour définir rapidement des tâches liées et estimer le travail. Pour plus d'informations, consultez Effectuer une planification verticale à l'aide d'une liste d'arborescence d'éléments de travail (Excel).
Après avoir ajouté les tâches manquantes à une spécification, vous pouvez actualiser la requête Répartition du travail. Assurez-vous d'attribuer la valeur Oui au champ Envoyer à Project Server. La prochaine mise à jour d'état d'une spécification transmettra les nouvelles spécifications et tâches au plan de projet d'entreprise. Vous pouvez modifier en bloc plusieurs tâches pour définir certains champs. Consultez Submit User Stories to Project Server.
Important
Quand vous envoyez plusieurs niveaux d'éléments de travail vers Project Server, le premier niveau doit être approuvé et publié vers Project Server pour que le prochain niveau puisse être envoyé à son tour.Par exemple, vous pouvez soumettre un lot de nouveaux éléments de travail comprenant trois niveaux d'éléments enfants.Dans ce cas, le responsable de projet doit publier le plan de projet quatre fois pour tous les éléments de travail à synchroniser avec Project Server.
Retour au début
Mettre à jour le travail restant et le travail effectué
À mesure que le travail est effectué, chaque membre d'équipe doit mettre à jour les champs Travail restant et Travail effectué pour chacune des tâches. Pour cela, ils peuvent utiliser le tableau des tâches dans Team Web Access ou Team Explorer. Si une tâche nécessite plus de temps que prévu, le membre d'équipe peut accorder davantage de temps pour le travail restant. Les mises à jour de ces champs apparaissent automatiquement dans la file d'attente d'approbation pour le responsable de projet et sont reflétées dans le cumul de la spécification parente.
Vous pouvez aussi, en tant que responsable d'équipe, ouvrir la requête Répartition du travail dans Excel et mettre à jour plusieurs tâches à la fois.
Corriger les mises à jour rejetées
Quand un responsable de projet rejette une mise à jour d'état pour une spécification ou une tâche, des informations concernant ce rejet apparaissent dans le champ Historique, et le champ État de la dernière approbation de l'onglet Project Server indique rejeté. Une fois qu'une mise à jour d'un élément de travail a été rejetée, l'élément de travail ne peut plus être synchronisé. Vous devez donc régler le problème ayant entraîné le rejet de la mise à jour pour synchroniser l'élément de travail en question. Vous pouvez créer une requête pour rechercher les éléments de travail dont les mises à jour ont été rejetées. Pour plus d'informations, consultez Resolving Conflicts and Managing Rejected Work Item Submissions.
Voir aussi
Tâches
Résoudre des erreurs de validation
Concepts
Comprendre comment sont gérées les mises à jour de certains champs en particulier
Autres ressources
Managing Projects Using Project Professional Mapped to a Team Project