Touareg Team System

Prise en main de VSTS par un groupe d'étudiants dans le cadre du projet Touareg
Touareg Project
Visual Studio Team System
Epitech
Microsoft Etudiants
Bien choisir son expert, c'est important...

Deux membres de l'équipe en formation VSTS

Cette semaine, Jérôme et moi-même avons participé au workshop Microsoft 2631, "Optimiser le Cycle de Développement Logiciel avec Microsoft Visual Studio Team System".
Cette formation nous a été offerte par Winwise, centre de compétences Microsoft Visual Studio Team System et Microsoft Gold Certified Partner Learning Solutions.

Notre formateur, Mathieu Szablowski, a commencé par nous présenter les principes d'un cyle de développement logiciel ainsi que ses différentes phases :

  • Envisioning
    Elaboration du document de vision, des spécifications fonctionnelles et du diagramme des cas d'utilisation
  • Planification
    Paramétrage du projet, élaboration des diagrammes de conception et des spécifications techniques
  • Building
    Développement et tests unitaires, tests de couverture de code, tests d'analyse statique
  • Stabillizing
    Tests de charge et de performance, report de bugs et compilation
  • Deploying
    Rédaction des documentations et livraison des applications

Grâce à la gamme Visual Studio Team System, nous allons pouvoir gérer au mieux toutes ces différentes étapes d'un projet informatique. En effet, les produits clients sont adaptés à chaque rôle des membres du projet tandis que toutes les informations sont centralisées sur une même application serveur, Team Foundation Server.

Suite à cette introduction, et dans le cadre d'un exemple de réalisation d'une application concrète, nous avons pu expérimenter les fonctionnalités offertes par Team System pendant les trois jours de ce workshop.

  • Création d'un projet d'équipe en fonction d'un processus méthodologique
  • Configuration du projet d'équipe (sécurité, définition des itérations et des zones, politique de check-in)
  • Création et suivi des éléments de travail (Work Items)
  • Prise en main du contrôleur de sources et des espaces de travail
  • Création de branches du projet
  • Création des diagrammes de conception (infrastructure, application et déploiement)
  • Création de test unitaires, de couverture de code, de charge et de performance
  • Exécution des tests d'analyse statique du code
  • Génération et exports de rapports
  • Application de la méthodologie Test Driven Development (TDD)
  • Utilisation de Team Build pour créer et configurer des processus de compilation automatisés et déportés
  • et plus encore...

Bien entendu, nous reviendrons sur tous ces points plus en détails sur ce blog au fur et à mesure.

Cette formation était vraiment très intéressante, nous démontrant par des exemples concrets tout le potentiel de Team System. De plus, notre formateur a pu nous donner divers retours d'expérience et plusieurs best-practices sur le produit.

Prochaine étape : l'installation de Team Foundation Server et la personnalisation des processus de méthodologie Wink

Adrien

Posted: mars 05 2008, 08:35 par Galo | avec no comments
Classé sous : ,

Commentaires

Pas de commentaires