Artefacts (Agile)

Les ScrumMasters peuvent exécuter leurs processus plus facilement et les équipes peuvent travailler plus efficacement grâce aux artefacts fournis avec le modèle de processus de MSF for Agile Software Development v5.0. Ces artefacts sont des éléments de travail, des rapports, des classeurs et des tableaux de bord.

Les équipes peuvent utiliser des éléments de travail pour effectuer le suivi des informations, analyser la progression et prendre des décisions. Elles peuvent employer des rapports intégrés et personnalisés qui sont basés sur la base de données de suivi des éléments de travail ou sur la base de données SQL Server Analysis Services pour répondre à des questions telles que celles correspondant aux métriques suivantes :

  • Progressons-nous ?

  • Est-ce que le nombre de bogues augmente ou diminue ?

  • Quel est notre taux d'avancement ?

Les équipes peuvent utiliser des classeurs pour faciliter la gestion du journal des travaux en souffrance du produit, planifier une itération ou un sprint, et classer les bogues par ordre de priorité. Les tableaux de bord et les rapports affichent des informations critiques, garantissent la transparence et prennent en charge des métriques en temps réel. Les tableaux de bord aident l'équipe à visualiser les informations relatives au projet, ce qui s'avère particulièrement utile pour exécuter une itération et mener des rétrospectives. Les tableaux de bord permettent également d'accéder à de nombreuses fonctionnalités et fonctions que les membres de l'équipe utilisent quotidiennement.

Les membres de l'équipe peuvent accéder aux artefacts à partir du nœud du projet d'équipe dans Team Explorer ou du portail du projet d'équipe. 

Dans cette rubrique

  • Vue d'ensemble

  • Gestion du journal des travaux en souffrance du produit

  • Gestion du journal des itérations en souffrance

  • Gestion du journal des bogues en souffrance

  • Gestion de projet

  • Planification de version

  • Collaboration d'équipe

  • Intégration

  • Personnalisation

Structure d'artefacts par défaut dans Team Explorer

Structure de l'artefact de projet d'équipe agile

Vue d'ensemble

Rubriques

Tâche

Créer et mettre à jour des récits utilisateur, des tâches, des bogues et d'autres types d'éléments de travail : l'équipe effectue le suivi du travail en créant et en gérant des éléments de travail. Chaque type d'élément de travail est basé sur un modèle qui inclut des champs de données, des états de flux de travail, une logique de transition et un formulaire d'élément de travail. Les membres de l'équipe peuvent créer des éléments de travail basés uniquement sur les types d'éléments de travail qui sont définis pour le projet d'équipe.

Le modèle de processus de MSF for Agile Software Development v5.0 définit les types d'éléments de travail suivants : récits utilisateur, tâches, bogues, problèmes, cas de test et étapes partagées. chaque type d'élément de travail est défini par un fichier XML que les administrateurs de projet peuvent intégralement personnaliser.

Répertorier les récits utilisateur, tâches, bogues et autres éléments de travail à l'aide des requêtes : chaque requête définit un ensemble de critères de filtre que les membres de l'équipe peuvent exécuter pour rechercher des groupes spécifiques d'éléments de travail, tels que les récits utilisateur ouverts ou les bogues actifs. Les membres de l'équipe peuvent rechercher des requêtes prédéfinies dans le dossier Requêtes de l'équipe.

Le modèle de processus de MSF for Agile Software Development v5.0 définit 15 requêtes. Chaque membre de l'équipe peut créer et stocker des requêtes qui lui sont propres ou qu'il partage avec l'équipe.

Planifier, gérer, équilibrer et suivre la charge de travail correspondant à une itération à l'aide des classeurs : les propriétaires de produits peuvent utiliser des classeurs pour gérer le journal des travaux en souffrance du produit, planifier une itération, trier des bogues et suivre des problèmes. Ils peuvent ainsi assigner des récits utilisateur, tâches, bogues et problèmes à des itérations spécifiques à l'aide des classeurs.

Le modèle de processus de MSF for Agile Software Development v5.0 définit quatre types de classeurs que vous pouvez personnaliser. Chaque classeur, fichier Office Excel.xlsx ou fichier .xlsm prenant en charge les macros, affiche une requête prédéfinie dans une feuille de calcul et des feuilles de calcul supplémentaires pour le calcul des données du projet.

Utiliser les tableaux de bord pour examiner la progression et accéder rapidement au travail assigné : les membres de l'équipe peuvent utiliser des tableaux de bord pour trouver rapidement des informations importantes concernant le projet d'équipe. Les tableaux de bord affichent les données de projet, permettent d'examiner une situation et aident l'équipe à exécuter plus rapidement des tâches courantes.

Les tableaux de bord affichent des graphiques qui sont définis par un rapport Office Excel, des listes et des contrôles disponibles dans Team Web Access ou d'autres objets d'un site SharePoint. Pour accéder aux tableaux de bord, le projet d'équipe doit être configuré pour un portail de projet et un site SharePoint.

Le modèle de processus de MSF for Agile Software Development v5.0 définit plusieurs tableaux de bord que les administrateurs de projet peuvent personnaliser entièrement.

Afficher et suivre la progression à l'aide de rapports dans Excel : les rapports Excel ont deux fonctions. Ils servent tout d'abord à présenter des données visuelles dans les tableaux de bord. Ils permettent ensuite d'examiner et de suivre la progression de votre projet.

Le modèle de processus de MSF for Agile Software Development v5.0 définit 17 rapports dans Excel. Chaque rapport correspond à un classeur Office Excel (fichier .xlsx) qui affiche les informations stockées dans la base de données Analysis Services pour le projet d'équipe. Vous pouvez modifier les rapports par défaut dans Excel et créer des rapports personnalisés à l'aide du modèle Excel fourni par le modèle de processus.

Examiner, analyser et suivre la progression à l'aide de Reporting Services : les membres de l'équipe peuvent analyser l'état et la progression de leur projet à l'aide des rapports disponibles dans Reporting Services. Ces rapports permettent de répondre aux questions concernant l'état du projet d'équipe en regroupant les métriques relatives aux éléments de travail, au contrôle de version, aux résultats des tests et aux builds.

Pour que votre équipe puisse accéder aux Rapport Rapports, la collection de projets d'équipe dans laquelle votre projet d'équipe est stocké doit être configurée avec Reporting Services et Analysis Services.

Le modèle de processus de MSF for Agile Software Development v5.0 définit 13 rapports. Chaque rapport est défini par un fichier RDL (Report Definition Language) qui accède aux informations contenues dans la base de données Analysis Services pour le projet d'équipe. Les administrateurs de projet peuvent personnaliser entièrement ces rapports.

Gestion du journal des travaux en souffrance du produit

Rubriques

Tâche

Capturer des récits utilisateur et en effectuer le suivi les propriétaires de produits peuvent capturer chaque fonctionnalité, fonction ou spécification liée à un produit sous la forme d'un récit utilisateur. Les récits utilisateur prennent en charge l'assignation de points de récit, le classement des récits, la capture des spécifications et critères de test du client, ainsi que l'assignation de l'élément à une itération spécifique.

Créer et modifier plusieurs récits utilisateur par lots. les propriétaires de produits peuvent utiliser le classeur Journal des travaux en souffrance du produit pour générer le journal des travaux en souffrance du produit et équilibrer les récits utilisateur entre les itérations.

Capturer, suivre et lier d'autres types de travaux : les membres de l'équipe peuvent également capturer des tâches, des problèmes et d'autres types de travaux, puis les lier les uns aux autres ou les associer à des récits utilisateur.

Les administrateurs de projet peuvent aussi créer ou personnaliser chaque type d'élément de travail en ajoutant des champs, et en modifiant le flux de travail ou le formulaire. Pour plus d'informations, consultez Personnalisation.

Afficher les arborescences hiérarchiques des récits et sous-récits : Les propriétaires de produits peuvent créer un grand nombre de petits récits utilisateur ciblés qui, une fois combinés, implémentent plusieurs grands récits. Les membres de l'équipe peuvent afficher une arborescence de récits utilisateur et de sous-récits liés par des relations parent-enfant.

Les membres de l'équipe peuvent afficher et modifier des hiérarchies d'arborescence d'éléments de travail avec Office Excel ou Team Explorer. Dans Team Explorer, ils ont la possibilité de modifier l'arborescence en faisant glisser des éléments dans cette dernière.

Surveiller la progression et l'état des récits utilisateur : grâce au rapport Progression des récits, les membres de l'équipe peuvent examiner le niveau d'effort qu'ils ont dépensé pour l'implémentation des récits utilisateur. À l'aide du rapport Aperçu des récits, l'équipe peut suivre le niveau d'implémentation et de test de chaque récit utilisateur.

Les propriétaires de produits ont la possibilité d'examiner ces rapports chaque jour ou chaque semaine pour contrôler la progression de l'équipe au cours d'une itération.

Gestion du journal des itérations en souffrance

Rubriques

Tâche

Accéder rapidement aux tâches et autres fonctions quotidiennes de chaque membre de l'équipe : Les membres de l'équipe peuvent utiliser Mon tableau de bord pour examiner et ouvrir les tâches, bogues et cas de test qui leur sont assignés.

Créer et modifier des éléments par lots dans le journal des itérations en souffrance : les propriétaires de produits peuvent utiliser le classeur Journal des itérations en souffrance pour planifier et suivre la progression du travail pour une itération spécifique.

Afficher les arborescences hiérarchiques des récits utilisateur et tâches : les membres de l'équipe peuvent créer un lien entre chaque tâche à exécuter et le récit utilisateur qu'elle permet d'implémenter. En créant ces liens, ils peuvent effectuer le suivi des heures de travail pour chaque récit.

Les membres de l'équipe peuvent modifier des hiérarchies d'arborescence d'éléments de travail en utilisant Office Excel ou Team Explorer. Dans Team Explorer, vous avez la possibilité de modifier l'arborescence en faisant glisser des éléments dans cette dernière.

Surveiller la progression et l'état de l'itération : les propriétaires de produits et les membres de l'équipe peuvent utiliser le tableau de bord et les rapports de progression pour suivre leur progression. Ces rapports aident les équipes à déterminer si elles progressent, à évaluer la valeur qu'elles fournissent par la fermeture des récits utilisateur et à savoir si l'exécution de l'itération est conforme à leur plan d'itération.

Générer des vues personnalisées des rapports : les membres de l'équipe peuvent générer différentes vues des rapports à l'aide des fonctions de filtre intégrées. Par exemple, un membre de l'équipe peut modifier l'affichage du rapport Avancement et taux d'avancement en filtrant l'ensemble des récits utilisateur, bogues et tâches que le rapport affiche.

En outre, les membres de l'équipe peuvent personnaliser chaque tableau de bord en modifiant les critères de filtre ou les champs des rapports Excel qu'il affiche.

Gestion du journal des bogues en souffrance

Rubriques

Tâche

Accéder rapidement à « mes » bogues actifs : à l'aide de Mon tableau de bord, chaque membre de l'équipe peut examiner les bogues qui lui sont assignés.

Examiner et trier le journal des bogues en souffrance : à l'aide du classeur Triage, l'équipe peut ordonner, classer par ordre de priorité et assigner les bogues à traiter au cours d'une itération.

Surveiller l'avancement, les tendances et la distribution des bogues par priorité et assignation : à l'aide des tableaux de bord et des rapports de bogues, l'équipe peut suivre sa progression dans le processus d'identification et de résolution des erreurs de code.

Contrôler le taux de retour d'erreurs : à l'aide du rapport Réactivations, l'équipe peut évaluer son niveau d'efficacité concernant la résolution des bogues. En règle générale, les réactivations font référence aux bogues qui ont été résolus ou fermés prématurément, avant d'être rouverts. L'équipe peut utiliser le rapport Réactivations pour afficher les bogues ou les récits utilisateur qui ont été réactivés.

Signaler des bogues incluant automatiquement des informations relatives aux cas de test et à l'environnement de test : les testeurs qui utilisent Gestionnaire de tests Microsoft peuvent signaler des bogues qui incluent automatiquement des informations sur le cas de test et l'environnement de test exécutés, ainsi que sur l'étape de test spécifique au cours de laquelle ils ont identifié une erreur de code. Si un testeur utilise Gestionnaire de tests Microsoft pour créer un bogue, ce dernier est automatiquement lié au cas de test qui a été exécuté lors de son identification.

Gestion de projet

Rubriques

Tâche

Planifier et gérer les tâches et les ressources : les propriétaires de produits peuvent planifier des projets, planifier des tâches, assigner des ressources et effectuer le suivi des modifications à l'aide d'Office Project. Office Project simplifie la planification grâce aux vues Diagramme de Gantt Team Foundation et Tableau des tâches Team Foundation.

En outre, l'intégration de données entre Office Project et Team Foundation permet de conserver les relations de type successeur-prédécesseur et les relations subordonnées dans le plan de projet et la base de données de suivi des éléments de travail.

Contrôler l'allocation de tâches aux membres de l'équipe : dans le tableau de bord et les rapports de progression, les membres de l'équipe peuvent évaluer la charge de travail qui leur incombe ainsi que celle assignée aux autres membres de l'équipe.

Gérer et analyser les problèmes et obstacles qui empêchent la progression de l'équipe : les propriétaires de produits peuvent assurer le suivi des problèmes connus ou potentiels, des obstacles ou des risques inhérents à leur projet en utilisant le classeur Problèmes pour définir, examiner, classer et gérer les problèmes.

Déterminer la rapidité ou le taux d'avancement moyen de l'équipe : en affichant les informations du rapport État de toutes les itérations, les propriétaires de produits peuvent calculer le taux d'avancement moyen de l'équipe.

Planification de version

Rubriques

Tâche

Contrôler la progression et la capacité de l'équipe : au cours d'une itération, l'équipe peut examiner son taux de progression en suivant l'avancement des tâches ou d'autres éléments de travail.

L'avancement indique la tendance du travail effectué et du travail restant sur une période spécifiée. Le taux d'avancement permet de calculer le taux de travail effectué et requis sur la période spécifiée.

Exécuter des scénarios de planification : les propriétaires de produits peuvent utiliser les classeurs Journal des travaux en souffrance du produit et Planification de produit pour équilibrer la charge de travail entre plusieurs itérations et, dans une itération, au sein de l'équipe. Grâce à ces classeurs, les propriétaires de produits peuvent déterminer la capacité de l'équipe, sa rapidité, ajuster le travail en fonction de la capacité en sur- ou en sous-utilisation de l'équipe et de ses membres, et exécuter une analyse de scénarios en modifiant des assignations d'itération, en allongeant ou raccourcissant l'itération et en tenant compte des jours fériés et autres interruptions de travail planifiées.

Avec le classeur Journal des itérations en souffrance, les propriétaires de produits définissent la capacité individuelle de chaque membre de l'équipe par itération, en incluant leurs jours de congé.

Gérer les dépendances entre les groupes. les propriétaires de produits peuvent définir des dépendances pour une tâche ou une fonctionnalité appartenant à une autre équipe ou un autre groupe, suivre et annoter ces dépendances, établir des relations avec un autre groupe de projets, et suivre les modifications apportées aux dépendances au fil du temps.

Contrôler la qualité du produit : l'équipe peut effectuer le suivi d'indicateurs de qualité globale du produit à l'aide du tableau de bord Qualité. En outre, elle peut utiliser les rapports de build pour contrôler la qualité et la réussite de ses builds au fil du temps.

Signaler la progression aux membres de la direction : les propriétaires de produits peuvent utiliser plusieurs tableaux de bord et rapports pour signaler l'état et la progression du travail ; ils ont également la possibilité de personnaliser les rapports pour afficher les détails précis dont l'équipe et les membres de la direction ont besoin.

Par exemple, le tableau de bord Qualité fournit une vue d'ensemble de la progression des activités de test, de développement et de build. Le rapport Aperçu des récits suit le niveau d'implémentation et de test de chaque récit utilisateur. Les rapports de test contrôlent la progression de l'équipe dans le processus de développement des cas de test et indiquent dans quelle mesure ils couvrent les récits utilisateur.

Sur le site Web Microsoft :

Prendre en charge des moyens d'accès multiples : les membres de l'équipe peuvent afficher les tableaux de bord et les rapports via une interface Web, et exporter les rapports Reporting Services dans plusieurs formats, y compris Excel, Adobe Acrobat (.pdf) et Word.

Collaboration d'équipe

Rubriques

Tâche

Gérer les procédures de transfert de travail et suivre l'état du travail : en utilisant les éléments de travail pour gérer les informations contenues dans la base de données Team Foundation les membres de l'équipe peuvent s'assurer qu'aucune information ni aucun travail n'est perdu lors du transfert des tâches d'un membre à un autre. Ils peuvent utiliser les éléments de travail pour définir le travail à accomplir pour un projet et suivre la progression.

Prendre en charge les communications d'équipe : les membres de l'équipe peuvent utiliser le portail du projet pour enregistrer et récupérer des documents, afficher des rapports, échanger des informations en publiant des messages et exploiter d'autres fonctionnalités collaboratives des produits SharePoint, telles que les calendriers, les listes, les Wikis et les blogs.

Partager des documents et des fichiers : en utilisant leur portail de projet d'équipe, les membres de l'équipe peuvent télécharger des fichiers gérés sous contrôle de version, joindre des fichiers et insérer des liens vers des sites Web dans tout type d'élément de travail.

Recevoir des notifications par courrier électronique lorsque des modifications sont apportées au travail : les alertes sont des notifications par courrier électronique que Team Foundation envoie lorsqu'un événement donné se produit, tel que le changement d'état d'un élément de travail ou d'une build, l'exécution d'un archivage ou l'achèvement d'une build. Les membres de l'équipe peuvent configurer le moment où les alertes sont envoyées et définir les personnes auxquelles elles sont destinées.

Rechercher et partager les listes d'éléments de travail fréquemment utilisées : les membres de l'équipe peuvent accéder rapidement aux éléments de travail actifs à l'aide des requêtes d'équipe par défaut. Les requêtes permettent de trouver les éléments de travail qui correspondent à un ensemble spécifique de critères et sont utiles pour identifier l'état actuel des éléments de travail. Par exemple, une requête permet de rechercher tous les éléments de travail Bogue de priorité 1 ou tous les éléments de travail Tâche assignés à l'équipe de développement Web.

En outre, les membres de l'équipe peuvent créer et partager des requêtes individuelles et d'autres requêtes d'équipe par courrier électronique ou via le portail du projet d'équipe.

Définir des autorisations d'accès aux données ou ressources sensibles : les administrateurs de projet peuvent définir des restrictions limitant les membres de l'équipe qui peuvent afficher ou modifier les éléments de travail, les requêtes d'équipe, les rapports ou les tableaux de bord. Les autorisations nécessaires pour afficher ou modifier un artefact sont accordées aux membres de l'équipe individuellement ou par rôle.

Former les nouveaux membres de l'équipe aux processus d'équipe : les éléments de travail, les tableaux de bord et les rapports disponibles dans Reporting Services fournissent tous des liens vers le guide de processus pour chacun de ces genres d'artefacts. Si vous ajoutez ou personnalisez l'un de ces artefacts, vous pouvez fournir des liens vers votre propre guide de processus hébergé.

Suivre l'état des éléments de travail et générer des rapports à l'aide des requêtes : les membres de l'équipe peuvent générer une liste d'éléments de travail à l'aide de requêtes simples ou complexes.

Vous pouvez envoyer par courrier électronique les détails relatifs à un élément de travail, une liste d'éléments de travail ou une requête d'élément de travail spécifique aux membres de l'équipe, à des clients ou à d'autres personnes concernées. Vous pouvez également créer des liens hypertexte vers ces éléments que les destinataires peuvent ouvrir, afficher, enregistrer et modifier, à condition qu'ils disposent de l'autorisation d'accès nécessaire dans Visual Studio Team Foundation Server.

Intégration

Rubriques

Tâche

Suivre l'implémentation des récits utilisateur et des autres éléments de travail. les membres de l'équipe peuvent créer des liens entre des éléments de travail et des ensembles de modifications ou du code source sous contrôle de version. Ces liens prennent en charge une piste d'audit que l'équipe peut utiliser pour identifier des problèmes susceptibles de survenir ultérieurement.

Créer des relations pour prendre en charge des vues intégrées des récits, des tests et des éléments du journal des travaux en souffrance : les membres de l'équipe peuvent lier des récits utilisateur aux cas de test qui les testent et aux bogues qui les affectent. Cette méthode permet aux propriétaires de produits de déterminer la disponibilité des cas de test pour un récit utilisateur et le nombre total de bogues enregistrés pour un récit utilisateur.

Contrôler les builds, ainsi que la couverture et l'évolution du code : les membres de l'équipe peuvent utiliser les rapports de build pour contrôler la qualité et la réussite de leurs builds au fil du temps.

Surveiller la progression et la couverture des tests : les membres de l'équipe peuvent utiliser le tableau de bord et les rapports de test pour suivre la progression des tests au fil du temps.

Surveiller la progression et identifier le volume, l'état et l'efficacité des activités de test. Les équipes qui sont chargées du test du produit peuvent utiliser les rapports Gestion des tests pour surveiller les builds, séries de tests, création du cas de test, etc.

Personnalisation

Rubriques

Tâche

Créer ou personnaliser les types d'éléments de travail, les types des liens, les catégories et les autres artefacts : les administrateurs de projet peuvent créer ou personnaliser un type d'élément de travail, un type de lien ou une catégorie d'élément de travail afin de répondre aux exigences de leur équipe concernant le suivi d'un projet.

Ajouter ou personnaliser des champs de données et des formulaires d'élément de travail, et modifier le flux de travail : les administrateurs de projet peuvent ajouter ou modifier les champs de données permettant d'effectuer le suivi des informations relatives aux éléments de travail ; ils ont également la possibilité de modifier le formulaire et le flux de travail d'un type d'élément de travail.

Personnaliser les tableaux de bord : les tableaux de bord comprennent un ou plusieurs composants WebPart qui sont tous intégralement personnalisables. Chaque membre de l'équipe peut personnaliser « Mon Tableau de bord » en fonction de ses besoins individuels, ainsi que personnaliser d'autres tableaux de bord pour lui-même ou pour l'équipe.

Générer des rapports ad hoc : les membres de l'équipe peuvent créer, partager et gérer des rapports Excel. Après avoir créé un rapport affichant des données pour votre projet d'équipe dans Office Excel, vous pouvez le télécharger vers le portail de projet de votre équipe.

Afficher, organiser et configurer des rapports : les administrateurs de projet peuvent créer et publier des rapports dans le Concepteur de rapports SQL Server, puis afficher, organiser et configurer ces derniers au moyen du Gestionnaire de rapports. Le Gestionnaire de rapports permet à un administrateur de projet d'organiser les rapports connexes dans des dossiers, d'ajuster les paramètres et les sources de données, ainsi que de planifier des rapports automatisés.

Voir aussi

Concepts

Scrum

Choisir un modèle de processus

Autres ressources

Collaboration dans une équipe à l'aide de ressources de projet d'équipe

MSF for Agile Software Development v5.0