SlideShare ist ein Scribd-Unternehmen logo
1 von 29
palais des
congrès
Paris




7, 8 et 9
février 2012
Vous êtes dans la salle 341
Mise en œuvre de TFS
2010 dans un
environnement
technologique
7 février 2012

hétérogène Khelil Expert TFSOtt
David
Grospelier
               Kamel
                Ingénieur
                          Grégory
                                  et
Architecte    d’affaire   Industrialisatio
senior        solution                   n
ReachSOA      Microsoft           Tekigo
TEKIGO
                        •    Accompagner                      Architectures
                        •    Aider à la décision
         Conseil        •    Evaluer – Challenger              ALM & SDLC
                        •    Proposer
                        •    Faciliter                  Industrialisation logicielle


                               •   Intervenir            Technologies Microsoft
                               •   Implémenter
            Expertise          •   Monitorer            Plateformes & Devices .Net
                               •   Restituer
                               •   Prototyper                    Solutions



                    •       Participer à l’innovation
                                                            R&D externalisée
         R&D        •       Transformer - Valoriser
                    •       Anticiper                       Proof-Of-Concept
                    •       Intégrer les innovations
ReachSOA
Strategic Integration and SOA Solutions
    Cabinet de conseil en architecture d’intégration :
        Focus exclusif sur les architectures d’intégration : EAI, SOA, MDM, B2B
        Equipe de consultants expérimentés en architectures d’intégration
        Experts des technologies d’intégration Microsoft :
            BizTalk Server – Windows Server AppFabric - Azure Service Bus
            WCF et WF
            SQL Integration Services, SQL Master Data Services et SQL
             Broker

    L’offre de services ReachSOA:
        Conseil en architecture d’intégration
        Solution Blocks (Patterns) pour atténuer les risques sur les projets d’intégration
            SOA Dash Pattern
        Gouvernance de projets d’intégration
        Coaching et accompagnement

  ReachSOA recrute des Architectes Solutions
        visitez : http://www.reachsoa.fr/Recrutement -
  jobs@reachsoa.com
Agenda

  Team Foundation Server
  Team Explorer Everywhere
  Intégration continue
  Scénario
  Démo
  Perspectives
Team Foundation Server
Team Explorer Everywhere
Team Explorer Everywhere


  Uniformisation           Renforce la
     Référentiel          collaboration
     Centralisation des
      données
                           Facilite le suivi et la
                           traçabilité
  Intégration
     Méthodologies        Assure la cohérence
     Outils               au sein des équipes
L’intégration continue


  Automatisation des     Automatiser
  tâches récurrentes     Fiabiliser
  nécessaires à la       Suivre
  construction d’une
  application            Améliorer
                         Rationnaliser
L’intégration continue dans TFS

                Version
                Control


      Code
                          WorkItems
     Metrics

                Build
                 TFS         Extensibilité
                WF4.0

      Code
                           MSBuild
     Analysis



                MSTest
Présentation de l’application
exemple
Prise de commande          Serveur d’intégration (EAI/B2B)
 Application JAVA                MS BizTalk Server




  Application cliente    Flux BizTalk Server
  Java                   Services Web exposés
  Prise de commande      par BizTalk
  Validation de          Processus long et
  commande               transactionnel avec le
                         reste du SI de
Démonstration
Caractéristiques de
l’application
  Projet multi-technologies
    Application cliente en JAVA

    Service Web et application BizTalk



  Equipe fédérée grâce à TFS 2010
    Un responsable qualité logiciel en charge de la coordination
     des développements
    Une équipe de développement JAVA

    Une équipe de développement BizTalk / .Net



  Des outils propres à chaque technologie
    Visual Studio 2010 pour l’équipe BizTalk / .Net
    Eclipse / Team Explorer Everywhere pour l’équipe JAVA
Environnement de
démonstration
  Code source stocké dans TFS :
    Projet Eclipse / Java

    Projet Visual Studio / BizTalk

  Des tests unitaires
    Java (JUnit)

    BizTalk (MsTest)

  Deux définitions de build
    Une définition de build Java basée sur ANT

    Une définition de build BizTalk
Scénario de la démonstration
Détection d’un bug
  Processus de build             Rapport de build diffusé
     automatisé                    et mis à disposition



                                                                     Responsable qualité
                                                                          logiciel



                                 Tests unitaires en
                                 erreur sur du code




     Création automatique de
     « WorkItems »                                          Part en vacances

     Statut = actif
     Raison = échec de la génération
Scénario de la démonstration
Correction du bug BizTalk
                          Prend connaissance du bug
                          Créé une tâche de correction



                                                                  Statut = actif
                                                                  Raison = nouveau



Corrige le bug
Rejoue le test unitaire
                                                                   Statut = fermé
                                                                   Raison = terminé




                                                                   Statut = résolu
                                            Référentiel de code    Raison = terminé
                                            source (TFS)
Scénario de la démonstration
Correction du bug Java
                          Prend connaissance du bug
                          Créé une tâche de correction



                                                                  Statut = actif
                                                                  Raison = nouveau



Corrige le bug
Rejoue le test unitaire
                                                                   Statut = fermé
                                                                   Raison = terminé




                                                                   Statut = résolu
                                            Référentiel de code    Raison = terminé
                                            source (TFS)
Scénario de la démonstration
Fin du processus de correction


                   Rentre de vacances



                                    Constate que les bugs sont résolus et terminés




   Responsable qualité
logiciel (bronzé et reposé)
Démonstration
Intégration BizTalk 2010 à TFS
2010
  Pas d’efforts spécifiques pour l’intégration dans TFS 2010
  Tests unitaires intégrés nativement
    Rappels : schémas, maps et pipelines uniquement

  Packaging des solutions BizTalk pour le déploiement avec
  BizTalk Deployment Framework
  Analyse statique de code avec BizCop
  Tests d’intégration avec BizUnit
    Tests d’intégration <> Tests unitaires

    Automatisation possible mais en dehors de la build
Intégration Java à TFS 2010

  Intégration native des sources
  Intégration continue
      Support natif de ANT et MAVEN
      Richesse et flexibilité de Workflow Foundation 4.0
  Tests Unitaires
      Support natif de la publication des rapports JUnit dans TFS
      Extensible pour d’autres moteurs
  Analyse statique
      Adressable via ANT, MAVEN ou WF4.0
  Intégration dans un environnement de qualification
      Rendu possible dans des environnements Linux via Hyper-
       V
Intégration Java à TFS 2010


  Intégration des          Capitalisation sur des
  éléments existants       technologies connues
  Intégration des          et maitrisées pour les
  fonctionnalités de TFS   équipes JAVA
    Eléments de travail    Intégration
    Rapports détaillés     progressive des
                           nouvelles
                           fonctionnalités de TFS
Retour d’expériences

  Efforts pour une intégration multiplateforme
      Essentiellement liés aux outils sous-jacents
         ANT, Maven, MSBuild, Sonar, BizCop/FxCop, etc.

      Prise de conscience des gains potentiels
      S'accompagne d'une gestion du changement et de
       formations
         Peut être l’occasion de refaire un point sur les

           processus
         Tous les acteurs doivent être impliqués et motivés

         La mise en place peut être progressive

  Team Foundation Server : un référentiel commun
      Orchestration d’outils d’univers différents
      Capacité à intégrer et à analyser les données de référence
      Boîte à outils ultra-extensible
Perspectives avec Visual Studio
11
  Plus de flexibilité avec les tests unitaires
     Intégration de Frameworks de tests :
     NUnit, xUnit.Net, etc.
     Exécution de tests directement dans Visual Studio
     Extensible via l’écriture de connecteurs
  Fonctionnalité Code Clone de Code Analysis
  Plus de flexibilité avec MTM
     Intégration d’environnements VMware
     Déploiement sur environnements physiques (standard)
     sans Hyper-V ou SCVMM
  Nouveau portail Web Team Web Access
Liens utiles

  Demandez nous le code source complet via
  Twitter:
     @dgrospelier ou @reachsoa
     @gregory_ott
  Sites Web
     www.tekigo.com
     www.reachsoa.com
  Team Explorer Everywhere
     http://bit.ly/teamexplorereverywhere
     http://bit.ly/tfspowertools
Merci de votre attention



                     Questions ?
Les sessions qui peuvent vous
intéresser
  ALM210 - Gérez votre laboratoire de tests avec
  Visual Studio 2010 Lab Management
     Eric Le Loc’h et Guillaume Rouchon
     Jeudi 11h00
  LAN101 - Les nouveautés de Visual Studio 11
     Florent Santin, Etienne Margraff
     Mercredi 11h00
  ALM202 – Mise en place d'une usine logicielle
  avec TFS et Test Manager 2010
     Benoit Launay, Sylvain Gross, Raynald Messié
     Mercredi 14h30
Vous êtes dans la salle 341

Weitere ähnliche Inhalte

Was ist angesagt?

Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)Elapse Technologies
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...Raynald M
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Microsoft
 
L&rsquo;intégration continue chez AXA France
L&rsquo;intégration continue chez AXA FranceL&rsquo;intégration continue chez AXA France
L&rsquo;intégration continue chez AXA FranceMicrosoft
 
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgile Toulouse
 
Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements JavaChristian Blavier
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHPPRO
 
Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech
 
AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !PHPPRO
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Microsoft
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsAgile Tour 2009 Québec
 
Automatiser la qualite
Automatiser la qualiteAutomatiser la qualite
Automatiser la qualiteDamien Seguy
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
201001 TDD
201001 TDD201001 TDD
201001 TDDlyonjug
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Scrum et forfait
Scrum et forfaitScrum et forfait
Scrum et forfaitIppon
 

Was ist angesagt? (19)

Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
 
L&rsquo;intégration continue chez AXA France
L&rsquo;intégration continue chez AXA FranceL&rsquo;intégration continue chez AXA France
L&rsquo;intégration continue chez AXA France
 
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
 
Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements Java
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
 
Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?
 
AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !
 
Initiation à l'agile
Initiation à l'agileInitiation à l'agile
Initiation à l'agile
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succès
 
Automatiser la qualite
Automatiser la qualiteAutomatiser la qualite
Automatiser la qualite
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
201001 TDD
201001 TDD201001 TDD
201001 TDD
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Scrum et forfait
Scrum et forfaitScrum et forfait
Scrum et forfait
 

Andere mochten auch

Determinantes de Salud
Determinantes de SaludDeterminantes de Salud
Determinantes de Saludmaria0428
 
2012 plan-blanc-elargi
2012 plan-blanc-elargi2012 plan-blanc-elargi
2012 plan-blanc-elargiAPRHOC
 
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness Bringr
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness BringrBarometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness Bringr
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness BringrStartup et Innovation
 
Diapo Bolivie Arménie Liban - Anniversaire de parrainage
Diapo Bolivie Arménie Liban - Anniversaire de parrainageDiapo Bolivie Arménie Liban - Anniversaire de parrainage
Diapo Bolivie Arménie Liban - Anniversaire de parrainageVisionduMonde
 
Fascinant 1-[1]. .-merci_de_diffuser
Fascinant 1-[1]. .-merci_de_diffuserFascinant 1-[1]. .-merci_de_diffuser
Fascinant 1-[1]. .-merci_de_diffuserDominique Pongi
 
Expressions faire (4)
Expressions faire (4)Expressions faire (4)
Expressions faire (4)MattBroderick
 
06 avion-ou-bateau-pour-vos-prochaines-vacances
06 avion-ou-bateau-pour-vos-prochaines-vacances06 avion-ou-bateau-pour-vos-prochaines-vacances
06 avion-ou-bateau-pour-vos-prochaines-vacancesDominique Pongi
 
7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivovaleriacorralm
 
Présentation Big Data - Extens3c
Présentation Big Data - Extens3cPrésentation Big Data - Extens3c
Présentation Big Data - Extens3cAFEIT
 
Segunda parte estatuto tributario
Segunda parte estatuto tributarioSegunda parte estatuto tributario
Segunda parte estatuto tributarioangelik2015
 

Andere mochten auch (20)

Determinantes de Salud
Determinantes de SaludDeterminantes de Salud
Determinantes de Salud
 
As tu connu2
As tu connu2As tu connu2
As tu connu2
 
La corde -13-
La corde -13-La corde -13-
La corde -13-
 
Marseille-Provence 2013 - Le Programme
Marseille-Provence 2013 - Le ProgrammeMarseille-Provence 2013 - Le Programme
Marseille-Provence 2013 - Le Programme
 
2012 plan-blanc-elargi
2012 plan-blanc-elargi2012 plan-blanc-elargi
2012 plan-blanc-elargi
 
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness Bringr
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness BringrBarometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness Bringr
Barometre Entrepreneuriat Startup - Mai Juin 2013 - Maddyness Bringr
 
Diapo Bolivie Arménie Liban - Anniversaire de parrainage
Diapo Bolivie Arménie Liban - Anniversaire de parrainageDiapo Bolivie Arménie Liban - Anniversaire de parrainage
Diapo Bolivie Arménie Liban - Anniversaire de parrainage
 
Fascinant 1-[1]. .-merci_de_diffuser
Fascinant 1-[1]. .-merci_de_diffuserFascinant 1-[1]. .-merci_de_diffuser
Fascinant 1-[1]. .-merci_de_diffuser
 
Bretania
BretaniaBretania
Bretania
 
LANCEMENT DU 2è EPISODE
LANCEMENT DU 2è EPISODELANCEMENT DU 2è EPISODE
LANCEMENT DU 2è EPISODE
 
Paris 1900
Paris 1900Paris 1900
Paris 1900
 
Upt transistores
Upt transistoresUpt transistores
Upt transistores
 
Expressions faire (4)
Expressions faire (4)Expressions faire (4)
Expressions faire (4)
 
Shay enfant_autiste_
Shay  enfant_autiste_Shay  enfant_autiste_
Shay enfant_autiste_
 
06 avion-ou-bateau-pour-vos-prochaines-vacances
06 avion-ou-bateau-pour-vos-prochaines-vacances06 avion-ou-bateau-pour-vos-prochaines-vacances
06 avion-ou-bateau-pour-vos-prochaines-vacances
 
7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo7 habitos de la gente altamente efectivo
7 habitos de la gente altamente efectivo
 
Boz Night
Boz NightBoz Night
Boz Night
 
Présentation Big Data - Extens3c
Présentation Big Data - Extens3cPrésentation Big Data - Extens3c
Présentation Big Data - Extens3c
 
Segunda parte estatuto tributario
Segunda parte estatuto tributarioSegunda parte estatuto tributario
Segunda parte estatuto tributario
 
Iordania
IordaniaIordania
Iordania
 

Ähnlich wie Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène

SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
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
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
[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
 
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
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
Kalistick MixIT dev@cloud
Kalistick MixIT dev@cloudKalistick MixIT dev@cloud
Kalistick MixIT dev@cloudkalistick
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMGrégory Ott
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Frederic Dewinne
 
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
 
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
 
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueOmnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueXavier Callens
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010Nabil Babaci
 
Techdays2011
Techdays2011 Techdays2011
Techdays2011 ALTER WAY
 

Ähnlich wie Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène (20)

SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
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
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
[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
 
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...
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
Kalistick MixIT dev@cloud
Kalistick MixIT dev@cloudKalistick MixIT dev@cloud
Kalistick MixIT dev@cloud
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?Mon environnement de travail a-t-il encore un avenir ?
Mon environnement de travail a-t-il encore un avenir ?
 
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
 
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...
 
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueOmnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
Techdays2011
Techdays2011 Techdays2011
Techdays2011
 

Mise en œuvre de TFS 2010 dans un environnement technologique hétérogène

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Vous êtes dans la salle 341
  • 3. Mise en œuvre de TFS 2010 dans un environnement technologique 7 février 2012 hétérogène Khelil Expert TFSOtt David Grospelier Kamel Ingénieur Grégory et Architecte d’affaire Industrialisatio senior solution n ReachSOA Microsoft Tekigo
  • 4. TEKIGO • Accompagner Architectures • Aider à la décision Conseil • Evaluer – Challenger ALM & SDLC • Proposer • Faciliter Industrialisation logicielle • Intervenir Technologies Microsoft • Implémenter Expertise • Monitorer Plateformes & Devices .Net • Restituer • Prototyper Solutions • Participer à l’innovation R&D externalisée R&D • Transformer - Valoriser • Anticiper Proof-Of-Concept • Intégrer les innovations
  • 5. ReachSOA Strategic Integration and SOA Solutions Cabinet de conseil en architecture d’intégration :  Focus exclusif sur les architectures d’intégration : EAI, SOA, MDM, B2B  Equipe de consultants expérimentés en architectures d’intégration  Experts des technologies d’intégration Microsoft :  BizTalk Server – Windows Server AppFabric - Azure Service Bus  WCF et WF  SQL Integration Services, SQL Master Data Services et SQL Broker L’offre de services ReachSOA:  Conseil en architecture d’intégration  Solution Blocks (Patterns) pour atténuer les risques sur les projets d’intégration  SOA Dash Pattern  Gouvernance de projets d’intégration  Coaching et accompagnement ReachSOA recrute des Architectes Solutions visitez : http://www.reachsoa.fr/Recrutement - jobs@reachsoa.com
  • 6. Agenda Team Foundation Server Team Explorer Everywhere Intégration continue Scénario Démo Perspectives
  • 9. Team Explorer Everywhere Uniformisation Renforce la  Référentiel collaboration  Centralisation des données Facilite le suivi et la traçabilité Intégration  Méthodologies Assure la cohérence  Outils au sein des équipes
  • 10. L’intégration continue Automatisation des Automatiser tâches récurrentes Fiabiliser nécessaires à la Suivre construction d’une application Améliorer Rationnaliser
  • 11. L’intégration continue dans TFS Version Control Code WorkItems Metrics Build TFS Extensibilité WF4.0 Code MSBuild Analysis MSTest
  • 12. Présentation de l’application exemple Prise de commande Serveur d’intégration (EAI/B2B) Application JAVA MS BizTalk Server Application cliente Flux BizTalk Server Java Services Web exposés Prise de commande par BizTalk Validation de Processus long et commande transactionnel avec le reste du SI de
  • 14. Caractéristiques de l’application Projet multi-technologies  Application cliente en JAVA  Service Web et application BizTalk Equipe fédérée grâce à TFS 2010  Un responsable qualité logiciel en charge de la coordination des développements  Une équipe de développement JAVA  Une équipe de développement BizTalk / .Net Des outils propres à chaque technologie  Visual Studio 2010 pour l’équipe BizTalk / .Net  Eclipse / Team Explorer Everywhere pour l’équipe JAVA
  • 15. Environnement de démonstration Code source stocké dans TFS :  Projet Eclipse / Java  Projet Visual Studio / BizTalk Des tests unitaires  Java (JUnit)  BizTalk (MsTest) Deux définitions de build  Une définition de build Java basée sur ANT  Une définition de build BizTalk
  • 16. Scénario de la démonstration Détection d’un bug Processus de build Rapport de build diffusé automatisé et mis à disposition Responsable qualité logiciel Tests unitaires en erreur sur du code Création automatique de « WorkItems » Part en vacances Statut = actif Raison = échec de la génération
  • 17. Scénario de la démonstration Correction du bug BizTalk Prend connaissance du bug Créé une tâche de correction Statut = actif Raison = nouveau Corrige le bug Rejoue le test unitaire Statut = fermé Raison = terminé Statut = résolu Référentiel de code Raison = terminé source (TFS)
  • 18. Scénario de la démonstration Correction du bug Java Prend connaissance du bug Créé une tâche de correction Statut = actif Raison = nouveau Corrige le bug Rejoue le test unitaire Statut = fermé Raison = terminé Statut = résolu Référentiel de code Raison = terminé source (TFS)
  • 19. Scénario de la démonstration Fin du processus de correction Rentre de vacances Constate que les bugs sont résolus et terminés Responsable qualité logiciel (bronzé et reposé)
  • 21. Intégration BizTalk 2010 à TFS 2010 Pas d’efforts spécifiques pour l’intégration dans TFS 2010 Tests unitaires intégrés nativement  Rappels : schémas, maps et pipelines uniquement Packaging des solutions BizTalk pour le déploiement avec BizTalk Deployment Framework Analyse statique de code avec BizCop Tests d’intégration avec BizUnit  Tests d’intégration <> Tests unitaires  Automatisation possible mais en dehors de la build
  • 22. Intégration Java à TFS 2010 Intégration native des sources Intégration continue  Support natif de ANT et MAVEN  Richesse et flexibilité de Workflow Foundation 4.0 Tests Unitaires  Support natif de la publication des rapports JUnit dans TFS  Extensible pour d’autres moteurs Analyse statique  Adressable via ANT, MAVEN ou WF4.0 Intégration dans un environnement de qualification  Rendu possible dans des environnements Linux via Hyper- V
  • 23. Intégration Java à TFS 2010 Intégration des Capitalisation sur des éléments existants technologies connues Intégration des et maitrisées pour les fonctionnalités de TFS équipes JAVA Eléments de travail Intégration Rapports détaillés progressive des nouvelles fonctionnalités de TFS
  • 24. Retour d’expériences Efforts pour une intégration multiplateforme  Essentiellement liés aux outils sous-jacents  ANT, Maven, MSBuild, Sonar, BizCop/FxCop, etc.  Prise de conscience des gains potentiels  S'accompagne d'une gestion du changement et de formations  Peut être l’occasion de refaire un point sur les processus  Tous les acteurs doivent être impliqués et motivés  La mise en place peut être progressive Team Foundation Server : un référentiel commun  Orchestration d’outils d’univers différents  Capacité à intégrer et à analyser les données de référence  Boîte à outils ultra-extensible
  • 25. Perspectives avec Visual Studio 11 Plus de flexibilité avec les tests unitaires Intégration de Frameworks de tests : NUnit, xUnit.Net, etc. Exécution de tests directement dans Visual Studio Extensible via l’écriture de connecteurs Fonctionnalité Code Clone de Code Analysis Plus de flexibilité avec MTM Intégration d’environnements VMware Déploiement sur environnements physiques (standard) sans Hyper-V ou SCVMM Nouveau portail Web Team Web Access
  • 26. Liens utiles Demandez nous le code source complet via Twitter: @dgrospelier ou @reachsoa @gregory_ott Sites Web www.tekigo.com www.reachsoa.com Team Explorer Everywhere http://bit.ly/teamexplorereverywhere http://bit.ly/tfspowertools
  • 27. Merci de votre attention Questions ?
  • 28. Les sessions qui peuvent vous intéresser ALM210 - Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management Eric Le Loc’h et Guillaume Rouchon Jeudi 11h00 LAN101 - Les nouveautés de Visual Studio 11 Florent Santin, Etienne Margraff Mercredi 11h00 ALM202 – Mise en place d'une usine logicielle avec TFS et Test Manager 2010 Benoit Launay, Sylvain Gross, Raynald Messié Mercredi 14h30
  • 29. Vous êtes dans la salle 341

Hinweis der Redaktion

  1. Tekigo est une société de conseil, d’expertise et d’innovation en ingénierie logiciel sur les technologies Microsoft.L’entreprise se place dans une démarche d’accompagnement globale notamment autour de l’architecture logiciel, l’ALM et l’industrialisation.Nous adressons tous les types d’entreprises de la PME au grand en compte en passant par le secteur public.Microsoft nous fait confiance puisque nous sommes certifiés Partner Gold en Software Dev, Silver en ALM et Mobility. Nous faisons partie également du programme Inner Circle de Microsoft qui certifie de la maitrise des outils de la gamme Visaul Studio.
  2. Tous les OS basés sur UnixTous les IDE basés sur Eclipse 3
  3. Uniformisation : Un seul outil pour tous les intervenants = un seul point d’accèsLes données ne sont produites qu’a destination d’un seul pointIntégration :Une seule méthodologie partagée par tousOn n’utilise plus une collection d’outil mais un seul qui gère tous les développements et tous les intervenants. On s’abstrait ainsi de la configuration et de l’interfaçage de plusieurs produits. On reste dans l’outil que l’on connait. Pas besoin d’apprendre de nouvelles technos, on peut continuer à utiliser ce que l’on connaitRenforce la collaborationUn seul outil permet à tout le monde d’avoir un point central de communicationFacilite le suivi et la traçabilitéUne entrepôt unique pour traiter les données. Une seul source de données qui permet de couvrir l’ensemble des éléments du projet quelque soit les intervenant et les technologieAssure la cohérence au sein des équipes(On parle de la même chose. On n’a qu’un seul outil a connaitre et à configurer de plus il est transverse aux équipes)
  4. AutomatiserFiabiliserCe n’est plus un opérateur qui effectue ces tâchesSuivreRapport des différents outilsGestion de projetAdapter la timeline et les ressourcesQualitéAnticiperCorrigerComprendreAméliorer La qualité grâce au suiviRationnaliserBaisse des coups de constructionAdaptabilité et réactivité
  5. Représentation des outils nativement supportésExtensibilité possible et très aisée via Workflow Foundation 4.0
  6. Peut être applicable à d’autre technologie tant la plateforme est extensible