lundi 19 octobre 2009

Qu'est ce que Team Foundation Server ?

Souvant lors de mes interventions sur la présentation de TFS ou de sa mise en place, j'ai le sentiment que les possiblités de cet outils sont limités dans l'esprit de beaucoup de personnes.

Team Foundation Server ... découpons et traduisons ce que cela signifie :

  • Team -> équipe -> Une équipe est un groupe d'individus partenaires dans un but commun.
  • Foundation -> fondations -> Assises des structures d'une construction. Les fondations sont conçues en fonction de la nature des sols
  • Server -> Serveur -> Logiciel ou ordinateur destiné à fournir un service à distance aux applications client connectées au réseau

Dans cette difinition je ne vois pas :
  • TFS est un simple contrôler de code source
  • TFS est un outils pour tester
  • ...

Vous l'aurez peut être déjà compris, la notion première (pour moi) de cet outils est :

"Le travail collaboratif permet à chacun de poser les bases d'un projet et de permettre la contruction d'un application dans les meilleurs conditions, le tout sur un serveur"

Cela engloble bein sur :

  • Les tests
  • La répartition du travail
  • L'architecture du projet
  • La communication
  • L'ouverture sur des outils client (Visual Studio,Excel, Outlook, Web Service, Eclipse, Delphi...)
  • Des indicateurs (Qualité, Projet, Satisfaction client...)
  • La performence (l'accomplissement d'un tâche)
  • La satisfaction client (priomordial dans la réussite d'un projet)

Et tellement plus....

Cet outils n'est pas que tourné développement pour les développeur. Le développement d'un application implique plusieurs rôles :

  • Les développeurs
  • Les testers
  • Les architectes

Mais aussi

  • Les chefs de projets
  • Les responsable de service
  • Les DSI
  • Les utilisateurs finaux

Et oui je vous le dit, cet outils est un plus pour l'ensemble de la chaîne, de l'équipe afin de satifaire notre client.

Aucun commentaire: