SlideShare une entreprise Scribd logo
1  sur  45
palais des
congrès
Paris



7, 8 et 9
février 2012
Migrer d'un existant vers
TFS
Date7 Fevrier
Laurent Abid
Didier Davar
T.T.C
Qui sommes nous
  Fondée en 1999
  40 consultants
  Présent en Europe et Moyen Orient
  « Core Business » : Qualité logicielle
  Expertise : Outillage QL
Agenda
  Migrer ou pas ?
   Comment prendre la décision
  Processus de Migration
   Planification
   Mise en application
   Vérification
  Des Exemples Concrets
Quelques concepts
  Une Structure :
    Un outil ou type de fichier hébergeant un ou plusieurs
     types d’objets ayant un rapport avec la qualité
     logicielle
  Un Objet :
    Une entité au format électronique qualifiant un élément

     intervenant dans une campagne de test
Quelques concepts
  Un détail :
    Une donnée dans un champ permettant de qualifier un
     objet
Quelques concepts
  La source:
    C est la structure a partir de laquelle nous devons
     puiser les données a importer vers TFS
  La Cible:
    Un projet d’ équipe de Team Foundation Server
     centralisant la totalité du cycle de vie d’un projet
     logiciel depuis la spécification jusqu’ à la livraison
Quelques concepts
  Work Item :
   C est l’ objet générique de TFS vers lequel nous
    redirigeons les données à intégrer,
   (une Anomalie , un cas de test …)

  WorkFlow:
   Loi de Gestion des objets existant sous TFS
Pourquoi Migrer ?
  Mouvance des méthodes de Travail
  Désir d’ uniformité des exigences
  Désir de Centralisation
  Intégration des processus qualité dans le cycle de
  développement
   Désir de réduire les couts
    (outils, dev , maintenance)
Si vous doutez encore de VSTS
  Procédez a une comparaison empirique entre les
  différents outils du marché et VSTS
  Définissez un protocole d’ évaluation que vous
  appliquerez à chacune des solutions
        Ce protocole vous permettra de jauger les

         performance des fonctionnalités qui vous
         paraissent indispensables
Si vous doutez encore de VSTS
  Déterminez le gain que peut vous apporter VSTS
    Budget

    Confort d’utilisation

    Efficacité

    Intégration au processus de développement

       Que vous soyez ou non orientés Dot Net
Un Exemple Concret
  Offre de base 5 Licences Test pro
    Sans besoin supplémentaire

    A l achat environ 5000 Euros (avec MSDN)

    Maintenance annuelle 2500 Euros

  Les concurrents sérieux valent plus du double pour des
  conditions similaires – Pour le simple référentiel de test
  sans même compter l’automatisation)
Encore plus concret
   Faire du test de charge sur les environnements supportés
 Reviens a une licences Visual Studio Ultimate soit 5000
 euros pour un nombre illimité de Virtual users
     De plus on peut aller jusqu’a réduire de moitié la
      puissance d injection nécessaire pour la même montée
      en charge
     Preuve a l appui pour tester 1500 virtual users l offre
      du concurrent en mode location annuelle va chercher
      dans les 800 K € par an
Si vous doutez encore de VSTS
  Déterminez « le prix » d’une migration vers V. studio
    L’impact du changement sur les équipes

    L’effort de migration

    Les besoins en ressources supplémentaires

       Serveurs

       Licences

       Support technique

    La perte de fonctionnalités de la solution existante
     (si il en est)
Ceux qui ont adopté VSTS
  Vente Privée
     A l aide d’une comparaisons précise visant a mettre en
      concurrence VSTS et l ‘une des suites leaders sur le
      marché
     Conclusion
        L’approche Scrum et Agile poussant a une intégration
          au développement
        Environnement de Dev prédominé par Visual Studio

        Des tests de charges aux dimensions gigantesques
        Une automatisation des TNR très dynamique
Le ROI: Investissement
  3 mois de mise en place de TFS accompagné par TTC
    Workflow

    Work Item

    Reporting

   Formation et Coaching des ressources TRA sur le projet
  sur toute la durée de la TRA
  Implémentation d’un référentiel de test totalement intégré
  au Dev
Le ROI: Le retour
  Un référentiel de test accessible a toute nouvelle
  ressource d’ ou stratégie de recrutement simplifié
    Même un débutant peut comprendre les cahiers de

     test grâce aux liens entres chacune des entités
    Exemple Cas de test lié a Exigence ou a Anomalie

     Fermée ou a un module de code traçable grâce au
     versionning
Exemple de comparatif
                                               Insuffisant = 1
                                                 Faible = 2
                                                  Bien = 3
                                                Très bien = 4


                                                                 POIDS   POC 1   TOTAL   POC 2       TOTAL   REMARQUES
Installation          Facilité d installation                     20       4      80             3    60
                      Exigences système                           20       3      60             3    60
                      Interdépendance avec d'autres systèmes      10       3      30             3    30
                      Volume disque occupé                        20       3      60             3    60
        Total                                                     280              82                  75
Pricing & Licensing   Prix Référentiel de Test                     50      2      100            3    150
                      Prix Automate de Test                        50      2      100            3    150
                      Prix Accès Développemement                   30      2       60            3     90
                      Prix Accès Business Analist                  30      2       60            3     90
                      Mode Stand alone ou Floating                 10      2       20            3     30
                      Périodes d'essais                            10      3       30            4     40
        Total                                                     720              51                  76
Support               Langage du support                           30      4      120            4    120
                      La localisation geographique du support      10      3       30            3     30
                      Les temps de réaction                        30      3       90            3     90
                      La possibilité d'echanger par mail           20      3       60            3     60
        Total                                                     360             83                  83
Ceux qui ont adopté VSTS
  JM BRUNEAU
  Un besoin d’optimiser les déploiements des versions
  logicielles grâce a la build et a l’automatisation.
    Conclusion

       Besoin de virtualiser environnements de développement
         et test
       Politique de recrutement de profiles polyvalents

            La majorité des développeurs connaissent VSTS,
             leur montée en compétence est plus courte
Ceux qui ont adopté VSTS
  EdenRed (groupe Accor)
  Malgré une tendance générale du groupe a utiliser une
  suite concurrente.
    Conclusion

       Forte implication des développeurs sur les tests
         unitaires
       Désir de partage entre les équipes sur une même
         plateforme de travail
           Désir de réduire les couts des licences et
             maintenance
POUR FAIRE LE PAS
  Maitriser d’abord votre existant
   Processus de développement

   Typologie des et Architectures des systèmes

   Stratégie de test

   Documents et Livrables

   Organigrammes des équipes
Pour faire le pas
  Avoir une vision des changement technologiques
  probables
  Avoir une participé a une session de présentation des
  aspects tests sous Visual Studio
  Etre assisté de ressources maitrisant VSTS ainsi que
  votre existant.
  Impliquer les futures acteurs dans la démarche de
  changement
Le processus:

                                                                                                                                                   Passage en
                                                                                                                                                   production
                                                                                                                                  Formation
                                                                                                                                  utilisateur
                                                                                                                   Transfert de   Validation UAT
                                                                                                                   données en
                                                                                                 Pilot             masse
                                                                                                 Réglages finaux
                                                                              Transfert totale   de la cible
                                                                              d’une structure
                                                          Transfert d’
                                                          échantillons vers
                                       Personnalisation   VSTS
                                       de la cible
                   Duplication de la
                   source
 Sauvegarde
 Restauration de
 la source
Migration Solution 1

                                     Tableau intermédiaire
  • Export de la source vers               remanié           • Utilisation de l outil
    Excel                                                      d’import de Visual
                                • Manipulation du tableau      Studio
                                  Manuelle ou via Macros     • A utiliser par couches
                                • Tableau intermédiaire        pour les différents
                                  prêt a l import              collections

        Tableau intermédiaire
                                                                         Cible a jour
                 brut
Migration : Solution 1
  Migration Manuelle
   Exports vers fichiers Excel génériques depuis la
     source Manipulation manuelle des données dans les
     fichiers
   Imports vers TFS
Solution 1: Pour /Contre

  Solution rapide a mettre   Pas de Maitrise
  en place                      des fichiers attachés
  Peu onéreuse                  Hiérarchies entre
  Peu de connaissance            objets
  techniques nécessaires        liens entre collections
Migration Solution 1 +


                                     Tableau intermédiaire                                         Cible a jour sans
•Export de la source vers                  remanié           •Développement d’une                    attachement       •Développement d’une
 Excel                                                        routine de récupération                                   routine d’ import des
                               •Manipulation du tableau       des des fichiers attaches   •Utilisation d l outil        collections de fichier a
                                Manuelle ou via Macros        au objets des différentes    d’import de Visual Studio    lier au WorkItems
                               •Tableau intermédiaire         collections .                A utiliser par couches
                                prêt a l import                                            pour les différents
                                                                                           collections
                                                                          Collection
       Tableau intermédiaire
                                                                      d’attachements à                                              Cible a jour
                brut
                                                                          déployer
Migration : Solution 1+
  Migration Semi programmée
   Exports vers fichiers Excel génériques depuis la source
     Manipulation manuelles des données dans les fichiers
     Développement de routine d’extraction de collections d’
     attachements a rattacher dans TFS
     Développement dans Visual Studio de routine d’import de
     collections de fichier a intégrer
   Imports vers TFS des fichiers Excel simples via l utilitaire
     VSTS
   Utilisation de la routine d’import des attachements
     développée
Solution 1+: Pour /Contre

  Bonne montée en     Pas de Maitrise
  connaissance de        Hiérarchies entres
  visual Studio           objets
  Peu onéreuse           liens entre collections

  Récupération des    Pas de capitalisation
  fichiers attaches   Effort dév assez long
Migration Solution 2


        • Lancement de la
                                       Cible à Jour
          phase 1 d’un outil
          type                 • Lancement de la
                                 phase 2 d’un outil
        • Smooth TFS
                                 type
          Migrator
                               • Smooth TFS
               Fichiers de       Migrator
              configuration
Solution 2: Pour /Contre

  Solution très rapide á        Dépendance d’un
  mettre en place               logiciel
  Peu de connaissance              Sensation de Black Box
  techniques nécessaires        Besoin d’assistance
  Capitalisation des imports    d’un fournisseur
  Toutes les relations ainsi    La solution ne convient
  que les fichiers attachés     qu’aux principaux outils
  sont présents dans la cible
                                du marché
Dans tous les cas
  Une vérification pointilleuse de la qualité des imports sera
  effectuée afin de déterminer si la cible présente les
  éléments désirés
    Quantités d’objets

    Niveau des détails

    Correspondances respectées

    Relations entre objets

    Attachements
Jusqu' au 29 Février une demie
journée d’Audit offerte sur demande
a

ContactTechdays@ttc-testing.com
QUESTIONS
palais des
congrès
Paris



7, 8 et 9
février 2012

Contenu connexe

Similaire à Comment migrer d'un existant vers TFS et Test Manager 2010 ?

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
 
Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1SQLI
 
Sifaris architecture
Sifaris architectureSifaris architecture
Sifaris architectureSIFARIS
 
Istqb ctfl syllabus_french_v2010_01
Istqb ctfl syllabus_french_v2010_01Istqb ctfl syllabus_french_v2010_01
Istqb ctfl syllabus_french_v2010_01Helena Le Goff
 
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...CERTyou Formation
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performancepkernevez
 
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
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Décideurs IT
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Technet France
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx FranceMarc Bojoly
 
Vmvd formation-vmware-view-design-best-practices
Vmvd formation-vmware-view-design-best-practicesVmvd formation-vmware-view-design-best-practices
Vmvd formation-vmware-view-design-best-practicesCERTyou Formation
 
Xdt Tests Driven Architecture Process V1.0
Xdt Tests Driven Architecture Process V1.0Xdt Tests Driven Architecture Process V1.0
Xdt Tests Driven Architecture Process V1.0guestee837a
 
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
 
Assurance Qualité S O A
Assurance Qualité  S O AAssurance Qualité  S O A
Assurance Qualité S O Aguestb55335
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
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
 

Similaire à Comment migrer d'un existant vers TFS et Test Manager 2010 ? (20)

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
 
Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1
 
Sifaris architecture
Sifaris architectureSifaris architecture
Sifaris architecture
 
Istqb ctfl syllabus_french_v2010_01
Istqb ctfl syllabus_french_v2010_01Istqb ctfl syllabus_french_v2010_01
Istqb ctfl syllabus_french_v2010_01
 
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performance
 
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
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Wsus v2
Wsus v2Wsus v2
Wsus v2
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
Vmvd formation-vmware-view-design-best-practices
Vmvd formation-vmware-view-design-best-practicesVmvd formation-vmware-view-design-best-practices
Vmvd formation-vmware-view-design-best-practices
 
Xdt Tests Driven Architecture Process V1.0
Xdt Tests Driven Architecture Process V1.0Xdt Tests Driven Architecture Process V1.0
Xdt Tests Driven Architecture Process V1.0
 
20100121 01 - Présentation Renault
20100121 01 - Présentation Renault20100121 01 - Présentation Renault
20100121 01 - Présentation Renault
 
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...
 
Assurance Qualité S O A
Assurance Qualité  S O AAssurance Qualité  S O A
Assurance Qualité S O A
 
Perf university
Perf universityPerf university
Perf university
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
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...
 

Plus de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 

Plus de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

Comment migrer d'un existant vers TFS et Test Manager 2010 ?

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Migrer d'un existant vers TFS Date7 Fevrier Laurent Abid Didier Davar T.T.C
  • 3. Qui sommes nous Fondée en 1999 40 consultants Présent en Europe et Moyen Orient « Core Business » : Qualité logicielle Expertise : Outillage QL
  • 4. Agenda Migrer ou pas ?  Comment prendre la décision Processus de Migration  Planification  Mise en application  Vérification Des Exemples Concrets
  • 5. Quelques concepts Une Structure :  Un outil ou type de fichier hébergeant un ou plusieurs types d’objets ayant un rapport avec la qualité logicielle Un Objet :  Une entité au format électronique qualifiant un élément intervenant dans une campagne de test
  • 6. Quelques concepts Un détail :  Une donnée dans un champ permettant de qualifier un objet
  • 7. Quelques concepts La source:  C est la structure a partir de laquelle nous devons puiser les données a importer vers TFS La Cible:  Un projet d’ équipe de Team Foundation Server centralisant la totalité du cycle de vie d’un projet logiciel depuis la spécification jusqu’ à la livraison
  • 8. Quelques concepts Work Item :  C est l’ objet générique de TFS vers lequel nous redirigeons les données à intégrer,  (une Anomalie , un cas de test …) WorkFlow:  Loi de Gestion des objets existant sous TFS
  • 9. Pourquoi Migrer ? Mouvance des méthodes de Travail Désir d’ uniformité des exigences Désir de Centralisation Intégration des processus qualité dans le cycle de développement Désir de réduire les couts  (outils, dev , maintenance)
  • 10. Si vous doutez encore de VSTS Procédez a une comparaison empirique entre les différents outils du marché et VSTS Définissez un protocole d’ évaluation que vous appliquerez à chacune des solutions  Ce protocole vous permettra de jauger les performance des fonctionnalités qui vous paraissent indispensables
  • 11. Si vous doutez encore de VSTS Déterminez le gain que peut vous apporter VSTS  Budget  Confort d’utilisation  Efficacité  Intégration au processus de développement  Que vous soyez ou non orientés Dot Net
  • 12. Un Exemple Concret Offre de base 5 Licences Test pro  Sans besoin supplémentaire  A l achat environ 5000 Euros (avec MSDN)  Maintenance annuelle 2500 Euros Les concurrents sérieux valent plus du double pour des conditions similaires – Pour le simple référentiel de test sans même compter l’automatisation)
  • 13. Encore plus concret Faire du test de charge sur les environnements supportés Reviens a une licences Visual Studio Ultimate soit 5000 euros pour un nombre illimité de Virtual users  De plus on peut aller jusqu’a réduire de moitié la puissance d injection nécessaire pour la même montée en charge  Preuve a l appui pour tester 1500 virtual users l offre du concurrent en mode location annuelle va chercher dans les 800 K € par an
  • 14. Si vous doutez encore de VSTS Déterminez « le prix » d’une migration vers V. studio  L’impact du changement sur les équipes  L’effort de migration  Les besoins en ressources supplémentaires  Serveurs  Licences  Support technique  La perte de fonctionnalités de la solution existante (si il en est)
  • 15. Ceux qui ont adopté VSTS Vente Privée  A l aide d’une comparaisons précise visant a mettre en concurrence VSTS et l ‘une des suites leaders sur le marché  Conclusion  L’approche Scrum et Agile poussant a une intégration au développement  Environnement de Dev prédominé par Visual Studio  Des tests de charges aux dimensions gigantesques  Une automatisation des TNR très dynamique
  • 16. Le ROI: Investissement 3 mois de mise en place de TFS accompagné par TTC  Workflow  Work Item  Reporting Formation et Coaching des ressources TRA sur le projet sur toute la durée de la TRA Implémentation d’un référentiel de test totalement intégré au Dev
  • 17. Le ROI: Le retour Un référentiel de test accessible a toute nouvelle ressource d’ ou stratégie de recrutement simplifié  Même un débutant peut comprendre les cahiers de test grâce aux liens entres chacune des entités  Exemple Cas de test lié a Exigence ou a Anomalie Fermée ou a un module de code traçable grâce au versionning
  • 18. Exemple de comparatif Insuffisant = 1 Faible = 2 Bien = 3 Très bien = 4 POIDS POC 1 TOTAL POC 2 TOTAL REMARQUES Installation Facilité d installation 20 4 80 3 60 Exigences système 20 3 60 3 60 Interdépendance avec d'autres systèmes 10 3 30 3 30 Volume disque occupé 20 3 60 3 60 Total 280 82 75 Pricing & Licensing Prix Référentiel de Test 50 2 100 3 150 Prix Automate de Test 50 2 100 3 150 Prix Accès Développemement 30 2 60 3 90 Prix Accès Business Analist 30 2 60 3 90 Mode Stand alone ou Floating 10 2 20 3 30 Périodes d'essais 10 3 30 4 40 Total 720 51 76 Support Langage du support 30 4 120 4 120 La localisation geographique du support 10 3 30 3 30 Les temps de réaction 30 3 90 3 90 La possibilité d'echanger par mail 20 3 60 3 60 Total 360 83 83
  • 19. Ceux qui ont adopté VSTS JM BRUNEAU Un besoin d’optimiser les déploiements des versions logicielles grâce a la build et a l’automatisation.  Conclusion  Besoin de virtualiser environnements de développement et test  Politique de recrutement de profiles polyvalents  La majorité des développeurs connaissent VSTS, leur montée en compétence est plus courte
  • 20. Ceux qui ont adopté VSTS EdenRed (groupe Accor) Malgré une tendance générale du groupe a utiliser une suite concurrente.  Conclusion  Forte implication des développeurs sur les tests unitaires  Désir de partage entre les équipes sur une même plateforme de travail  Désir de réduire les couts des licences et maintenance
  • 21. POUR FAIRE LE PAS Maitriser d’abord votre existant  Processus de développement  Typologie des et Architectures des systèmes  Stratégie de test  Documents et Livrables  Organigrammes des équipes
  • 22. Pour faire le pas Avoir une vision des changement technologiques probables Avoir une participé a une session de présentation des aspects tests sous Visual Studio Etre assisté de ressources maitrisant VSTS ainsi que votre existant. Impliquer les futures acteurs dans la démarche de changement
  • 23. Le processus: Passage en production Formation utilisateur Transfert de Validation UAT données en Pilot masse Réglages finaux Transfert totale de la cible d’une structure Transfert d’ échantillons vers Personnalisation VSTS de la cible Duplication de la source Sauvegarde Restauration de la source
  • 24. Migration Solution 1 Tableau intermédiaire • Export de la source vers remanié • Utilisation de l outil Excel d’import de Visual • Manipulation du tableau Studio Manuelle ou via Macros • A utiliser par couches • Tableau intermédiaire pour les différents prêt a l import collections Tableau intermédiaire Cible a jour brut
  • 25. Migration : Solution 1 Migration Manuelle  Exports vers fichiers Excel génériques depuis la source Manipulation manuelle des données dans les fichiers  Imports vers TFS
  • 26. Solution 1: Pour /Contre Solution rapide a mettre Pas de Maitrise en place  des fichiers attachés Peu onéreuse  Hiérarchies entre Peu de connaissance objets techniques nécessaires  liens entre collections
  • 27. Migration Solution 1 + Tableau intermédiaire Cible a jour sans •Export de la source vers remanié •Développement d’une attachement •Développement d’une Excel routine de récupération routine d’ import des •Manipulation du tableau des des fichiers attaches •Utilisation d l outil collections de fichier a Manuelle ou via Macros au objets des différentes d’import de Visual Studio lier au WorkItems •Tableau intermédiaire collections . A utiliser par couches prêt a l import pour les différents collections Collection Tableau intermédiaire d’attachements à Cible a jour brut déployer
  • 28. Migration : Solution 1+ Migration Semi programmée  Exports vers fichiers Excel génériques depuis la source Manipulation manuelles des données dans les fichiers  Développement de routine d’extraction de collections d’ attachements a rattacher dans TFS  Développement dans Visual Studio de routine d’import de collections de fichier a intégrer  Imports vers TFS des fichiers Excel simples via l utilitaire VSTS  Utilisation de la routine d’import des attachements développée
  • 29. Solution 1+: Pour /Contre Bonne montée en Pas de Maitrise connaissance de  Hiérarchies entres visual Studio objets Peu onéreuse  liens entre collections Récupération des Pas de capitalisation fichiers attaches Effort dév assez long
  • 30. Migration Solution 2 • Lancement de la Cible à Jour phase 1 d’un outil type • Lancement de la phase 2 d’un outil • Smooth TFS type Migrator • Smooth TFS Fichiers de Migrator configuration
  • 31. Solution 2: Pour /Contre Solution très rapide á Dépendance d’un mettre en place logiciel Peu de connaissance  Sensation de Black Box techniques nécessaires Besoin d’assistance Capitalisation des imports d’un fournisseur Toutes les relations ainsi La solution ne convient que les fichiers attachés qu’aux principaux outils sont présents dans la cible du marché
  • 32. Dans tous les cas Une vérification pointilleuse de la qualité des imports sera effectuée afin de déterminer si la cible présente les éléments désirés  Quantités d’objets  Niveau des détails  Correspondances respectées  Relations entre objets  Attachements
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Jusqu' au 29 Février une demie journée d’Audit offerte sur demande a ContactTechdays@ttc-testing.com
  • 45. palais des congrès Paris 7, 8 et 9 février 2012

Notes de l'éditeur

  1. TNR :maintenance a reduire au maximum
  2. TNR :maintenance a reduireau maximum
  3. TNR :maintenance a reduireau maximum