11 TFS Basic Premiers pas dans l’industrialisation! Florent Santin Le technique Access it Blaise Vignon Le marketeux Microsoft
22 Agenda Parlons un peu d’ALM Depuis 2005: Team Foundation Server En 2010, ALM pour tous: TFS Basic Installation Gérer un projet Référentiel de sources Génération de livrables... après les premiers pas?
33 Application Lifecyle Management ALM (Application Lifecycle Management) La définition du cabinet Forrester : La coordination des activités du cycle de vie des développement incluant : les exigences, la modélisation, le développement, la compilation et les tests : A l’aide de processus, De la gestion de la traçabilité, De fonctions avancées de « reporting »
44 Application Lifecyle Management Forte demande des clients Nombreux scénarii : Externalisation/équipes distantes CMMI, méthodologie Qualité, tests fonctionnels et de performance Gestion du risque, pilotage Référentiels multi technologies Niveau d’équipement incomplet
55 Pourquoi s’outiller? Le suivi manuel de projet est inefficace : Processus manuels et outils divers mènent à des informations incomplètes ou erronées Laborieux, sujet à erreur L’outillage est requis : Réduire les coûts et la surcharge de travail Automatiser les processus et la collecte d’informations et de métriques Permettre la gestion du changement et l’audit
66 Démocratisation de l’ALM Entreprise déjà équipées de solution ALM Team Foundation Server 2005 / 2008 Visual SourceSafe / Excel / MS Project / Windows SharePoint Services / MSBuild…
77 Démocratisation de l’ALM Visual Studio 2010 Team Foundation Server Visual Studio Team Foundation Server « Basic »
88 Visual Studio 2010
99 TFS Basic: Architecture technique TFS WebServices Tfs _Configuration Tfs _Configuration Tfs_ Collection Tfs_ Collection Windows SharePoint Services 3 Reporting Services 2008 SP1 tfs_Analysis Tfs_ Warehouse Tfs_ Warehouse WSS_ AdminContent WSS_ AdminContent WSS_ Config WSS_ Config WSS_ Content WSS_ Content Tfs_ ReportServer 2008TempDB Tfs_ ReportServer 2008TempDB Tfs_ ReportServer 2008 Tfs_ ReportServer 2008 Couche applicative Couche données Tfs _Configuration Tfs _Configuration Tfs_ Collection Tfs_ Collection
10 Etape 0/ Installation! Le plus léger possible! S’installe sur une machine cliente Peut utiliser SQL Express Installation simple 1. Installation du produit en quelques minutes 2. Configuration en quelques clics
11 DEMO Installation et configuration en quelques clics
12 Licences et toussa Produits clientsProduits serveurs Modèle de licence encore à définir Probablement par CPU La licence SCVMM nécéssaire est incluse (mais réservée à cet usage) Fonctionne avec Hyper-V Accessible depuis VS Test Professional et VS Ultimate Modèle de licence encore à définir Probablement par CPU La licence SCVMM nécéssaire est incluse (mais réservée à cet usage) Fonctionne avec Hyper-V Accessible depuis VS Test Professional et VS Ultimate Inclut dans MSDN Nécessite une CAL (licence d’accès), également incluse dans MSDN Accessible depuis n’importe quel outil VS, Eclipse, Excel, Web …. Inclut dans MSDN Nécessite une CAL (licence d’accès), également incluse dans MSDN Accessible depuis n’importe quel outil VS, Eclipse, Excel, Web ….
13 Etape 1/ Gestion de projet! Les éléments de travail: Centralisation de toutes les informations du projet Gestion des tâches, bogues, demandes d’évolution… 100% personnalisables si nécessaire A chacun son outil: Visual Studio > 2010 pour les développeurs MS Project pour les chefs de projet Excel pour les testeurs et fonctionnels Interface Web pour tous Système d’alerte Etre notifié à tout moment après chaque interaction utilisateur
14 DEMO Gestion de projet
15 Etape 2/ Gestion de sources! En remplacement de SourceSafe Fonctionnalités de base Archivage, extraction, mise en place d’étiquettes Fonctionnalités avancées Mise sur étagère, développement parallèle, archivage atomique, règles d’archivage Peut être lié aux éléments de travail … et encore a chacun son outil: Visual Studio 2003 – 2010, VB 6, Eclipse, PowerBuilder, Delphi, Expression, intégration Shell Windows…
16 DEMO Contrôle de code source
17 Etape 3/ Génération de livrables! Automatique via Team Build Installation d’un agent de Build Actions simples: Extraction des sources, étiquetage, compilation, tests, analyse qualité, notification … Extensible: déploiement automatique, packaging… Planifiable: Par jour / semaine / à heure fixe, à la demande, en intégration continue Rapport de résultat Ce qui a changé depuis la dernière fois TFS
18 DEMO Génération automatique de livrables
19 Licencing TODO Blaise Pour Blaise
20 Aller plus loin? Console d’administration pour faire évoluer TFS Basic SharePoint (WSS ou MOSS) ou autre portail de gestion de contenu Analysis Services Reporting Services Migration possible sur une architecture complète / existante Système de collection de projets d’équipe
21 Conclusion Une utilisation simple, pour des scénarii simples (isofonctionnel SourceSafe)… … tout en ouvrant la porte à des scénarii avancés Totalement paramétrable et évolutif Bref, Team Foundation Server en mode Basic, c’est l’ALM à portée de main
22 Plus d’information? Site officiel: Coach TFS fr/teamsystem/msdn.coachteamsystem.aspx Blogs: Fiches techniques: Installation Gestion de sources Eléments de travail
23 Questions?