techdays 2011 : développez en java avec la plateforme team foundation server 2010

27

Upload: vlabatut

Post on 19-Jun-2015

77 views

Category:

Technology


2 download

DESCRIPTION

TFS 2010 everywhere

TRANSCRIPT

  • 1. 2 Dveloppez en Java avec la plateforme Team Foundation Server 2010 08/02/2011 IND303 Vincent Labatut MVP Visual Studio ALM SOGETI France [email protected] Xavier Warzee Architecte Microsoft [email protected] Twitter: @xwarzee Guillaume Rouchon MVP Visual Studio ALM SOGETI France [email protected]

2. 3 Une quipe dexperts Une matrise de la plateforme .Net Un Centre De Services comme outil de production Un showroom.Net ddi aux technologies Microsoft Un DataCenter IC2 Innovation Cloud Center Un ancrage fort dans lcosystme Microsoft (MVP): www.dotnetrangers.net Des blogs, des articles, des livres blancs Des outils : SOGETI cest : 20.000 collaborateurs dans 15 pays dont 6000 ddis aux technologies Microsoft LE partenaire Microsoft 2010 IC Des expertises reconnues : 3. 4 Agenda Les enjeux et ralits des dveloppements dans lentreprise Le SDLC et Team Foundation Server 2010 Gestionnaire de sources Elments de travail Builds Les branches et la mise sur tagre Reporting Synthse 4. 5 Enjeux & ralits en entreprise Enjeux Rationalisation des budgets Contexte de concurrence mondiale Amliorer la ractivit Rduire les dlais Ralits au niveau logiciel : Solutions htrognes (plateformes, outils, ) Complexit et cots accrus Dfinitions de processus redondants Collaboration limite entre les quipes Plusieurs systmes administrer Reporting incompatible pour les managers 5. 6 Processus logiciel > un processus comme un autre 6. 7 Les outils pour le SDLC Gestionnaire de sources Bug tracking / change control management Adaptable la mthode des quipes Builds Tests automatiss et dploiement Mtriques qualit Reporting 7. 8 La plateforme Visual Studio 2010 8. 9 TEE : TFS comme standard Meilleure collaboration entre les quipes Des processus cohrents Meilleure visibilit sur les projets Un reporting cohrent 9. 10 Gestionnaire de sources Gestion des versions Checkin / Checkout Changeset Historique Verrous Workspace Label Gestion des droits 10. 11 Elments de travail Extensible et personnalisable Champs Workflow Descrition dinterface Fiches de bogues, tches, user stories, Obit un workflow Modification historises 11. 12 Plateforme de dmo Linux Ubuntu Windows 2003 Eclipse avec Team Explorer Everywhere 2010 Serveur IIS Team Foundation Server 2010 Serveur Tomcat Eclipse avec Team Explorer Everywhere 2010 Visual Studio 2010 Web Service Java Site Web PHP dans IIS Contrle Silverlight 12. 13 Dmos Le gestionnaire de sources Les lments de travail 13. 14 Builds Machine standardise pour : Gnration des binaires Tests automatiss Analyse de la qualit automatise Packaging Dploiement automatis Permet la reproductibilit du processus de build. Diffrent type de build : Manuel Intgration continue Gated checkin Planifi 14. 15 Build Java partir de TFS Build Java possible avec Ant et Maven TeamBuild Extension Tools Les rsultats des tests JUnit tests sont intgrs aux rapports de build de TFS Build dclench sur chaque check-in avec Gated Check-in ou en intgration continue 15. 16 Intgration Maven/TFS Process- resources resources:resources compile compiler:compile test- compile compiler:testCompile test surefire:test package jar:jar integratio n-test surefire:test install jar:install install deploy jar:deploy > mvn compile > mvn test > mvn install plugins:goalphases 16. 17 Intgration du build Maven Drop Server Build Agent Build ControllerTFS Project Collection Symbol Server Queues Selects Publishes Copies tomcat:redeploy Executes > mvn install Build 17. 18 Les branches Permettent de travailler en parallle sur plusieurs versions Afin de grer : Les releases et les patches Le dveloppement de fonctionnalits importantes RELEASE 1.3 RELEASE 1.1 MAIN Branch Branch Merge Merge 18. 19 La mise sur tagre Sauvegarder les modifications en cours part sur le serveur La base de sources reste intacte Pratique pour Sauvergarder un gros changeset Passer la main un collgue 19. 20 Reporting Utilisation de SqlServer Reporting Services. Rapports identiques quel que soit la technologie de dveloppement utilise. Consolidation automatique dans le cas de projet multi-technos. 20. 21 Dmos Build Gestionnaire de sources avanc Reporting 21. 22 Apporter une cohrence globale Team Explorer Everywhere Visual Studio Team Explorer CMMI, Agile and Custom Process Templates Iteration Planning Project reporting Atomic check-in Check-in Policies Work item linking Work item hierarchy Synchronize in Eclipse Branch Visualization Shelve / Unshelve Team Build Java builds .NET builds Continuous integration Gated Check-in Limited 22. 23 Essayer Team Explorer Everywhere Version dessai 90 jours http://tinyurl.com/tee2010 Inclus dans Visual Studio 2010 Ultimate avec MSDN Vendu seul Ncessite une CAL TFS 23. 24 Ressources pour TEE Version dessai TEE 90 jours http://tinyurl.com/tee2010 Build Extensions Power Tool http://tinyurl.com/buildpt Forum MSDN http://tinyurl.com/teeForum Blog de Martin Woodward (Program Manager) http://www.woodwardweb.com 24. 25 Ressources Techdays Des questions ? Retrouvez-nous au Village Dv sur les stands W10 / W11 / W12 ! Visual Studio France http://www.microsoft.com/france/visualstudio/ Abonnements MSDN http://msdn.microsoft.com/fr-fr/subscriptions/default.aspx Groupe Facebook Visual Studio en France http://www.facebook.com/VS2010.France 25. 26 Autres sessions PHP : outils et mthodologie, prenez de bonnes habitudes ! (INT205) Damien Sguy, Pierre Couzy Mercredi 9 - 11:00 - 12:00