Team Foundation Server
Cette brique de Visual Studio 2005, sortie en version française, apporte les bases du développement collaboratif pour la plate-forme .Net de Microsoft.
01net.
le 27/07/06 à 07h00
Le nouvel environnement de développement de Microsoft est enfin complet. La brique de travail collaboratif, Team Foundation Server, vient juste de sortir en version française, quelques mois après l'apparition des premières
nouveautés de Visual Studio 2005 ?" modélisation, tests, profiling de code, etc.
Cet ensemble doit faciliter la mise en musique des notes produites par chacun des intervenants d'un projet de développement logiciel ?" principalement l'architecte, le développeur et le testeur. Pas
d'outil dédié, en revanche, pour le chef de projet. Mais les données, stockées dans un référentiel central s'appuyant sur SQL Server 2005, peuvent être exportées dans Microsoft Project, dans Excel, ou, plus généralement, dans
toute application basée sur les services Web de Team Foundation Server.
Microsoft réfléchit à d'autres méthodologies
Autre nouveauté : deux méthodologies de développement sont livrées avec l'outil. La première, baptisée MSF Agile, est une méthode de développement agile. La seconde répond aux besoins des équipes formalisant les
processus à l'aide de CMMI (Capability Maturity Model Integration). Toutes deux fournissent un cadre que les entreprises peuvent adapter à leur demande.
D'autres méthodologies seraient en cours d'élaboration chez l'éditeur. Microsoft confirme donc son statut de fournisseur de solutions d'entreprise en matière de développement. Reste à savoir si les
entreprises conserveront leurs outils habituels ?" notamment enmatière de tests et de modélisation ?" ou si, peu à peu, elles se laisseront tenter par la force de l'éditeur, pour l'intégration de ses
logiciels.
Une couche collaborative pour Visual Studio
1 - Gestion des tâches
Il est possible de planifier et de coordonner les tâches élémentaires (bogues à résoudre, scénario à compléter, etc.), appelées ' work items ', d'un projet de développement
logiciel. Les membres de l'équipe ont à leur disposition des fiches de saisie et un moteur de workflow afin, notamment, de suivre l'évolution du projet. L'outil est livré avec deux méthodologies préparamétrées : la première
repose sur une méthode agile, et la seconde sur une méthode plus formalisée.
2 - Gestion des configurations
Team Foundation Server est livré avec un outil de gestion des configurations ?" TFS-VC (Version Control) ?" différent de Visual Source Safe, plutôt destiné, lui, aux ' petits ' projets de
développement. TFS-VC permet, entre autres, de dupliquer sur une autre machine l'espace de travail d'un développeur, c'est-à-dire l'ensemble de ses fichiers liés au projet de développement.
3 - Automatisation de la construction
Complémentaire de MS Build, Team System Build permet de dérouler un scénario comprenant la compilation, les tests unitaires associés aux sources, et même la vérification du respect des règles de développement.
4 - Gestion du projet
Les données nécessaires à la gestion de projet sont stockées dans SQL Server 2005. La génération des états d'avancement peut être personnalisée grâce à la présence du module de reporting du SGBD, Reporting
Services.