Loïc Baumann's Blog

Team System and .Net stuffs

Sortie d’un nouveau projet CodePlex: WITSynchronizer

Travaillant avec beaucoup de client sur le sujet de l'ALM et des méthodologies, je suis souvent confronté à ce genre de situation :

  • Je crée un Process Template pour le client, puis je crée un Team Project qui se base sur celui-ci. Le Team Project devient pour l'équipe de développement en quelque sorte le projet de « référence » concernant la méthodologie.
  • Le client alors va donc faire évoluer ce Team Project en modifiant la définition des types de Work Item, créant des nouvelles requêtes de Work Items afin de faire évoluer l'implémentation de la méthodologie au sein de l'équipe.
  • Tout va bien, mais maintenant que faire si l'on démarre un nouveau Team Project (ou si vous l'avez déjà) et que vous souhaitez que celui-ci bénéficie des évolutions faites sur le projet de « référence » ?

C'est possible, mais ce n'est pas aussi simple et rapide que ca le devrait être… Vous devez exporter les définitions des type de Work Item qui ont changés en local sur votre machine, télécharger le Process Template, remplacer les définitions dans celui-ci, faire de même avec les WIQL (requêtes de Work Item), mettre à jour le fichier « WorkItems.xml » et enfin remonter le Process Template tout beau tout neuf sur le serveur.

Si vous voulez mettre à jour un Team Project existant, l'opération est moins fastidieuse, mais vous devez toujours effectuer les mêmes tâches répétés pour chaque WIT et WIQL, un par un…

Donc comme je n'aime pas trop perdre du temps ainsi que les tâches répétitives, j'ai décidé de développer un petit programme sans prétention, mais qui sera utile pour l'utilisation au quotidien et la maintenance de votre Team Foundation Server.

C'est ainsi que le WITSynchronizer est né !

Je sais, je poursuis toujours ma quête du nom le plus ridicule pour un projet CodePlex, je me demande si j'ai mieux fait qu'avec mon premier "WICreator"! En tout cas j'espère que ce projet le battra en termes de nombre de téléchargements !

Vous trouverez la page d'accueil du projet ici : http://witsynchronizer.codeplex.com.
La première version se télécharge ici.

N'hésitez pas à me donner votre avis !

Voilà à quoi ressemble l'application :

Au passage, je suis particulièrement fier d'une petite fonctionnalité : Unhandled Exception lié à CodePlex !
Si jamais vous rencontrez un problème dans l'utilisation de l'application, un bug par exemple Smile, vous aurez le dialogue suivant qui apparaitra :

Avec un lien très pratique sur la page « Issue Tracker » de CodePlex qui vous permettra de remplir une fiche de bug !

Bon, comme vous j'espère qu'il y en aura pas trop, mais quand ca se produira, utilisez cette fonctionnalité, je pourrais fixer les bugs rapidement.

Voilà, profitez en bien, et n'oubliez pas que votre avis sera toujours le bienvenue !