Paris Web 2015 - Atelier désendettement Javascript legacy
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010
1.
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
• 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
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
5. 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
7. 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
9. 9
TEE : TFS comme standard
Meilleure collaboration entre les équipes
Des processus cohérents
Meilleure visibilité sur les projets
Un reporting cohérent
11. 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
12. 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
14. 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é
15. 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
17. 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
18. 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
19. 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
20. 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.
24. 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
25. 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
26. 26
Autres sessions…
PHP : outils et méthodologie, prenez de
bonnes habitudes ! (INT205)
Damien Séguy, Pierre Couzy
Mercredi 9 - 11:00 - 12:00