2
Développez en Java avec la
plateforme Team Foundation
Server 2010
08/02/2011 – IND303
Vincent Labatut
MVP Visual Studio ...
3
Une équipe d’experts
• Une maîtrise de la plateforme .Net
• Un Centre De Services comme outil de production
• Un showroo...
4
Agenda
Les enjeux et réalités des développements dans
l’entreprise
Le SDLC et Team Foundation Server 2010
Gestionnaire d...
5
Enjeux & réalités en entreprise
Enjeux
Rationalisation des budgets
Contexte de concurrence mondiale
Améliorer la réactiv...
6
Processus logiciel
> un processus comme un autre
7
Les outils pour le SDLC
Gestionnaire de sources
Bug tracking / change control management
Adaptable à la méthode des équi...
8
La plateforme Visual Studio 2010
9
TEE : TFS comme standard
Meilleure collaboration entre les équipes
Des processus cohérents
Meilleure visibilité sur les ...
10
Gestionnaire de sources
Gestion des versions
Checkin / Checkout
Changeset
Historique
Verrous
Workspace
Label
Gestion de...
11
Eléments de travail
Extensible et personnalisable
Champs
Workflow
Descrition d’interface
Fiches de bogues, tâches,
user...
12
Plateforme de démo
Linux Ubuntu Windows 2003
Eclipse avec Team Explorer
Everywhere 2010
Serveur IIS
Team Foundation Ser...
13
Démos
Le gestionnaire de sources
Les éléments de travail
14
Builds
Machine standardisée pour :
Génération des binaires
Tests automatisés
Analyse de la qualité automatisée
Packagin...
15
Build Java à partir de TFS
Build Java possible avec Ant et Maven
TeamBuild Extension Tools
Les résultats des tests JUni...
16
Intégration Maven/TFS
Process-
resources
• resources:resources
compile
• compiler:compile
test-
compile
• compiler:test...
17
Intégration du build Maven
Drop Server
Build Agent
Build ControllerTFS Project
Collection
Symbol Server
Queues Selects
...
18
Les branches
Permettent de travailler en parallèle sur
plusieurs versions
Afin de gérer :
Les releases et les patches
L...
19
La mise sur étagère
Sauvegarder les
modifications en cours
« à part » sur le serveur
La base de sources reste
intacte
P...
20
Reporting
Utilisation de SqlServer Reporting Services.
Rapports identiques quel que soit la technologie
de développemen...
21
Démos
Build
Gestionnaire de sources avancé
Reporting
22
Apporter une cohérence globale
Team Explorer Everywhere Visual Studio Team Explorer
CMMI, Agile and Custom Process
Temp...
23
Essayer Team Explorer
Everywhere
Version d’essai 90 jours
http://tinyurl.com/tee2010
Inclus dans Visual Studio
2010 Ult...
24
Ressources pour TEE
Version d’essai TEE 90 jours
http://tinyurl.com/tee2010
Build Extensions Power Tool
http://tinyurl....
25
Ressources Techdays
Des questions ?
Retrouvez-nous au Village Dév sur les stands
W10 / W11 / W12 !
Visual Studio France...
26
Autres sessions…
PHP : outils et méthodologie, prenez de
bonnes habitudes ! (INT205)
Damien Séguy, Pierre Couzy
Mercred...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010
Prochain SlideShare
Chargement dans…5
×

Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010

331 vues

Publié le

TFS 2010 everywhere

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
331
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 1,5 MIN
  • Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010

    1. 1. 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
    2. 2. 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 • 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 :
    3. 3. 4 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
    4. 4. 5 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
    5. 5. 6 Processus logiciel > un processus comme un autre
    6. 6. 7 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
    7. 7. 8 La plateforme Visual Studio 2010
    8. 8. 9 TEE : TFS comme standard Meilleure collaboration entre les équipes Des processus cohérents Meilleure visibilité sur les projets Un reporting cohérent
    9. 9. 10 Gestionnaire de sources Gestion des versions Checkin / Checkout Changeset Historique Verrous Workspace Label Gestion des droits
    10. 10. 11 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
    11. 11. 12 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
    12. 12. 13 Démos Le gestionnaire de sources Les éléments de travail
    13. 13. 14 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é
    14. 14. 15 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
    15. 15. 16 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
    16. 16. 17 Intégration du build Maven Drop Server Build Agent Build ControllerTFS Project Collection Symbol Server Queues Selects Publishes Copies tomcat:redeploy Executes > mvn install Build
    17. 17. 18 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 Branch Merge Merge
    18. 18. 19 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
    19. 19. 20 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.
    20. 20. 21 Démos Build Gestionnaire de sources avancé Reporting
    21. 21. 22 Apporter une cohérence 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. 22. 23 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
    23. 23. 24 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
    24. 24. 25 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
    25. 25. 26 Autres sessions… PHP : outils et méthodologie, prenez de bonnes habitudes ! (INT205) Damien Séguy, Pierre Couzy Mercredi 9 - 11:00 - 12:00

    ×