SlideShare uma empresa Scribd logo
1 de 27
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
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
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
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
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 équipes
Builds
Tests automatisés et déploiement
Métriques qualité
Reporting
8
La plateforme Visual Studio 2010
9
TEE : TFS comme standard
Meilleure collaboration entre les équipes
Des processus cohérents
Meilleure visibilité sur les projets
Un reporting cohérent
10
Gestionnaire de sources
Gestion des versions
Checkin / Checkout
Changeset
Historique
Verrous
Workspace
Label
Gestion des droits
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
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
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
Packaging
Déploiement automatisé
Permet la reproductibilité du processus de build.
Différent type de build :
Manuel
Intégration continue
Gated checkin
Planifié
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
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
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
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
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
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.
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
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 
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
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
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
Autres sessions…
PHP : outils et méthodologie, prenez de
bonnes habitudes ! (INT205)
Damien Séguy, Pierre Couzy
Mercredi 9 - 11:00 - 12:00
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010

Mais conteúdo relacionado

Mais procurados

01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatiséJérémie Campari
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreStephane Manciot
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxYasmine Amrani
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkMicrosoft
 
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsPetit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsOCTO Technology
 
Nuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsZenikaOuest
 

Mais procurados (16)

01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatisé
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity Framework
 
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsPetit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
 
Nuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJS
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
 

Destaque

Navegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN MundialNavegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN Mundialandriou77
 
Pays_du_Golfe-Cadenac-Nov.2010
Pays_du_Golfe-Cadenac-Nov.2010Pays_du_Golfe-Cadenac-Nov.2010
Pays_du_Golfe-Cadenac-Nov.2010Jean-Paul Chéno
 
Einführung in CAO-Faktura 1.4
Einführung in CAO-Faktura 1.4Einführung in CAO-Faktura 1.4
Einführung in CAO-Faktura 1.4merlinuwe
 
Celia y alicia (1)
Celia y alicia (1)Celia y alicia (1)
Celia y alicia (1)pacitina
 
Berliner Energietage 2011: Präsentation Veit Bürger
Berliner Energietage 2011: Präsentation Veit BürgerBerliner Energietage 2011: Präsentation Veit Bürger
Berliner Energietage 2011: Präsentation Veit BürgerOeko-Institut
 
TXIM : Facebook facilite la gestion des pages dupliquees
TXIM : Facebook facilite la gestion des pages dupliqueesTXIM : Facebook facilite la gestion des pages dupliquees
TXIM : Facebook facilite la gestion des pages dupliqueesX-PRIME GROUPE
 
Sante et medias sociaux en 2011
Sante et medias sociaux en 2011Sante et medias sociaux en 2011
Sante et medias sociaux en 2011pressepapiers
 
Trabajo frances (2)cristina laura guadeloupe
Trabajo frances (2)cristina laura guadeloupeTrabajo frances (2)cristina laura guadeloupe
Trabajo frances (2)cristina laura guadeloupepacitina
 
Milieux de vie 5 curso
Milieux de vie 5 cursoMilieux de vie 5 curso
Milieux de vie 5 cursopacitina
 
Facebook et les étudiants marocains en mobilité internationale
Facebook et les étudiants marocains en mobilité internationaleFacebook et les étudiants marocains en mobilité internationale
Facebook et les étudiants marocains en mobilité internationaleBodyspacesociety Blog
 
Godoy Luz Y Tamara2
Godoy Luz Y Tamara2Godoy Luz Y Tamara2
Godoy Luz Y Tamara2escuela 658
 
Tipos de escalas de medición
Tipos de escalas de mediciónTipos de escalas de medición
Tipos de escalas de mediciónUSET
 
Historia De La ComputacióN
Historia De La ComputacióNHistoria De La ComputacióN
Historia De La ComputacióNguestb89d324
 
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...Oeko-Institut
 
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen Strommarktdesign
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen StrommarktdesignAuf dem Weg zu einem ganzheitlichen und zukunftsfähigen Strommarktdesign
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen StrommarktdesignOeko-Institut
 

Destaque (20)

Pagos1
Pagos1Pagos1
Pagos1
 
Navegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN MundialNavegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN Mundial
 
Pays_du_Golfe-Cadenac-Nov.2010
Pays_du_Golfe-Cadenac-Nov.2010Pays_du_Golfe-Cadenac-Nov.2010
Pays_du_Golfe-Cadenac-Nov.2010
 
Einführung in CAO-Faktura 1.4
Einführung in CAO-Faktura 1.4Einführung in CAO-Faktura 1.4
Einführung in CAO-Faktura 1.4
 
Celia y alicia (1)
Celia y alicia (1)Celia y alicia (1)
Celia y alicia (1)
 
kaffeedaten
kaffeedatenkaffeedaten
kaffeedaten
 
Berliner Energietage 2011: Präsentation Veit Bürger
Berliner Energietage 2011: Präsentation Veit BürgerBerliner Energietage 2011: Präsentation Veit Bürger
Berliner Energietage 2011: Präsentation Veit Bürger
 
TXIM : Facebook facilite la gestion des pages dupliquees
TXIM : Facebook facilite la gestion des pages dupliqueesTXIM : Facebook facilite la gestion des pages dupliquees
TXIM : Facebook facilite la gestion des pages dupliquees
 
Sante et medias sociaux en 2011
Sante et medias sociaux en 2011Sante et medias sociaux en 2011
Sante et medias sociaux en 2011
 
Trabajo frances (2)cristina laura guadeloupe
Trabajo frances (2)cristina laura guadeloupeTrabajo frances (2)cristina laura guadeloupe
Trabajo frances (2)cristina laura guadeloupe
 
La Naturaleza
La NaturalezaLa Naturaleza
La Naturaleza
 
Milieux de vie 5 curso
Milieux de vie 5 cursoMilieux de vie 5 curso
Milieux de vie 5 curso
 
Facebook et les étudiants marocains en mobilité internationale
Facebook et les étudiants marocains en mobilité internationaleFacebook et les étudiants marocains en mobilité internationale
Facebook et les étudiants marocains en mobilité internationale
 
DeArGe Mitteilungen 12/2001
DeArGe Mitteilungen 12/2001DeArGe Mitteilungen 12/2001
DeArGe Mitteilungen 12/2001
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Godoy Luz Y Tamara2
Godoy Luz Y Tamara2Godoy Luz Y Tamara2
Godoy Luz Y Tamara2
 
Tipos de escalas de medición
Tipos de escalas de mediciónTipos de escalas de medición
Tipos de escalas de medición
 
Historia De La ComputacióN
Historia De La ComputacióNHistoria De La ComputacióN
Historia De La ComputacióN
 
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...
Vision und Augenmaß. Zur Reform des Flankierungsrahmens für die Stromerzeugun...
 
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen Strommarktdesign
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen StrommarktdesignAuf dem Weg zu einem ganzheitlichen und zukunftsfähigen Strommarktdesign
Auf dem Weg zu einem ganzheitlichen und zukunftsfähigen Strommarktdesign
 

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

Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Microsoft
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCityUlrich VACHON
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Publicis Sapient Engineering
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseMicrosoft
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Microsoft Technet France
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfHamida Rebai Trabelsi
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Microsoft
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010MD DAY
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
 

Semelhante a Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server 2010 (20)

Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
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
  • 6. 6 Processus logiciel > un processus comme un autre
  • 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
  • 10. 10 Gestionnaire de sources Gestion des versions Checkin / Checkout Changeset Historique Verrous Workspace Label Gestion des droits
  • 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
  • 13. 13 Démos Le gestionnaire de sources Les éléments de travail
  • 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
  • 16. 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
  • 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.
  • 22. 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 
  • 23. 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
  • 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

Notas do Editor

  1. 1,5 MIN