TechDays Geneva 2007 : session Coach VSTS
Derniére session annimée par le seul couple RD au monde : Bernard & Bianca (Christine aka nom de code "Viper" au Lasergame
)

Cette session prone un discours un peu moins produit et techno mais plus sur un diaporama de la méthodologie lié à une plateforme VSTS
Tout d'abord, à noter la richesse des ateliers VSTS du coach Team System
>>> Une place incontournable pour bien commencer mais qui ne fait pas tout pour autant.
VSTS reste un produit advance et extremement riche (soit un peu complexe pour le neophyte)
Team System découle de la méthodologie MSF : Microsoft Solution Framework dit la méthode Agile
Soit une équipe projet contenant :
- Product Management
- Program Management
- Development
- Testing
- Release Management
- User Experience
C'est une méthode pronant le consensus et l'acceptation, chose un peu inhabituel pour nous latin. Le cercle de validation entre ces roles prone une entente compléte même si certains roles sont voués au conflit comme le Product Manager et le Program Manager (Le CP et l'architecte). Mais une fois le consensus obtenu, la chaine de la qualité peut s'établir, se valider, se remettre en question et ainsi de suite
Team System vient fournir un environnement propre à l'application de cette méthodologie qui suit 5 étapes projet :
- Déploiement complet
- Vision scope approuvé
- Plan de projet Approuvé
- Scope Approuvé
- Release Readiness Approuvé
Une petite phrase de Bernard Fedotoff que j'aime bien : "La gestion d'un projet c'est comme gérer un équilibre instable !!!"
>>> Il faut donc prévoir, gérer, développer, tester, valider
il faut ainsi définir ainsi les éléments de jugement et les divers étalons de votre projet
- Equipe de dev :nombre fixe
- Planning : défini et choisi
- Fonctionnel : à définir
Ce qui revient à inverser la tendance et le mode de gestion de projet
>>> actuellement, seulement 35% des projets tiennent les délais et réussisent
La gestion des risques est typiquement un élément à gérer au démarrage : prévoir déja que le projet vas mal se passer par exemple, si si.
Un indice sympathique tout aussi sympathique issue même de la notion de qualité : les métriques
>>> Par exemple, si un projet arrive à la fin, la volumétrie de code doit se stabiliser et non augmenter. l'inverse signifie simplement que le projet ... n'est pas fini.
En ce qui concerne l'installation du full package de VSTS, il suffit de bien suivre SCRUPULEUSEMENT la documentation car il s'git d'un déploiement client + web + server (comprenant SQL & WSS 2.0)
>>> le plus simple reste encore d'utiliser les machins virtuelles disponibles de Microsoft.
Pour la partie cliente, qui peut diverger en fonction des versions de license comme Dev, DBA ou Developpeur, tout se gére directement via Visual Studio et les Works Items.
A noter que le responable de projet peut gérer ses propres WorkItems depuis Excel ou plus complétement via Visual Studio. Oui je sais, ca peut surprendre de voir VS 2005 sur une machine d'un CP ou DP mais dies vous bien que cette distribution spécifique permet (avec license evidemment) de déployer un VS néttoyé de tout outil de dev VB ou C#. Seul les addins de gestion VSTS sont disponibles.
La controle du code source est un élément aussi fondemental :
- Archivage
- Versionning
- Gestion de branche
- Test unitaire
- Couverture du code (avez vous pensez à tester aussi vos gestions d'erreur ?)
- Notification et plan de génération
- Intégration continue
Moi qui est connu et souffert feu le cher SourceSafe, je ne peux être séduit par la démo du nouveau VSS + VS 2005 : pratique, clair et assisté selon une vraie méthodologie
>>> Ca ne se resume plus qu'au simple CheckIn/CheckOut.
Dernier point de la session : les test de charge de l'application.
>>> les régles de test et les diagrammes de suivi sont tout aussi intuitif et intégré.
Ainsi la définition des seuils de test génére directement le suivi de erreurs et leur localisation.
En ce qui concerne la génération, il s'agit du moteur MSBUILD qui dans le pur style de xAnt vient grace à des fichiers de build XML tout automatiser la compilation et pourrait même assure le déploiment en production par exemple.
Cette session touche à la fin et malgré la densité propre du contenu (bien aisé qqun pouvant présenter MSF et VSTS en moins 1h ), le message a fait mouche.
La méthodologie est une clé de réussite de vos projets.
>>> Un outil adapté, ergonomique affilié à cette méthodologie ne peut être qu'un outil indispensable
Bien bien bien, et si j'allais faire un petit tour sur le site du coach VSTS !
Renaud Comte aka TheMit (code,test,deploie et sharepointise)
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 :