Partager via


Rendre la progression de l'équipe agile visible pour le PMO (program management office)

En tant que chef de projet, vous pouvez consulter la progression du travail et l'utilisation des ressources avec Project Server pendant que l'équipe de développement agile gère leurs récits utilisateur et leurs tâches dans Visual Studio Team Foundation Server. Vous pouvez avec PMO (Project Management Office) consulter les planifications, les progrès des récits utilisateur et le correctif cumulatif des ressources. Pendant ce temps, les membres de l'équipe du développement peuvent définir, planifier et mettre à jour leur travail dans Team Foundation. Le moteur de synchronisation de Visual Studio Team Foundation Server 2010 et Project Server gèrent les données de planification et l'utilisation des ressources pour les récits utilisateur dans le plan de projet d'entreprise mappé et le projet d'équipe.

Avant de consulter la progression de votre équipe agile, vous devez d'abord associer votre plan de projet d'entreprise à leur projet d'équipe. Pour plus d'informations, consultez Gestion de l'association de projets d'entreprise à des projets d'équipe. Avant d'associer le plan au projet, vous devez examiner Configurations recommandées pour prendre en charge le développement agile et la visibilité PMO plus loin dans cette rubrique.

Notes

Le processus et les activités décrits dans cette rubrique nécessitent que le déploiement de Team Foundation Server 2010 a été configuré pour s'intégrer avec Office Project Server 2007 avec Service Pack 2 (SP2) ou Project Server 2010. Pour plus d'informations, consultez Configuration de l'intégration de Team Foundation Server et Project Server.

Dans cette rubrique

  • Vue d'ensemble du processus du développement agile et de la visibilité PMO

  • Configurations recommandées pour prendre en charge le développement agile et la visibilité PMO

  • Tâches et meilleures pratiques pour l'équipe de développement agile

  • Tâches et meilleures pratiques pour PMO

Autorisations requises

Pour exécuter les procédures dans cette rubrique, les autorisations suivantes doivent être assignées :

  • Pour publier des tâches d'un plan de projet d'entreprise dans Team Foundation, les utilisateurs Team Foundation doivent être membres du groupe Contributors pour le projet d'équipe.

  • Pour mettre à jour des éléments de travail dans Team Foundation et les envoyer à Project Server, les utilisateurs Team Foundation doivent être membres du groupe Membres de l'équipe pour Project Web Access ou Project Web App (PWA) ou ces utilisateurs doivent disposer des autorisations d'ouverture de projet et d'affichage du site de projet dans Project. Ces utilisateurs doivent également être ajoutés au pool de ressources d'entreprise pour Project Server et au pool de ressources du plan de projet d'entreprise.

Pour plus d'informations, consultez Assignation des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

Vue d'ensemble du processus du développement agile et de la visibilité PMO

Comme le montre l'illustration suivante, le responsable d'équipe initialise le processus en planifiant les récits utilisateur et les tâches dans Team Foundation Server. Le moteur de synchronisation crée des mises à jour d'état pour chaque récit utilisateur envoyé à Project Server. Comme le chef de projet a activé les approbations automatiques pour le plan de projet d'entreprise, Project Server met à jour automatiquement le plan avec les modifications effectuées dans Team Foundation. Le chef de projet peut examiner le plan pour implémenter de nouveaux récits utilisateur et suivre leur progression dans le plan de projet.

Processus de workflow PS-TFS Agile

Team Foundation calcule automatiquement le correctif cumulatif du travail restant et effectué par ressource en fonction des tâches liées à chaque récit utilisateur. Lorsque des tâches sont mises à jour par les membres de l'équipe, les valeurs reportées sont mises à jour automatiquement pour les récits utilisateur du plan de projet mappé. Le chef de projet doit ajouter des membres de l'équipe au pool de ressources d'entreprise pour Project Server en plus du pool de ressources du plan de projet d'entreprise.

Le tableau suivant répertorie les tâches qui sont réalisées :

Responsable d'équipe

Dans Team Foundation, le responsable d'équipe et les membres de l'équipe effectuent les activités suivantes :

Étape 1 Définir les récits utilisateur et les tâches dans Team Foundationet planifier des itérations à l'aide du classeur du journal des itérations en souffrance. Équilibrer le travail assigné aux membres de l'équipe à l'aide de la feuille de calcul Capacité du classeur du journal des itérations en souffrance.

Étape 2    Définir l'état Envoyer à Project Server de ces récits utilisateur qui seront implémentés à l'aide du classeur du journal des travaux en souffrance du produit.

Étape 3    Au fur et à mesure que le travail progresse, mettez à jour les champs Travail restant et Travail effectué pour chaque tâche à l'aide d'éléments de travail individuels ou du classeur du journal des itérations en souffrance.

Moteur de synchronisation

Étape 4    Pour chaque récit utilisateur envoyé à Project Server, le moteur de synchronisation crée une mise à jour d'état lorsque des modifications se produisent dans Team Foundation pour chaque champ mappé de chaque récit utilisateur publié.

Lorsque vous définissez une règle pour approuver automatiquement toutes les mises à jour d'état, Project Server met à jour automatiquement le plan de projet d'entreprise lorsque des modifications se produisent dans Team Foundation. Sinon, les mises à jour d'état s'affichent dans la file d'attente d'approbation pour que le chef de projet les examine.

Chef de projet

En tant que membre de PMO, vous pouvez effectuer les tâches suivantes dans Project Professional ou votre instance de PWA :

Étape 6    Consulter la planification des récits utilisateur implémentés et déplacez les récits utilisateur vers les itérations définies dans votre plan de projet.

Étape 7    Suivre la progression des récits utilisateur et examiner la progression par rapport au portefeuille de projets gérés par vous ou PMO.

Étape 5    Examiner la charge de travail assignée à chaque ressource.

Retour au début

Configurations recommandées pour prendre en charge le développement agile et la visibilité PMO

Pour prendre en charge le processus décrit dans la section précédente, vous devez mapper le plan de projet d'entreprise au projet d'équipe. Le tableau suivant décrit les configurations recommandées à la fois pour le plan de projet d'entreprise et le projet d'équipe. Pour plus d'informations, consultez Gestion de l'association de projets d'entreprise à des projets d'équipe.

Zone à configurer

Configuration recommandée

Remarques

Modèle de processus pour le projet d'équipe

Microsoft Solutions Framework (MSF) for Agile Software Development v5.0

Le modèle de processus agile fournit un récit utilisateur et des types de tâche d'éléments de travail. Il fournit également les classeurs du journal des itérations et du produit en souffrance que vous pouvez utiliser pour définir et lier rapidement des récits utilisateur et des tâches et équilibrer la charge de travail.

RemarqueRemarque
Vous pouvez également utiliser un modèle personnalisé pour le processus agile ou pour répondre à vos besoins.

Mappage de projet

/workItemTypes:”User Story”

Lorsque vous mappez le plan de projet d'entreprise au projet d'équipe, définissez le récit utilisateur comme type d'éléments de travail. Vous pouvez également ne pas autoriser le travail fixe pour les tâches. Le travail fixe est l'un des trois types de tâches que vous pouvez utiliser dans Project. Pour plus d'informations, consultez Modification du type de tâche utilisé par Project pour calculer la durée des tâches (page éventuellement en anglais).

Mappages de champs

/useDefaultFieldMappings

Vous pouvez utiliser les mappages de champs par défaut. Aucun mappage de champs supplémentaire n'est obligatoire.

Noms des ressources

Vous devez ajouter des membres de l'équipe au groupe Membres de l'équipe pour chaque instance PWA, ou alors vous devez leur accorder les autorisations d'ouverture de projet et d'affichage du site de projet dans Project. Pour plus d'informations, consultez Pour ajouter des membres Team Foundation au groupe Membres de l'équipe.

Tous les responsables d'équipe et autres membres de l'équipe doivent être ajoutés au pool de ressources d'entreprise pour Project Server et au pool de ressources pour le plan de projet d'entreprise.

Vous devez accorder des autorisations à tous les comptes d'utilisateurs qui sont assignés comme ressources dans le plan de projet, ou bien dont le nom figure dans le champ Assigné à d'un élément de travail. Ces utilisateurs envoient des mises à jour d'état qui sont transmises dans la file d'attente d'état pour l'instance PWA.

Tous les noms assignés au champ Noms ressources doivent être reconnus comme collaborateurs valides du projet d'équipe.

Chefs de projet

Le compte des utilisateurs de Project Professional doit recevoir les autorisations Afficher les informations au niveau du projet ou bien être assigné en tant que membre du groupe Lecteur dans Team Foundation pour les projets d'équipe dans lesquels la publication sera effectuée.

Vous devez accorder aux chefs de projet des autorisations permettant de modifier les éléments de travail de ces projets d'équipe qui sont mappés à leurs plans de projet d'entreprise.

Approbations automatiques

Définissez une règle pour approuver automatiquement toutes les mises à jour envoyées par Team Foundation Server à Project Server.

En tant que chef de projet, vous pouvez définir des règles d'approbation en utilisant l'instance de PWA pour votre plan de projet. Pour plus d'informations, consultez Approuver ou rejeter des mises à jour de tâches (page éventuellement en anglais).

Retour au début

Tâches et méthodes recommandées pour l'équipe de développement agile

En tant que responsable d'équipe, vous pouvez utiliser les classeurs du journal des itérations et du produit en souffrance pour effectuer les tâches suivantes :

  • Définir des récits utilisateur et des tâches

  • Planifier une itération

  • Envoyer des récits utilisateur à Project Server

  • Mettre à jour le travail restant et effectué

Ces classeurs sont disponibles lorsque vous créez un projet d'équipe à l'aide du modèle de processus MSF pour Agile Software Development v5.0. Pour plus d'informations, consultez Classeurs (Agile).

Définir des récits utilisateur et des tâches

Vous pouvez utiliser le classeur du journal des itérations en souffrance pour planifier et suivre le travail d'une itération. Ce classeur calcule la capacité et l'avancement de l'équipe selon l'effort estimé et l'effort restant définis pour les tâches. Les classeurs par défaut fournissent cinq feuilles de calcul que vous pouvez utiliser pour planifier le travail, calculer la capacité de l'équipe et visualiser l'avancement pour l'itération. Pour plus d'informations, consultez Journal des itérations en souffrance, classeur et Réalisation d'une planification verticale en utilisant une liste d'arborescence d'éléments de travail (dans Excel).

Comme le montre l'illustration suivante, vous pouvez utiliser la feuille de calcul Journal des itérations en souffrance pour définir les récits utilisateur et les tâches requis pour les implémenter. Lorsque vous utilisez cette feuille de calcul, les tâches sont automatiquement liées aux récits utilisateur. Cette association prend en charge le correctif cumulatif d'heures de travail de toutes les tâches du récit utilisateur.

Planification Agile du journal des itérations en souffrance

Retour au début

Planifier une itération

Comme le montre l'illustration suivante, vous pouvez utiliser la feuille de calcul Capacité pour équilibrer la charge de travail parmi les ressources de l'équipe.

Notes

Avant d'équilibrer la charge de travail, assurez-vous que vous avez assigné des valeurs aux champs Chemin de l'itération, Travail restant et Travail effectué pour chaque tâche. En outre, assurez-vous que vous avez spécifié le congé pour chaque membre de l'équipe et l'équipe sur la feuille de calcul Interruptions.

Équilibrage de charge de la capacité

Retour au début

Envoyer des récits utilisateur à Project Server

En tant que responsable d'équipe, vous déterminez le moment où vous souhaitez envoyer des récits utilisateur au PMO. Comme le montre l'illustration suivante, vous pouvez utiliser le Journal des travaux en souffrance du produit pour définir l'état de publication des récits utilisateur que votre équipe projette d'implémenter pour une itération. Vous pouvez ajouter le champ Envoyer à Project Server à la liste en cliquant sur Options de colonne dans la liste des requêtes avant d'exporter dans Excel ou en cliquant sur Sélectionner les colonnes dans Excel. En donnant la valeur Oui au champ Envoyer à Project Server et en publiant le classeur, vous entraînez l'ajout des récits utilisateur au plan de projet d'entreprise.

Journal des travaux en souffrance du produit avec récits utilisateur à envoyer

Retour au début

Mettre à jour le travail restant et effectué

Comme le montre l'illustration suivante, vous pouvez utiliser le classeur Plan d'itération pour mettre à jour les champs Travail restant et Travail effectué de chaque tâche.

Journal des itérations en souffrance avec mises à jour du travail

Les membres de l'équipe peuvent également mettre à jour leur travail en utilisant les formulaires d'élément de travail pour leurs tâches dans Team Explorer ou Team Web Access.

Retour au début

Tâches et méthodes recommandées pour le programme Office

En tant que membre du programme, vous pouvez prendre part aux activités suivantes pour surveiller le travail que l'équipe de développement agile exécute :

  • Examiner les récits utilisateur et planifier le planning du projet

  • Examiner la progression de votre plan

  • Examiner la progression du portefeuille de projets

En outre, vous pouvez également consulter l'assignation des travaux aux ressources. Pour plus d'informations, consultez Utilisation d'un correctif cumulatif de ressource dans les projets d'entreprise mappés aux projets d'équipe.

Retour au début

Examiner les récits utilisateur et planifier le planning du projet

Lorsque les nouveaux récits utilisateur sont envoyés à Project Server, ils s'affichent automatiquement dans votre plan de projet d'entreprise. Comme le montre l'illustration suivante, les trois récits utilisateur qui ont été envoyés par l'équipe agile dans Envoyer des récits utilisateur à Project Server sont ajoutés au plan de projet.

Récits utilisateur ajoutés au plan de projet

Vous pouvez grouper ces histoires pour prendre en charge votre vue de planification. Comme le montre l'illustration suivante, les trois récits utilisateur ont été déplacés pour se produire sous Itération 1 dans le plan. Vous pouvez consulter le correctif cumulatif des trois récits utilisateur, et dans cet exemple, l'implémentation des récits de l'itération 1 requiert 10 jours.

Récits utilisateur ajoutés à l'itération

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 à l'aide de l'option Choisir le projet d'équipe du menu de ruban de l'équipe, un champ Project supplémentaire, appelé Type d'élément de travail, devient disponible. Ce champ, avec un champ Project par défaut Text24, prend en charge le mappage des plans de projet qui sont liés à Team Foundation. Toutefois, il ne prend pas en charge la synchronisation des plans. Le champ basé sur Text24 contient la liste complète des types d'éléments de travail pour le projet d'équipe. Vous pouvez vous assurer que votre champ est correct en pointant dessus avec la souris et en vérifiant que Text30 s'affiche.

Retour au début

Examiner la progression de votre plan

Lorsque les membres de l'équipe de développement mettent à jour le volume du travail de leurs tâches, les informations transitent automatiquement dans le plan de projet. Comme le montre l'illustration suivante, le travail a été effectué sur les deux premiers récits, et l'équipe doit terminer uniquement le troisième récit.

Conseil

Pour afficher les mises à jour du plan, vous devrez peut-être le fermer et le rouvrir.

Plan de projet avec mises à jour de plan Agile

Retour au début

Examiner la progression du portefeuille de projets

Vous pouvez examiner la progression d'un portefeuille de projets avec PMO à l'aide de la vue Centre de projet fournie par PWA. Comme le montre l'illustration suivante, vous pouvez suivre facilement la progression de plusieurs projets de développement agiles.

Portefeuille de projets avec mises à jour de plan Agile

Retour au début

Voir aussi

Autres ressources

Résolution d'erreurs de validation

Submitting Work Items that are Mapped to Enterprise Projects in Project Server