TFS 11–Le nouveau flux de travail des développeurs

Note : Ce billet fait partie d’une série plus complète sur les nouveautés apportées par TFS 11.

Le projet de l’équipe les barbus démarre et les développeurs commencent à travailler. Dans Visual Studio, le nouveau Team Explorer, permet d’accéder à son travail via My Work :

image

Via cette interface, on accède au tableau de bord quotidien du développeur. Celui-ci est filtré pour chacun en n’affichant que ce qui le concerne directement.

image

Lorsque je désire commencer à travailler sur une tâche, je l’ajoute au travail en cours de réalisation. Ceci est à mon sens une différence majeure en terme de logique d’utilisation de TFS par rapport à la version précédente: j’indique ce que je veux faire au moment ou je commence, et non pas au moment ou je l’ai terminé (lors du checkin). Ceci est une approche beaucoup plus évidente.

image

Après avoir réalisé les modifications dans le code source que j’estime nécessaires à la réalisation de la tâche que j’ai choisie, je m’apprête à archiver mes modifications. La fenêtre My Work affiche un résumé des modifications réalisées :

image

En cliquant sur View changes je visualise le détail de mes modifications.

image

L’équipe des barbus à décidé de faire relire le code de chacun par un autre membre de l’équipe, pour éviter les fautes d’inattention. De ce fait, plutôt que de réaliser un checkin à l’instant, je décide de demander à Léonard d’effectuer une review :

image

Je peux alors lui préciser un commentaire et c’est parti !

image

A partir de ce moment, lorsque léonard visualise la page My Work il retrouve ma demande de review :

image

En double cliquant sur ma demande, Léonard obtient une page la détaillant. Il accepte alors ma demande :

image

Comment ça marche? Léonard va être capable de visualiser mes modifications sans pour autant que j’ai eu besoin de réaliser un archivage. En effet, il est important qu’il puisse valider mon code avant que je ne l’ai partagé avec le reste de l’équipe dans TFS. Lorsque j’ai cliqué sur la demande de review, le Team Explorer 11 à enregistré mes modifications dans un Shelve (mise sur étagère ou “réservation” en Français). L’avantage ici, est que ce type d’opération est transparente.

Au sein de la même fenêtre, léonard a accès à l’ensemble des fichiers que j’ai modifié / créé. Il peut visualiser les différences entre ceux-ci et me donner son avis via des commentaires fonctionnant sur le même concept que les commentaires de Word (ligne par ligne) :

image

Lorsqu’il a terminé la relecture, il indique que tout est ok (ou pas, suivant son analyse ! ;)) :

image

De mon côté, je peux visualiser en temps réel les commentaires que Léonard réalise sur mon code, lui répondre si besoin, et voir quand il a terminé de relire :

image

Je n’ai alors plus qu’a choisir si je veux abandonner ou réaliser la modification dans le contrôle de code source.

Une fois le checkin réalisé, la tâche est fermée, et elle n’apparait plus dans My Work :

image

Même si cela paraitra évident, il est important de comprendre que tout au long de mes modifications, l’état du work item sur lequel je travaille se met à jour, et que cela a un impact dans la visualisation des post-its au sein du site web. Maintenant que le travail est considéré comme terminé, le work item se retrouve dans la colonne de droite :

image

Remarquez d’ailleurs le rapport de burndown en haut à droite de la page. Lorsque l’on clique sur l’image, elle donne accès à un rapport plus détaillé :

image

Mon analyse de tout ça est que TFS 11 apporte une dimension très importante en terme d’ergonomie. La plupart des opérations que vous avez lues tout au long de cet article auraient pu être réalisées avec la version 2010. La différence réside dans la facilité avec laquelle ces opérations se font. Si je veux demander à quelqu’un de relire mon code dans la version 2010, je dois réserver mon code, prévenir la personne qui doit déreserver le code, etc. En TFS 11, je clique sur “Obtenir un relecteur” et tout se fait pour moi.

TFS 11 est la version de la simplicité, la version de l’abstraction. Un besoin simple est derrière tout ça : “Je ne veux pas que tu m’explique comment je dois faire pour réaliser quelque chose, je veux juste le faire”.

.Dispose();

Publié dimanche 18 septembre 2011 02:29 par Etienne Margraff
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: TFS 11–Le nouveau flux de travail des développeurs @ vendredi 30 septembre 2011 14:07

modifications dans un Shelve (mise sur étagère ou “réservation” en Français)

=> un Shelf des Shelves ;-)

et puis ca veut pas du tout dire réservation, ni de près ni de loin.

j'ai une question en plus: est-ce que léonard peut ouvrir le fichier ou est-ce que leonard peut faire un checkout et compiler également?

sinon j'adore ce billet :)

lgmorand

# re: TFS 11–Le nouveau flux de travail des développeurs @ dimanche 2 octobre 2011 19:57

Hello,

Je vais regarder pour le coup de la compilation, mais je suis quasi certain que oui.

Effectivement, pour l'histoire de Shelf, Shelve (en plus je reprend les gens sur ça! :p)

Par contre, "Shelving" a été traduit par "Réserver" dans la version française, d'où mon texte :)

Etienne Margraff


Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01