Partager via


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

En tant que responsable de projet, vous pouvez consulter la progression du travail et l'utilisation des ressources avec Microsoft Project Server pendant que l'équipe de développement Agile gère les récits utilisateur et les tâches dans Visual Studio Team Foundation Server (TFS). Vous et le PMO (Project Management Office) pouvez consulter les planifications, la progression des récits utilisateur et la répétition des ressources. Pendant ce temps, les membres de l'équipe de développement peuvent définir, planifier et mettre à jour leur travail dans TFS. Le moteur de synchronisation de TFS et Project Server gère 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 pouvoir consulter la progression de votre équipe Agile, vous devez associer votre plan de projet d'entreprise à son projet d'équipe. Pour plus d'informations, consultez Gérer l'association de projets d'entreprise à des projets d'équipe. Avant d'associer le plan au projet, passez en revue Configurations recommandées pour prendre en charge le développement Agile et la visibilité du 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 soit 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 du développement Agile et de la visibilité du PMO

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

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

  • Tâches et meilleures pratiques pour le PMO

Notes

Pour une vidéo de démonstration, consultez la page suivante sur le site web Microsoft : Permettre à PMO (Project Management Office) de voir la progression de l'équipe Agile.Cette vidéo ayant été réalisée pour la version précédente de Team Foundation Server, certains détails peuvent différer entre les procédures indiquées dans la vidéo et celles décrites ici.

Spécifications

Pour exécuter les procédures décrites 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 du 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 d'équipe de Project Web Access ou Project Web App (PWA), ou ils doivent disposer des autorisations Ouvrir un projet et Afficher le site du projet dans Project. Ces utilisateurs doivent également être ajoutés au pool de ressources d'entreprise de Project Server et au pool de ressources 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 du développement Agile et de la visibilité du PMO

Comme le montre l'illustration suivante, le responsable d'équipe initie 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 responsable de projet a activé les approbations automatiques pour le plan de projet d'entreprise, Project Server met à jour automatiquement le plan avec les modifications apportées dans Team Foundation. Le responsable de projet peut examiner le plan pour implémenter de nouveaux récits utilisateur et suivre leur progression dans le plan de projet.

PS-TFS Agile wokflow process

Team Foundation calcule automatiquement la répétition du travail restant et du travail effectué par ressource en fonction des tâches liées à chaque récit utilisateur. À mesure que les membres de l'équipe mettent à jour les tâches, les valeurs répétées sont mises à jour automatiquement pour les récits utilisateur du plan de projet mappé. Le responsable 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écapitule les tâches effectuées :

Responsable d'équipe

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

Step 1   Définir les récits utilisateur et les tâches dans Team Foundation et planifier des itérations à l'aide de la page du journal des travaux en souffrance dans Team Web Access. Équilibrer le travail assigné aux membres de l'équipe à l'aide des barres de capacité.

Step 2   Définir l'état Envoyer à Project Server de ces récits utilisateur qui seront implémentés en utilisant la fonctionnalité de modification en bloc Team Web Access ou en ouvrant la requête du journal des travaux en souffrance du produit dans Excel.

Step 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, de la page du tableau de tâches dans Team Web Access ou d'une requête du journal des travaux en souffrance des itérations personnalisée.

Moteur de synchronisation

Step 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é.

Quand 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 responsable de projet les examine.

Responsable de projet

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

Step 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.

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

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

Configurations recommandées pour prendre en charge le développement Agile et la visibilité du 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 pour le plan de projet d'entreprise et le projet d'équipe. Pour plus d'informations, consultez Gérer 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

Le modèle de processus Agile fournit un récit utilisateur et des types de tâche d'éléments de travail. Vous pouvez utiliser les pages du journal des travaux en souffrance et du tableau Team Web Access pour gérer votre journal des travaux en souffrance et organiser et exécuter vos sprints.

Notes

Vous pouvez également utiliser un modèle de processus personnalisé.

Mappage de projet

/workItemTypes:”User Story”

Quand vous mappez le plan de projet d'entreprise au projet d'équipe, définissez le récit utilisateur comme type d'élément 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 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 leur assigner 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.

Par ailleurs, 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 octroyer des autorisations à tous les comptes d'utilisateur 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 qui sont transférées à la file d'attente des états de l'instance de PWA.

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

Responsables de projet

Les comptes d'utilisateur Project Professionnel doivent recevoir l'autorisation Afficher les informations au niveau du projet ou être désignés comme membres du groupe Lecteur dans Team Foundation pour les projets d'équipe dans lesquels la publication sera effectuée.

Vous devez accorder aux responsables de projet des autorisations leur permettant de modifier les éléments de travail des projets d'équipe 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 responsable 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 refuser des mises à jour de tâches.

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 pages du journal des travaux en souffrance, du tableau des tâches et des éléments de travail dans Team Web Access 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 le travail effectué

Pour utiliser les outils de planification Agile, consultez Collaborer [redirection]. Vous pouvez également exporter une requête partagée vers Excel pour effectuer des mises à jour en bloc de récits utilisateur et de tâches. Voir Ajouter ou modifier les éléments de travail en bloc avec Excel.

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

Vous pouvez utiliser la page du journal des travaux en souffrance pour planifier une itération. Cette page calcule la capacité individuelle et celle de l'équipe selon le travail estimé et le travail restant définis pour les tâches.

Comme le montre l'illustration suivante, vous pouvez utiliser la page du journal des travaux en souffrance pour définir les récits utilisateur et les tâches requises pour les implémenter. Les tâches sont automatiquement liées aux récits utilisateur. Cette association prend en charge la répétition des heures de travail de toutes les tâches du récit utilisateur.

Iteration Backlog Agile Planning

Planifier une itération

Comme le montre l'illustration suivante, vous pouvez utiliser les barres de capacité pour équilibrer la charge de travail entre les ressources de l'équipe. Avant d'équilibrer la charge de travail, assurez-vous d'assigner des valeurs aux champs Travail restant pour chaque tâche. Par ailleurs, assurez-vous que vous avez spécifié les congés de chaque membre de l'équipe et de l'équipe sous l'onglet Capacité.

Capacity Load Balancing

Envoyer des récits utilisateur à Project Server

En tant que responsable d'équipe, vous déterminez à quel moment vous souhaitez envoyer des récits utilisateur au PMO. Vous pouvez utiliser la fonctionnalité d'édition en bloc disponible dans Team Web Access pour assigner des récits utilisateur et mettre à jour la valeur assignée à Envoi à Project Server pour plusieurs récits utilisateur.

Pour mettre à jour plusieurs champs en bloc

  1. Dans Team Web Access, sélectionnez l'onglet Éléments de travail dans le contexte Travail.

  2. Développez Requêtes partagées, puis sélectionnez la requête Journal des travaux en souffrance du produit.

  3. Dans Résultats de la requête, sélectionnez les éléments de travail à mettre à jour.

  4. Ouvrez le menu contextuel de l'un des éléments sélectionnés, puis sélectionnez Modifier en bloc les éléments de travail sélectionnés.

  5. Sélectionnez les champs à mettre à jour, puis entrez une valeur pour chaque champ que vous sélectionnez. Souvenez-vous que tous les éléments de travail sélectionnés seront mis à jour avec les nouvelles valeurs.

    Par exemple, pour assigner les récits utilisateur et les envoyer à Project Server, sélectionnez les champs Affecter à et Envoi à Project Server, comme indiqué dans l'illustration suivante.

    Boîte de dialogue Modifier les éléments de travail

    Bulk modify to assign and submit to Project Server

  6. Entrez une description pour votre tâche de modification en bloc sous Notes pour l'historique, puis sélectionnez OK.

  7. Pour valider les mises à jour dans le magasin de données, sélectionnez Save results (TWA) (Enregistrer les résultats).

    Notes

    Les éléments de travail affichés en texte gras indiquent que les modifications ne sont pas encore publiées dans le magasin de données.Les éléments de travail affichés en texte gras rouge indiquent que vous n'avez pas assigné de valeurs à tous les champs obligatoires pour prendre en charge l'envoi à Project Server.

    Save bulk edit updates

Mettre à jour le travail restant et le travail effectué

Les membres de l'équipe peuvent mettre à jour leur travail à l'aide du tableau de tâches Team Web Access ou des formulaires d'éléments de travail dans Team Explorer. Pour mettre à jour les champs Travail restant et Travail effectué, vous devez ouvrir chaque tâche et mettre à jour les champs. La valeur indiquée dans l'angle inférieur gauche de chaque tâche correspond au Travail restant. Voir Exécuter une itération [redirection].

Update tasks using the task board

Tâches et méthodes recommandées pour le PMO

En tant que membre du PMO, vous pouvez prendre part aux activités suivantes pour surveiller le travail effectué par l'équipe de développement Agile :

  • 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 Utiliser un correctif cumulatif de ressource dans les projets d'entreprise mappés aux projets d'équipe.

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

À mesure que 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 envoyés par l'équipe Agile dans Envoyer des récits utilisateur à Project Server sont ajoutés au plan de projet.

User Stories Added to Project Plan

Vous pouvez regrouper ces récits pour prendre en charge votre affichage du planning. 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 la répétition des trois récits utilisateur, et dans cet exemple, l'implémentation des récits de l'itération 1 nécessite 10 jours.

User Stories added to iteration

Important

Text30 est le champ Project par défaut 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 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. 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 et en vérifiant que Text30 apparaît.

Examiner la progression de votre plan

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

Conseil

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

Project Plan with Agile Plan Updates

Examiner la progression du portefeuille de projets

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

Project Portfolio with Agile Plan Updates

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