La certification 70-510 : Technology Specialist - Visual Studio 2005 Team Foundation Server
Bon avant tout, puisque tous les bloggers CS l'annonce chacun leur tour, après tout, pourquoi pas moi 
Je suis donc content de vous annoncer que, comme lui, lui et lui, j'ai moi aussi obtenu ma certification sur TFS (et pourtant, c'était pas gagné car voir la différence entre 4 propositions de ligne de commande qui font 5 lignes chacunes, ça relève parfois du défi !).
Je vais essayer de vous donner ici mon feedback et mes impressions par rapport à cette certif (l'avantage de passer une certif en bêta fait que l'on voit beaucoup plus de question que lorsque l'on passe une certification "normale").
L'audience visée
Le moins que l'on puisse dire sur cette certif est qu'elle est très technique : Elle s'adresse principalement à ceux qui ont beaucoup déployé, configuré et joué avec le produit (et qui en connaissent tous les utilitaires en ligne de commande !). Autrement dit, elle s'adresse plutôt aux administrateurs d'un serveur TFS ayant un bon bagage technique qu'à des chefs de projet qui vont plus "utiliser" le produit que le configurer.
En effet, même si l'interfaçage de TFS avec Visual Studio reste incomplet sur certains points, certaines manipulations d'administration peuvent être effectuées soit via cette interface qu'est Visual Studio, soit en ligne de commande par l'utilisation de certains utilitaires. On remarque d'ailleurs que les questions ciblent plus souvent les bonnes vieilles lignes de commande que les jolies interfaces du Team Explorer ! 
Le premier regret est que les questions ne tiennent pas vraiment compte des outils communautaires qui sont devenus indispensable à l'utilisation du produit comme par exemple TFS Sidekicks. Certes, ce ne sont pas des produits Microsoft et on peut s'attendre à ce que Rosario comble certaines lacunes...
Le contenu
Comme je l'ai dit plus haut, la certif va surtout évaluer les compétences purement techniques du candidat sur le produit. On ne retrouve donc aucune question un peu plus haut niveau sur la finalité des outils, les stratégies d'utilisation, la manière de développer un test unitaire, etc...
Peu de zones d'ombre au niveau du périmètre couvert par les questions : installation, administration, contrôleur de source, work items, process template, Team Build, reporting,... Pour résumer, difficile de faire des impasses !
On notera cependant la présence de quelques questions faciles histoire d'être sûr de ne pas avoir 0 ! Exemple (à peine exagéré !) :
"Je souhaite modifier le process template actuellement déployé sur mon serveur TFS, que dois-je utiliser ?
A - TfsDeleteProject.exe /server:monserveur monProcessTemplate
B - TfsAdminUtil.exe ChangeAccount oldAccount newAccount newPasswd
C - witfields.exe help
D - --> PROCESS TEMPLATE EDITOR <-- "
La préparation
A ce niveau là, je dirai que la check-list des choses à voir est assez simple (ce qui ne veut pas dire que la certif est simple
):
1 - Bien étudier le guide de préparation de la certification afin de faire le point sur vos connaissances (description qui est d'ailleurs assez complète par rapport à d'autres descriptifs de certification)
2 - Bien étudier le guide d'installation de TFS
3 - Bien étudier le guide d'administration de TFS
4 - On peut compléter ceci par la lecture du livre Professional Visual Studio 2005 Team System (le chapitre concernant TFS)
Pour les points 2 et 3 je vous conseille la lecture des versions anglaises qui sont beaucoup plus à jour que les versions française.
Cette liste constitue un point de départ sur la mise à plat de vos connaissances du produit (et de toutes les options de lignes de commandes !
). Cependant, le niveau des questions prouve bien qu'un simple bachotage ne suffira pas à avoir un score suffisant pour l'obtention !
Conclusion
Comme son nom l'indique c'est une certification qui permet de savoir si quelqu'un possède les compétences suffisantes pour administrer et configurer un serveur. Elle constitue "un passage obligé" pour les personnes étant amenées à travailler sur des aspects plus haut niveau du produit (définir les scénarios d'utilisation pour un projet ou un client, améliorer la qualité des développements, etc...) et qui souhaitent ensuite se certifier sur ces aspects plus métiers et un peu moins techniques (ces certifications arriveront prochainement).
Bon courage pour ceux qui se sentent le courage de la passer ! 
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 :