Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJean-Bernard Brosseau Modifié depuis plus de 9 années
2
2 Développez en Java avec la plateforme Team Foundation Server 2010 08/02/2011 – IND303 Vincent Labatut MVP Visual Studio ALM SOGETI France vincent.labatut@sogeti.com Xavier Warzee Architecte Microsoft xavierw@microsoft.com Twitter: @xwarzee Guillaume Rouchon MVP Visual Studio ALM SOGETI France guillaume.rouchon@sogeti.com
3
3 Une équipe d’experts Une maîtrise de la plateforme.Net Un Centre De Services comme outil de production Un showroom.Net dédié aux technologies Microsoft Un DataCenter IC2 –Innovation Cloud Center Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net www.dotnetrangers.net Des blogs, des articles, des livres blancs Des outils : SOGETI c’est : 20.000 collaborateurs dans 15 pays dont 6000 dédiés aux technologies Microsoft LE partenaire Microsoft 2010 IC² Des expertises reconnues :
4
4 Forum des Architectures Applicatives Microsoft Groupe LinkedIn: http://bit.ly/archiappms
5
5 Agenda Les enjeux et réalités des développements dans l’entreprise Le SDLC et Team Foundation Server 2010 Gestionnaire de sources Eléments de travail Builds Les branches et la mise sur étagère Reporting Synthèse
6
6 Enjeux & réalités en entreprise Enjeux Rationalisation des budgets Contexte de concurrence mondiale Améliorer la réactivité Réduire les délais Réalités au niveau logiciel : Solutions hétérogènes (plateformes, outils, …) Complexité et coûts accrus Définitions de processus redondants Collaboration limitée entre les équipes Plusieurs systèmes à administrer Reporting incompatible pour les managers
7
7 Processus logiciel > un processus comme un autre
8
8 Les outils pour le SDLC Gestionnaire de sources Bug tracking / change control management Adaptable à la méthode des équipes Builds Tests automatisés et déploiement Métriques qualité Reporting
9
9 La plateforme Visual Studio 2010
10
10 TEE : TFS comme standard Meilleure collaboration entre les équipes Des processus cohérents Meilleure visibilité sur les projets Un reporting cohérent
11
11 Gestionnaire de sources Gestion des versions Checkin / Checkout Changeset Historique Verrous Workspace Label Gestion des droits
12
12 Eléments de travail Extensible et personnalisable Champs Workflow Descrition d’interface Fiches de bogues, tâches, user stories, … Obéit à un workflow Modification historisées
13
13 Plateforme de démo 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 Contrôle Silverlight Site Web PHP dans IIS Contrôle Silverlight
14
14 Démos Le gestionnaire de sources Les éléments de travail
15
15 Builds Machine standardisée pour : Génération des binaires Tests automatisés Analyse de la qualité automatisée Packaging Déploiement automatisé Permet la reproductibilité du processus de build. Différent type de build : Manuel Intégration continue Gated checkin Planifié
16
16 Build Java à partir de TFS Build Java possible avec Ant et Maven TeamBuild Extension Tools Les résultats des tests JUnit tests sont intégrés aux rapports de build de TFS Build déclenché sur chaque check-in avec Gated Check-in ou en intégration continue
17
17 Intégration 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
18
18 Intégration du build Maven Drop Server Build Agent Build Controller TFS Project Collection Symbol Server QueuesSelects Publishes Copies tomcat:redeploy Executes > mvn install Build
19
19 Les branches Permettent de travailler en parallèle sur plusieurs versions Afin de gérer : Les releases et les patches Le développement de fonctionnalités importantes RELEASE 1.3 RELEASE 1.1 MAIN Branch Merge
20
20 La mise sur étagère 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 collègue
21
21 Reporting Utilisation de SqlServer Reporting Services. Rapports identiques quel que soit la technologie de développement utilisée. Consolidation automatique dans le cas de projet multi-technos.
22
22 Démos Build Gestionnaire de sources avancé Reporting
23
23 Apporter une cohérence globale Team Explorer EverywhereVisual 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 BuildJava builds.NET builds Continuous integration Gated Check-inLimited
24
24 Essayer Team Explorer Everywhere Version d’essai 90 jours http://tinyurl.com/tee2010 Inclus dans Visual Studio 2010 Ultimate avec MSDN Vendu seul Nécessite une CAL TFS
25
25 Ressources pour TEE Version d’essai 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
26
26 Ressources Techdays Des questions ? Retrouvez-nous au Village Dév 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
27
27 Autres sessions… PHP : outils et méthodologie, prenez de bonnes habitudes ! (INT205) Damien Séguy, Pierre Couzy Mercredi 9 - 11:00 - 12:00
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.