Team System : Il n'y a pas que la gestion du code source !

Alors qu'on entend souvent parler des capacités de gestion du code source de Team System avec les capacités de branching/merging, mise sur étagère etc. on oublie souvent qu'il s'agit également d'un environnement de gestion de projet.
Dans cet article, j'ai voulu partager avec vous les fonctionnalités principales de la gestion des Workitems dans Team System (ou Team Foundation).
Le but est de vous montrer les principales fonctionnalités au traver de captures d'écrans.
Cet article est une adaptation d'une notice d'utilisation que j'ai réalisé pour un client.
Vu 6057  fois

 

Introduction

 

Team Foundation permet, entre autre, de gérer divers type de fiche (Workitem) comme, par exemple, des anomalies, des bugs ou des tâches. Cette gestion ce fait à travers un système de Workflow.

Au fur et à mesure que la fiche est traité elle va changer d’état et parcourir ce Workflow. Le tout est personnalisable, c'est-à-dire, que vous pouvez créer vos propres fiches et vos propres Workflow associés (ces points ne seront pas abordés dans cet article).

 

Il existe plusieurs possibilités pour créer des Fiches :

 

Certains outils offrent des fonctionnalités supplémentaires. On peut noter, par exemple, que :

 

  • Le portail Web permet de créer des alertes personnalisables sur la modification de fiches
  • Excel est plus adapté à la modification en masse
  • Team Explorer présente une interface plus réactive pour la gestion de Team Foundation (création de requêtes, ajout de pièces jointes, ajout de liens, etc.) et permet d'ouvrir les Fiches dans Microsoft Excel ou Microsoft Project.

Un système basé sur des requêtes

Généralités

Peu importe l’outil que vous utilisez pour accéder aux fiches, celle-ci seront toujours récupérées grâce à une requête.

Il existe deux conteneurs de requêtes :

 

  • Les requêtes d’équipes ou « Team queries » : Toutes les requêtes placées dans ce conteneur sont accessibles par tous les intervenants du projet.
  • Les requêtes personnelles ou « My queries » : Toutes les requêtes placées dans ce conteneur ne sont accessibles que par le créateur (vous).

 

La création des requêtes peut se faire depuis Team Explorer ou le portail Web.

Créer une requête

Depuis Team Explorer

 

Pour définir les colonnes à afficher ou le trie :

Faire un clique droit sur l’écran d'édition d'une requête (partie haute ou basse sans importance) et choisir « Column Options ».
Dans la nouvelle fenêtre qui apparait, le premier onglet (« Fields ») vous permets de définir les colonnes à afficher.
Le second onglet (« Sorting ») permet de trier l’affichage.

 

 

Depuis le portail Web

 

Placer le curseur de la souris sur "More" :

 

 

 

Pour définir les colonnes à afficher ou le trie :

 

Cliquer sur le lien « Column Options » (à coté de « Filters »).
Dans la nouvelle fenêtre qui apparait, le premier onglet (« Fields ») vous permets de définir les colonnes à afficher.
Le second onglet (« Sorting ») permet de trier l’affichage.


 

 

 

Partager une requête

Etape 1 : Exporter la requête

Depuis Team Explorer, sélectionnez la requête que vous souhaitez partager avec quelqu’un d’autre et faites un glisser/déposer vers votre explorateur Windows ou vers un e-mail. Ceci à pour conséquence de créer un fichier (.wiq) contenant la configuration de la requête.

 

Donner ce fichier à la personne avec laquelle vous souhaitez partager la requête.

 

Etape 2 : Importer la requête

 

Double cliquer sur le fichier .wiq.

Le résultat de la requête s’ouvre dans Visual Studio (Team Explorer doit être installé). Faites « File -> Save [nom de la requête] As … » et compléter les informations nécessaires :

 

 

 

Créer une nouvelle fiche

Depuis Team Explorer

 

 

Depuis le portail Web

 

 

 

Ouvrir une Fiche directement avec son numéro

Depuis Team Explorer

Faire un clique droit sur le « Workitems » et choisir « Go to Work Item … »

 

 

Depuis le portail Web

 

En haut à droite du portail Web, il y a un champs « Work Item # ». Saisissez le numéro de la Fiche que vous souhaitez éditer dans ce champs et cliquer sur « Go » pour l’ouvrir directement.

 

 

 

Créer des alertes

En haut à droite de la page Web, allez dans Settings -> Team Project -> Alerts

 

 

Il existe quatre alertes pré-configurées (partie « Alert »). Mais vous pouvez créer la votre (partie Custom Alert subscription).

 

 

Note : Depuis Team Explorer, il est également possible de s'abonner à des alertes depuis le menu Team -> Project Alerts. Mais il n'est pas possible d'en créer de nouvelles.

 

 

Dupliquer une fiche existante

Depuis Team Explorer

 

Exécuter une requête pour obtenir la fiche que vous souhaitez dupliquer. Faire un clique droit sur la fiche à dupliquer puis « Create Copy of WorkItem … »

 

 

Depuis le portail Web

 

Exécuter une requête pour obtenir la fiche que vous souhaitez dupliquer.

Cliquer sur la flèche à gauche de la fiche à dupliquer et sélectionnez « Create Copy of Work Item ».

 Ensuite, choisissez le projet et le type de fiche (Fiche) à créer

 

 

 

Quelques fonctionnalités intéressantes de Team Explorer

Ajouter des colonnes dans les résultats d’une requêtes

 

Par défaut, les colonnes ID et Title sont présentées dans les résultats des requêtes. Si vous souhaitez voir d’autres colonnes, faire un clique droit sur le résultat puis choisir « Column Options … »

 

Exporter le résultat d’une requête sous Excel

 

Pour exporter tous les résultats d’une requêtes vers Excel, faire un clique droit sur la requête et choisir « Open in Microsoft Excel »

 

Exporter un sous ensemble du résultat d’une requête sous Excel

 

Pour n’exporter qu’un sous ensemble du résultat d’une requête vers Excel, exécuter une requête. Puis, choisissez un par un (avec la touche CTRL enfoncé) ou bien une liste (avec la touche SHIFT enfoncé) les Fiches à exporter.

Faire un clique droit sur l’une des Fiches sélectionnée et choisir « Open in Microsoft Excel »

 

 

Quelques fonctionnalités intéressantes du portail Web

Edition en masse

Avec le portail Web, il est possible de modifier un certain nombre de champs simultanément sur plusieurs Fiches de même type.

 

Pour cela :

 

  • exécuter une requête
  • cocher les cases des Fiches que vous souhaitez modifier
  • dans le menu, allez dans « Bulk Edit » puis « Edit Work items »

 

Fiches liées

 

 

Lorsque vous voyez apparaître cette icône à coté d’une Fiche, c’est qu’elle est liée à une autre Fiche.

Vous pouvez alors cliquer sur l’icône pour qu’apparaisse en dessous des informations sur la Fiche liée.

 

Options du site Web

 

Il est possible de paramétrer le portail à votre convenance en vous rendant dans le menu « Settings -> Profile -> Options » :

 

 

Ici vous pourrez personaliser, entre autre, votre page d’accueil du portail mais également le nombre de résultat à afficher sur une page lors de l’exécution d’une requête (partie « Work Item Settings »).

 

Schéma de l’historique

 

Dans le Portail Web, il est possible de visualiser l’historique des étapes du Workflow, pour une fiche donnée, de manière graphique.

Pour cela, ouvrir une Fiche et allez dans l’onglet « History ».

Cela donne :

 

 

 

 

Utilisation d’Excel pour accéder aux Fiches

Après avoir installé Team Explorer, vous aurez un nouveau menu « Compléments » qui apparaîtra dans Microsoft Excel.

Depuis ce menu vous pouvez :

 

  • Créer une nouvelle liste (si vous avez ouvert un document vièrge) en cliquant sur « New List ». Après avoir sélectionné le serveur et le projet, vous pourrez choisir entre créer une liste vide ou utiliser une requête pour récupérer des Fiches.
  • Récupérer de nouveau une liste en cliquant sur « Get Work Items »
  • Publier les modifications en cliquant sur « Publish ». A noter que enregistrer le fichier Excel sur l'ordinateur ne met pas à jour la base Team System. Seul l'action de publier le fait.
  • Rafraichir la liste en cliquant sur « Refresh »
  • Choisir les colonnes à afficher en cliquant sur « Choose Columns »
  • Ajouter des liens ou des fichiers joints à une Fiche en cliquant sur « Links and Attachments » après avoir sélectionné une Fiche. Attention, cette modification est prise en compte immédiatement sur le serveur (avant même d’avoir cliqué sur « Publish »).
  • Toutes les autres fonctionnalités d’Excel sont également disponibles.

 

Un point important à noter avec Excel : il gère très bien l’édition simultanée de Fiches. Je m’explique, si entre le moment ou vous avez récupérez et modifiez une fiche sous Excel et le moment ou vous cliquez sur « Publish » quelqu’un d’autre à modifié cette même Fiche, Excel affichera une fenêtre si deux champs rentrent en conflit (ont été modifiés) pour vous demander ce qu’il doit faire (écraser la modification faites par l’autre personne ou ne pas publier la votre).


 

Publié le  03/04/2008
Auteur:  Aleks

 

Commentaires

Pas de commentaires

Si vous souhaitez ajouter un commentaire vous devez être authentifié.

 

ASP-PHP.NET  C²I  ClubVSTS  CodePPC  CodeS-SourceS  Dotnet-News.com  Tech Head Brothers 

Dotnet-Project.com© tous droits réservés
Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet :
CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.