SlideShare uma empresa Scribd logo
1 de 34
Choix et déploiement d’un outil de test : Retours
d’expérience sur les spécificités de l’open source
Auteurs : Jérôme Honnorat – Euronext
Vincent Rodziewicz – Vallourec
Laurent Stuhlsatz – MMA
Michaël Belkasmi – Henix
14/04/2015
Journée Française du Test Logiciel 2015
JFTL 2015
Introduction
• L’open source, bien que largement adopté dans les activités de développement
depuis des années, s’implante timidement dans les autres activités ALM.
• L’open source suscite des interrogations :
– Manque de maturité
– Pérennité
– Coûts cachés
– Support/maintenance communautaire sans garantie de réactivité
– ...
• Cette présentation a pour objectif de faire partager le REX de 3 Grands Comptes qui
ont fait le choix d’une solution open source pour la gestion de leur tests fonctionnels
• Ces retours d’expérience sont articulés autour de 3 problématiques :
– Le choix (MMA)
– L’intégration (Euronext)
– Le déploiement (Vallourec)
214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Laurent STUHLSATZ
3
Une démarche de choix impliquant
les futurs utilisateursREXn°1
14/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Contexte
LA SOCIÉTÉ MMA
• 1er réseau social d’assurances
• Assureur mutualiste, multispécialiste (IARD, assurance vie,...)
• 1500 agents / 2000 points de vente, un réseau de distribution
implanté sur l’ensemble du territoire français
• +3 millions de clients
• CA : >6 500 M€ (2011)
• Effectifs : 13 000 collaborateurs
414/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Contexte
L’ORGANISATION DE LA VALIDATION AUX MMA
• Plusieurs équipes impliquées dans la validation :
• Un département transverse « PVQL*» :
– gestion du cycle de vie des applications
– validation MOE et validation de Non Régression
– mise à disposition des environnements de validation
• ~10 000 tests, manuels et automatisés
• >50 testeurs impliqués dans les processus de validation
514/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
DEV ASS
VMOE VMOA
(*) Pilotage de Versions et Qualification Logiciels
JFTL 2015
La problématique
• En 2012, MMA lance un appel d’offres pour l’acquisition d’une
solution progicielle de gestion des activités de validation
• La solution doit remplacer à terme les outils "maison" historiques
614/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
LES
BESOINS
 Apporter une vision consolidée des activités de test d’un projet
 Avoir en temps réel la photo de la qualité d’une application et
de son évolution au cours du cycle de vie
 Améliorer la qualité de service et optimiser les activités de test
 Un outillage qui s’intègre dans le processus de
professionnalisation des équipes
JFTL 2015
Associer les futurs utilisateurs dans le choix de l’outil :
 Impliquer les utilisateurs dans la démarche de sélection
= Faciliter l’appropriation future
 Permettre aux utilisateurs d’expérimenter les outils
= Choisir l’outil qui leur convient
Des utilisateurs au cœur de la démarche de choix
714/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
Garantir l’adoption de l’outil pour accompagner
l’harmonisation des pratiques de validation
ENJEUX
JFTL 2015
• Un groupe de travail de 20 personnes :
– en majorité composé de représentants des futurs utilisateurs : MOE,
MOA, pilotes de projets, développeurs
– + production, achats, responsable PVQL
La démarche mise en œuvre
814/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
Préparation
de l’appel d’offre
Dépouillement
des offres
POC
sur les deux outils
shortlistés
Contractualisation
& Déploiement
Consultation des éditeurs
/ intégrateurs Shortlist Comité de direction
Groupe de travail
JFTL 2015
• Recensement des besoins et formalisation d’une grille de
110 exigences fonctionnelles et techniques
• Choix d’un panel représentatif des outils du marché :
– "Gros" leaders du marché propriétaire
– Autres éditeurs d’outils propriétaires alternatifs
– Challenger open source
914/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
6 éditeurs sollicités  5 offres reçues (dont 1 open source)
PRÉPARATION DE L’APPEL D’OFFRE
JFTL 2015
• Évaluation des offres par chaque membre du groupe de travail :
– 7 domaines fonctionnels + 1 technique  80 critères pondérés
– Pertinence/clarté de l’offre
– Intérêt pour la solution proposée
• 1 soutenance par éditeur
• Evaluation des coûts liés à chaque outil par les Achats :
1014/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
2 outils sont shortlistés : HP ALM et Squash TM
– acquisition / adaptation
– maintenance annuelle
– installation/paramétrage
– formation
DÉPOUILLEMENT DES OFFRES
JFTL 2015
• Deux objectifs à vérifier :
– Capacité du produit à couvrir le socle minimum des besoins  90 fonctionnalités
à évaluer sur une échelle subjective (Ne plait pas  Plait beaucoup)
– Facilité d’appropriation
• 1 cahier des charges détaillé du POC en amont
• 7 utilisateurs MOE + MOA participent au POC durant 19 jours :
– 7 jours/outil avec accompagnement sur site de l’éditeur
– 5 jours de « zapping » entre deux outils
• 1 soutenance « Bilan de POC » avec les éditeurs
1114/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
LE PROOF OF CONCEPT (POC)
sur les deux outils shortlistés
17 projets, 300 exigences, 550 cas de test, 1200 étapes de test,
40 campagnes… ont été saisis et manipulés durant le POC
RÉSULTATS
JFTL 2015
Bilan
• L’outil open source a finalement été choisi par les utilisateurs suite au POC.
• L’outil est aujourd’hui utilisé par l’ensemble des équipes de test :
– Une adoption très rapide : 6 mois pour basculer 95% des projets
– Une adoption totale : 100% des utilisateurs soit 285 utilisateurs
– Un outil également utilisé par d’autres acteurs projet, non testeurs
• « L’open source ne coule pas de source »
• MMA a rejoint la communauté des contributeurs du produit en finançant
des développements pour enrichir la solution
• Les coûts :
– Tous les coûts ont été identifiés et valorisés pendant la phase de consultation
– Sur 5 ans, le rapport est de 1 à 10 entre la solution open source retenue et une
solution propriétaire concurrente
1214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Jérôme Honnorat
13
Intégration d’un outil open source au
sein d’un écosystème complexeREXn°2
Choix et déploiement d’un outil de test : 14/04/2015
JFTL 2015
Euronext, principal opérateur de la zone euro
• 1 300 émetteurs pour une capitalisation boursière totale de
2 600 milliards d’euros
• Clientèle solide et variée en France et à l’international
• Euronext comprend :
- Ses marchés réglementés
- Alternext, son Marché libre
- EnterNext, filiale dédiée au financement des PME-ETI par les marchés de
capitaux.
• L’offre d’Euronext recouvre des produits financiers variés : actions,
bonds d’états, warrants, Exchange Tradded Funds (ETF), ...
• Euronext propose des solutions technologiques et des services
administrés à des tiers (Qatar SE, Philippine SE, ...)
14Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
JFTL 2015
La qualité applicative chez Euronext
15Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
• Le Pôle QA, une équipe à forte technicité :
• 33 personnes
• 2 sites : Paris et Belfast
• Typologie de test :
- + de 80 000 cas de test : 60 % manuels, 40 % automatisés
- Tests de flux, d’IHM, et Tests techniques,
- Intégration et qualification continue : en cours de mise en place
- Tests multi-environnements
• Outillage : Outils Maisons + Opensources + Propriétaires
JFTL 2015
Juin 2014 :
• IPO d’Euronext, (Séparation du groupe ICE - Nyse Euronext)
• Le Pôle QA Euronext recherche des outils alternatifs aux outils
historiques
La problématique
16Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
ENJEUX
•Rationaliser le parc applicatif en fonction de la nouvelle dimension
du groupe
•Industrialiser l’activité de développement et de qualification autour
d’une plateforme d’intégration/qualification continue
•Mettre en place une suite d’outils adaptables et flexibles en fonction
de l’Etat de l’art méthodologique et du contexte métier d’Euronext
JFTL 2015
La problématique
17Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
• Les outils historiques
NAVIGATOR
Gestion des cas
de test
QALC
Ordonnancement
des tests
MARKET TEST
Simulation des
ordres d’achat
• Difficulté de garantir l’indépendance vis-à-vis des
équipes US
 Coût d’appropriation technique très important
 Besoins d’accompagnement par les US
 Besoin de formation pour les équipes Euronext
• Intimement liés à MarketTest
• Trop de ressources nécessaires pour maintenir le
système (environ 10 personnes)
• Fonctionnellement trop riche
• Très cher
• Support/Maintenance inefficace
Cette suite d’outils doit être remplacée car surdimensionnée
et/ou obsolète dans le nouveau contexte d’Euronext
Outils “maison” (Dév. internes)
Outil propriétaire
JFTL 2015
Le choix de l’open source
18Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
• Outils accessibles avec un budget < au budget alloué sous Nyse Euronext
• Adaptables aux besoins spécifiques et aux besoins d’intégration dans la
plateforme cible Euronext
Le Pôle QA s’oriente vers l’écosystème Open Source et retient 1 solution, dont
les éléments différenciants sont :
• Les garanties proposées par un éditeur impliqué dans la gouvernance
de la solution
• Des technologies et langages maîtrisés par les équipes QA
• Une architecture modulaire facilitant une intégration à moindre coût
dans le contexte Euronext
Les besoins d’Euronext pour l’outillage cible :
JFTL 2015
La plateforme de qualification cible
19Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
SUT
Environnement
1
Environnement
2
Environnement
n
Outils de test
User stories
Anomalies
Exigences
Cas de test
Campagnes
Automatisation
des tests
Redmine
Squash TM
Minos Web
Squash TA
Master
Slave 1
Slave 2
Slave n
Minos
injection
Instance 1
Instance 2
Instance n
Squash
DB
CSV
Userstories
Anomalies
...
...
JFTL 2015
• Les développements et l’intégration autour de Minos ont duré 8 mois
par 4 personnes : 3 Développeurs, 1 Expert en QL
• Accompagnement de l’éditeur sur les développements et sur de
l’expertise technique sur la solution open source
• Participation à l’enrichissement de la solution open source grâce au
reversement des développements au cœur open source
Intégration de la solution open source
20Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
JFTL 2015
Un SUT complexe
21Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
SUT
(System Under Test)
Environnement
1
Environnement
2
Environnement
n
...
...
• Multi clients :
– Marchés internes Euronext : actions, warrant, produits dérivés, ...
– Clients externes : bourses tierces (Qatar, Philippines, Varsovie, ... )
• Multiples environnements
– Par composants du SI pour chaque Marché et clients
– Entièrement intégrés
– Techniques
• Traçabilité des campagnes par release
• Exécutions parallèles de suites de test sur différents environnements
• Des contraintes régulateurs sur l’engagement de haute disponibilité
• Des contraintes de compétitivité sur les temps de réponse (microsecondes)
• Des contraintes de volumétrie :
– Actions : 100 M ordres et 1000 accès concurrents / jour
– Dérivés : 300 M ordres et 10 000 accès concurrents / jour
JFTL 2015 22Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
Bilan
• Une plateforme opérationnelle répondant aux exigences budgétaires d’Euronext :
– 2 personnes contre 10 auparavant sur la maintenance des développements internes
– Le budget outillage a été drastiquement réduit par la réduction des coûts de support/maintenance et
du nombre des licences
– Retour sur investissement attendu dès 2015
• Enjeux de la séparation atteint :
– Des équipes indépendantes sur les technologies et impliquées dans l’amélioration continue
– Appropriation des outils réussie : de 30 users à 200 users fin 2015 incluant les équipes IT et métiers
• Industrialisation de l’activité de test réussie :
– 70 % des tests automatisés repris sur la nouvelle plateforme
– Reporting industrialisé sur l’ensemble des tests manuels, automatisés, techniques
– Activité structurée autour de la plateforme : Best practices, règles de nommage et conventions
d’utilisation
• Vigilance et perspectives :
– Amélioration de la productivité grâce à la nouvelle plateforme
– Mise en place de méthodologies innovantes : Model Based Testing, ATDD ...
JFTL 2015
Vincent Rodziewicz
23
Déploiement dans un contexte multi-
site internationalREXn°3
Choix et déploiement d’un outil de test : 14/04/2015
JFTL 2015
Vallourec Leader Mondial des solutions tubulaires
• Multinationale implantée sur 4 continents : Europe,
Amériques, Asie et Pacifique.
• CA : 5 578M€
• Unités de production présentes dans 20 pays
• Produits : solutions tubulaires et connexions
• Marché de l’énergie et de l’industrie : Pétrole et Gaz,
électricité, automobile, construction,...
24Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
JFTL 2015
• Organisation autour de pôles IT régionaux et coordonnés par une Equipe IT Corp de 21
personnes :
- IT Europe : 300 personnes
- IT Amérique du Nord : 50 personnes
- IT Brésil : 89 personnes
- IT Asie Pacifique : 14 personnes
• Parc applicatif hétérogène organisé autour d’une suite de progiciels SAP
• Des outils de test disparates (propriétaires, open source ou non spécialisés test) en fonction des
régions IT, des SUT et des activités de test :
La qualité logicielle chez Vallourec
25Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
Brazil IT Corp ITE ITNA
equirements
SAP SM (for list) TFS
(for new requirement in
Vallourec inside & new
projects)
Salomé (for project in
new techno, .Net)
MS Office
MS Office (for detail) MS Office
onfiguration
SAP SM (SAP & docs) TFS/OVS
(for Vallourec inside
repository)
SCCM (for IT-T)
Hyena
SAP TMS
(for SAP ERP, APO, BI…)
SAP TMS (for SAP)
SAP TMS (for SAP)SVN (for new tech)
CVS (for no SAP)
Testing
SAP CI
(for SAP ERP code check)
TFS
(for Vallourec inside
repository)
MS Office
MS Office
Salomé (For new techno,
PSI, industrial Applicaion)
MS Office (as template)
SAP CI (for SAP Code
check) SAP CI (for SAP Code
check)
Sonar (for new techno
code check)
Documents SAP SM Inside Shadoc
Inside
Doc Shares
IT BRESIL IT CORP IT EUROPE IT NA
JFTL 2015
Recherche d’un outil de test groupe
26Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
• 3ème trimestre 2013 : Vallourec initie une démarche d’industrialisation des différents types de
test et d’harmonisation du parc applicatif dédiée à la qualité logicielle
• Les enjeux de cette recherche sont multiples :
- Améliorer la qualité des développements et des applications
- Réduire les efforts de test
- Disposer d’un outil de test unique pour toutes les équipes impliquées dans le test
- Faciliter la collaboration entre les équipes IT
- Permettre aux équipes IT de capitaliser sur les compétences, les méthodes utilisées
Vallourec crée une cellule Corporate dédiée pour instruire la
recherche et déployer l’outil choisi auprès des différentes équipes IT
JFTL 2015
Le choix de l’outil
27Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
• Les outils propriétaires sont écartés car : trop chers, trop complexes, et/ou trop
adhérents à SAP.
• Les éléments différenciants ayant contribué à ce choix :
- La technologie et l’offre tarifaire adaptées aux contraintes de déploiement multi-sites
internationaux
- Les possibilités d’évolution et d’enrichissement
- La proximité de l’éditeur (France)
- La garantie de pérennité offerte par la disponibilité des sources
La cellule Corporate choisit une solution open source développée par
un éditeur
JFTL 2015
Les enjeux du déploiement
• Des équipes distantes réparties sur 5 continents
• Une conduite du changement devant prendre en compte :
– Des besoins et des attentes différentes en fonction des cultures et compétences
– Des outils historiques aux philosophies très différentes
28Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
EMEA
North
America
Brazil
Asia Pac
BO
BW
.Net
Java
Sharepoint
SAP
BO
.Net
Java
Sharepoint
SAP
BO
BW
.Net
Java,
C, C++…
PSI
Sharepoint
SAP
BO
.Net
Java
Sharepoint
SAP
Sharepoint
SAP
Group
JFTL 2015
Démarche de déploiement
• 3 POC en Europe/Brésil/Etats-Unis pour faire connaître l’outil aux équipes IT
• Déploiement progressif sans obligation/incitation, à la demande des projets
• Pas de formation utilisateur : l’outil s’est révélé instinctif pour une prise en
main individuelle autonome
• La cellule Corporate propose les services suivants aux projets :
– Accompagnement des utilisateurs sur demande
– Diffusion des bonnes pratiques de test, règles de nommage et
convention d’utilisation
– Mise à disposition, administration et exploitation de l’instance unique
pour l’ensemble des équipes
29Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
JFTL 2015
Bilan
• Déploiement technique rapide et sans contraintes
• Déploiement fonctionnel progressif :
– 120 utilisateurs actifs  en cible 500 utilisateurs déclarés / 50 accès concurrents
– 200 projets actifs en Europe  en cible 500 projets
– Rapidité d’adoption inégale selon les pôles IT :
o Brésil : adoption rapide sur applications hors SAP
o Europe : adoption au cas par cas en fonction de la criticité/importance des projets
o Amérique :adoption timide, dans l’attente de la réussite des autres pôles
• Emergence d’une culture du test commune
• Budget alloué à la qualité logicielle contenu et maîtrisé
30Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
JFTL 2015 31
CONCLUSION
14/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Les particularités d’un outillage open source
• Pérennité :
– la disponibilité des sources est la meilleure garantie de pérennité
• Coûts :
– généralement moindre que les solutions éditeurs (pas de licence à l’utilisateur notamment)
• Déploiement facilité :
– pas de jetons à gérer
– pas de locking géographique
– architecture technique « légère »
• Contributions, enrichissements et adaptation :
– possibilité de contribuer à l’évolution du cœur open source et de bénéficier des
contributions des autres
– capacité d’adapter l’outil à ses besoins spécifiques (dans le cadre de plugins spécifiques
indépendants du cœur par exemple)
• S’attendre à devoir combattre les idées reçues
3214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Des spécificités ? Non !
Open source = gratuit
 La démarche de choix et de déploiement d’un outil open source
est identique à celle d’un outil propriétaire
• Adéquation fonctionnelle :
– bien définir et prioriser ses attentes et exigences,
– associer les futurs utilisateurs à l’évaluation,
– évaluer le rapport fonctionnalités/coûts.
• Coûts  Chiffrer les coûts...
– ... du build = achat, développements complémentaires, formations, installation/paramétrage, ...
– ... du run = support/maintenance annuel...
• Garantie de support/maintenance avec SLA :
– se réassurer auprès de l’éditeur ou d’un intégrateur ayant un droit de commit
• Robustesse :
– Préciser la volumétrie cible : nombre d’utilisateurs cibles, volumétrie de données, etc...
– Évaluer la robustesse/performance pendant la phase de choix (tests formels, POC, témoignages clients,
engagements contractuels de l’éditeur, ...)
3314/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
JFTL 2015
Merci de votre attention
3414/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS

Mais conteúdo relacionado

Mais procurados

20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie SqualeLeClubQualiteLogicielle
 
XStudio - Présentation Télécom Valley
XStudio - Présentation Télécom ValleyXStudio - Présentation Télécom Valley
XStudio - Présentation Télécom ValleyMarc Hage Chahine
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...TelecomValley
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1Christophe Rochefolle
 
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!DC CONSULTANTS
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...LeClubQualiteLogicielle
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17Marc Hage Chahine
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offerryad_o
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonEmeline Simon
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...TelecomValley
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeTelecomValley
 
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI NextLeClubQualiteLogicielle
 

Mais procurados (13)

20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale20090113 04 - Avancement du projet de recherche en qualimétrie Squale
20090113 04 - Avancement du projet de recherche en qualimétrie Squale
 
XStudio - Présentation Télécom Valley
XStudio - Présentation Télécom ValleyXStudio - Présentation Télécom Valley
XStudio - Présentation Télécom Valley
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
 
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offer
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 
ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
 

Destaque

Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
Outils de tests open-source
Outils de tests open-sourceOutils de tests open-source
Outils de tests open-sourceGilles Mantel
 
Annual Results and Impact Evaluation Workshop for RBF - Day Four - Apprendre...
Annual Results and Impact Evaluation Workshop for RBF - Day Four -  Apprendre...Annual Results and Impact Evaluation Workshop for RBF - Day Four -  Apprendre...
Annual Results and Impact Evaluation Workshop for RBF - Day Four - Apprendre...RBFHealth
 
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...RBFHealth
 
Busqueda significativa
Busqueda significativa Busqueda significativa
Busqueda significativa Miri Machorro
 
TP cle usb boot pod4
TP cle usb boot pod4TP cle usb boot pod4
TP cle usb boot pod4mickaelday
 
Gazpcho, sara y rebeca
Gazpcho, sara y rebecaGazpcho, sara y rebeca
Gazpcho, sara y rebecaevaleger
 
Matriz tpack para el diseño de actividades mejorada (1)
Matriz tpack para el diseño de actividades mejorada (1)Matriz tpack para el diseño de actividades mejorada (1)
Matriz tpack para el diseño de actividades mejorada (1)geovany66
 
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...RBFHealth
 
presentacion 1)
presentacion 1)presentacion 1)
presentacion 1)tovarb
 

Destaque (20)

Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Outils de tests open-source
Outils de tests open-sourceOutils de tests open-source
Outils de tests open-source
 
Annual Results and Impact Evaluation Workshop for RBF - Day Four - Apprendre...
Annual Results and Impact Evaluation Workshop for RBF - Day Four -  Apprendre...Annual Results and Impact Evaluation Workshop for RBF - Day Four -  Apprendre...
Annual Results and Impact Evaluation Workshop for RBF - Day Four - Apprendre...
 
Manual balay cocina 3cvx463bs
Manual balay   cocina 3cvx463bsManual balay   cocina 3cvx463bs
Manual balay cocina 3cvx463bs
 
Manual balay encimera 3eb717lq
Manual balay   encimera 3eb717lqManual balay   encimera 3eb717lq
Manual balay encimera 3eb717lq
 
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...
Annual Results and Impact Evaluation Workshop for RBF - Day Five - Programme ...
 
Manual balay encimera 3etg394np
Manual balay   encimera 3etg394npManual balay   encimera 3etg394np
Manual balay encimera 3etg394np
 
Curso de Ingreso UTN
Curso de Ingreso UTNCurso de Ingreso UTN
Curso de Ingreso UTN
 
Busqueda significativa
Busqueda significativa Busqueda significativa
Busqueda significativa
 
Manual balay encimera 3eb714lr
Manual balay   encimera 3eb714lrManual balay   encimera 3eb714lr
Manual balay encimera 3eb714lr
 
TP cle usb boot pod4
TP cle usb boot pod4TP cle usb boot pod4
TP cle usb boot pod4
 
Manual balay frigorífico 3ksp5660
Manual balay   frigorífico 3ksp5660Manual balay   frigorífico 3ksp5660
Manual balay frigorífico 3ksp5660
 
Manual balay lavadora 3ti71102a
Manual balay   lavadora 3ti71102aManual balay   lavadora 3ti71102a
Manual balay lavadora 3ti71102a
 
Gazpcho, sara y rebeca
Gazpcho, sara y rebecaGazpcho, sara y rebeca
Gazpcho, sara y rebeca
 
Matriz tpack para el diseño de actividades mejorada (1)
Matriz tpack para el diseño de actividades mejorada (1)Matriz tpack para el diseño de actividades mejorada (1)
Matriz tpack para el diseño de actividades mejorada (1)
 
Lyon
LyonLyon
Lyon
 
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...
Annual Results and Impact Evaluation Workshop for RBF - Day One - Performance...
 
presentacion 1)
presentacion 1)presentacion 1)
presentacion 1)
 
Vivre une aventure collaborative 13 mars 2015 chez wereso
Vivre une aventure collaborative 13 mars 2015 chez weresoVivre une aventure collaborative 13 mars 2015 chez wereso
Vivre une aventure collaborative 13 mars 2015 chez wereso
 
10 formas de lograr
10 formas de lograr10 formas de lograr
10 formas de lograr
 

Semelhante a JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience sur les spécificités de l’open source

20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de testLeClubQualiteLogicielle
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&DPMI Lévis-Québec
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentationJacky Galicher
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfghiz-
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de testLeClubQualiteLogicielle
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
 
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGEServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGEYves Dalle Piagge
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
 
20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open SourceLeClubQualiteLogicielle
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxtestuser715939
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+Raphaël Carles
 
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
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBMSébastien Losseau
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange vincent aniort
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes AgilesIppon
 
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
 

Semelhante a JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience sur les spécificités de l’open source (20)

20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGEServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Openerp
OpenerpOpenerp
Openerp
 
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
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM
 
CVFAL-10-2016 V6
CVFAL-10-2016 V6CVFAL-10-2016 V6
CVFAL-10-2016 V6
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 
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 ?
 

JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience sur les spécificités de l’open source

  • 1. Choix et déploiement d’un outil de test : Retours d’expérience sur les spécificités de l’open source Auteurs : Jérôme Honnorat – Euronext Vincent Rodziewicz – Vallourec Laurent Stuhlsatz – MMA Michaël Belkasmi – Henix 14/04/2015 Journée Française du Test Logiciel 2015
  • 2. JFTL 2015 Introduction • L’open source, bien que largement adopté dans les activités de développement depuis des années, s’implante timidement dans les autres activités ALM. • L’open source suscite des interrogations : – Manque de maturité – Pérennité – Coûts cachés – Support/maintenance communautaire sans garantie de réactivité – ... • Cette présentation a pour objectif de faire partager le REX de 3 Grands Comptes qui ont fait le choix d’une solution open source pour la gestion de leur tests fonctionnels • Ces retours d’expérience sont articulés autour de 3 problématiques : – Le choix (MMA) – L’intégration (Euronext) – Le déploiement (Vallourec) 214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 3. JFTL 2015 Laurent STUHLSATZ 3 Une démarche de choix impliquant les futurs utilisateursREXn°1 14/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 4. JFTL 2015 Contexte LA SOCIÉTÉ MMA • 1er réseau social d’assurances • Assureur mutualiste, multispécialiste (IARD, assurance vie,...) • 1500 agents / 2000 points de vente, un réseau de distribution implanté sur l’ensemble du territoire français • +3 millions de clients • CA : >6 500 M€ (2011) • Effectifs : 13 000 collaborateurs 414/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 5. JFTL 2015 Contexte L’ORGANISATION DE LA VALIDATION AUX MMA • Plusieurs équipes impliquées dans la validation : • Un département transverse « PVQL*» : – gestion du cycle de vie des applications – validation MOE et validation de Non Régression – mise à disposition des environnements de validation • ~10 000 tests, manuels et automatisés • >50 testeurs impliqués dans les processus de validation 514/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS DEV ASS VMOE VMOA (*) Pilotage de Versions et Qualification Logiciels
  • 6. JFTL 2015 La problématique • En 2012, MMA lance un appel d’offres pour l’acquisition d’une solution progicielle de gestion des activités de validation • La solution doit remplacer à terme les outils "maison" historiques 614/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS LES BESOINS  Apporter une vision consolidée des activités de test d’un projet  Avoir en temps réel la photo de la qualité d’une application et de son évolution au cours du cycle de vie  Améliorer la qualité de service et optimiser les activités de test  Un outillage qui s’intègre dans le processus de professionnalisation des équipes
  • 7. JFTL 2015 Associer les futurs utilisateurs dans le choix de l’outil :  Impliquer les utilisateurs dans la démarche de sélection = Faciliter l’appropriation future  Permettre aux utilisateurs d’expérimenter les outils = Choisir l’outil qui leur convient Des utilisateurs au cœur de la démarche de choix 714/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS Garantir l’adoption de l’outil pour accompagner l’harmonisation des pratiques de validation ENJEUX
  • 8. JFTL 2015 • Un groupe de travail de 20 personnes : – en majorité composé de représentants des futurs utilisateurs : MOE, MOA, pilotes de projets, développeurs – + production, achats, responsable PVQL La démarche mise en œuvre 814/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS Préparation de l’appel d’offre Dépouillement des offres POC sur les deux outils shortlistés Contractualisation & Déploiement Consultation des éditeurs / intégrateurs Shortlist Comité de direction Groupe de travail
  • 9. JFTL 2015 • Recensement des besoins et formalisation d’une grille de 110 exigences fonctionnelles et techniques • Choix d’un panel représentatif des outils du marché : – "Gros" leaders du marché propriétaire – Autres éditeurs d’outils propriétaires alternatifs – Challenger open source 914/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS 6 éditeurs sollicités  5 offres reçues (dont 1 open source) PRÉPARATION DE L’APPEL D’OFFRE
  • 10. JFTL 2015 • Évaluation des offres par chaque membre du groupe de travail : – 7 domaines fonctionnels + 1 technique  80 critères pondérés – Pertinence/clarté de l’offre – Intérêt pour la solution proposée • 1 soutenance par éditeur • Evaluation des coûts liés à chaque outil par les Achats : 1014/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS 2 outils sont shortlistés : HP ALM et Squash TM – acquisition / adaptation – maintenance annuelle – installation/paramétrage – formation DÉPOUILLEMENT DES OFFRES
  • 11. JFTL 2015 • Deux objectifs à vérifier : – Capacité du produit à couvrir le socle minimum des besoins  90 fonctionnalités à évaluer sur une échelle subjective (Ne plait pas  Plait beaucoup) – Facilité d’appropriation • 1 cahier des charges détaillé du POC en amont • 7 utilisateurs MOE + MOA participent au POC durant 19 jours : – 7 jours/outil avec accompagnement sur site de l’éditeur – 5 jours de « zapping » entre deux outils • 1 soutenance « Bilan de POC » avec les éditeurs 1114/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS LE PROOF OF CONCEPT (POC) sur les deux outils shortlistés 17 projets, 300 exigences, 550 cas de test, 1200 étapes de test, 40 campagnes… ont été saisis et manipulés durant le POC RÉSULTATS
  • 12. JFTL 2015 Bilan • L’outil open source a finalement été choisi par les utilisateurs suite au POC. • L’outil est aujourd’hui utilisé par l’ensemble des équipes de test : – Une adoption très rapide : 6 mois pour basculer 95% des projets – Une adoption totale : 100% des utilisateurs soit 285 utilisateurs – Un outil également utilisé par d’autres acteurs projet, non testeurs • « L’open source ne coule pas de source » • MMA a rejoint la communauté des contributeurs du produit en finançant des développements pour enrichir la solution • Les coûts : – Tous les coûts ont été identifiés et valorisés pendant la phase de consultation – Sur 5 ans, le rapport est de 1 à 10 entre la solution open source retenue et une solution propriétaire concurrente 1214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 13. JFTL 2015 Jérôme Honnorat 13 Intégration d’un outil open source au sein d’un écosystème complexeREXn°2 Choix et déploiement d’un outil de test : 14/04/2015
  • 14. JFTL 2015 Euronext, principal opérateur de la zone euro • 1 300 émetteurs pour une capitalisation boursière totale de 2 600 milliards d’euros • Clientèle solide et variée en France et à l’international • Euronext comprend : - Ses marchés réglementés - Alternext, son Marché libre - EnterNext, filiale dédiée au financement des PME-ETI par les marchés de capitaux. • L’offre d’Euronext recouvre des produits financiers variés : actions, bonds d’états, warrants, Exchange Tradded Funds (ETF), ... • Euronext propose des solutions technologiques et des services administrés à des tiers (Qatar SE, Philippine SE, ...) 14Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
  • 15. JFTL 2015 La qualité applicative chez Euronext 15Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 • Le Pôle QA, une équipe à forte technicité : • 33 personnes • 2 sites : Paris et Belfast • Typologie de test : - + de 80 000 cas de test : 60 % manuels, 40 % automatisés - Tests de flux, d’IHM, et Tests techniques, - Intégration et qualification continue : en cours de mise en place - Tests multi-environnements • Outillage : Outils Maisons + Opensources + Propriétaires
  • 16. JFTL 2015 Juin 2014 : • IPO d’Euronext, (Séparation du groupe ICE - Nyse Euronext) • Le Pôle QA Euronext recherche des outils alternatifs aux outils historiques La problématique 16Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 ENJEUX •Rationaliser le parc applicatif en fonction de la nouvelle dimension du groupe •Industrialiser l’activité de développement et de qualification autour d’une plateforme d’intégration/qualification continue •Mettre en place une suite d’outils adaptables et flexibles en fonction de l’Etat de l’art méthodologique et du contexte métier d’Euronext
  • 17. JFTL 2015 La problématique 17Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 • Les outils historiques NAVIGATOR Gestion des cas de test QALC Ordonnancement des tests MARKET TEST Simulation des ordres d’achat • Difficulté de garantir l’indépendance vis-à-vis des équipes US  Coût d’appropriation technique très important  Besoins d’accompagnement par les US  Besoin de formation pour les équipes Euronext • Intimement liés à MarketTest • Trop de ressources nécessaires pour maintenir le système (environ 10 personnes) • Fonctionnellement trop riche • Très cher • Support/Maintenance inefficace Cette suite d’outils doit être remplacée car surdimensionnée et/ou obsolète dans le nouveau contexte d’Euronext Outils “maison” (Dév. internes) Outil propriétaire
  • 18. JFTL 2015 Le choix de l’open source 18Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 • Outils accessibles avec un budget < au budget alloué sous Nyse Euronext • Adaptables aux besoins spécifiques et aux besoins d’intégration dans la plateforme cible Euronext Le Pôle QA s’oriente vers l’écosystème Open Source et retient 1 solution, dont les éléments différenciants sont : • Les garanties proposées par un éditeur impliqué dans la gouvernance de la solution • Des technologies et langages maîtrisés par les équipes QA • Une architecture modulaire facilitant une intégration à moindre coût dans le contexte Euronext Les besoins d’Euronext pour l’outillage cible :
  • 19. JFTL 2015 La plateforme de qualification cible 19Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 SUT Environnement 1 Environnement 2 Environnement n Outils de test User stories Anomalies Exigences Cas de test Campagnes Automatisation des tests Redmine Squash TM Minos Web Squash TA Master Slave 1 Slave 2 Slave n Minos injection Instance 1 Instance 2 Instance n Squash DB CSV Userstories Anomalies ... ...
  • 20. JFTL 2015 • Les développements et l’intégration autour de Minos ont duré 8 mois par 4 personnes : 3 Développeurs, 1 Expert en QL • Accompagnement de l’éditeur sur les développements et sur de l’expertise technique sur la solution open source • Participation à l’enrichissement de la solution open source grâce au reversement des développements au cœur open source Intégration de la solution open source 20Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
  • 21. JFTL 2015 Un SUT complexe 21Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 SUT (System Under Test) Environnement 1 Environnement 2 Environnement n ... ... • Multi clients : – Marchés internes Euronext : actions, warrant, produits dérivés, ... – Clients externes : bourses tierces (Qatar, Philippines, Varsovie, ... ) • Multiples environnements – Par composants du SI pour chaque Marché et clients – Entièrement intégrés – Techniques • Traçabilité des campagnes par release • Exécutions parallèles de suites de test sur différents environnements • Des contraintes régulateurs sur l’engagement de haute disponibilité • Des contraintes de compétitivité sur les temps de réponse (microsecondes) • Des contraintes de volumétrie : – Actions : 100 M ordres et 1000 accès concurrents / jour – Dérivés : 300 M ordres et 10 000 accès concurrents / jour
  • 22. JFTL 2015 22Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 Bilan • Une plateforme opérationnelle répondant aux exigences budgétaires d’Euronext : – 2 personnes contre 10 auparavant sur la maintenance des développements internes – Le budget outillage a été drastiquement réduit par la réduction des coûts de support/maintenance et du nombre des licences – Retour sur investissement attendu dès 2015 • Enjeux de la séparation atteint : – Des équipes indépendantes sur les technologies et impliquées dans l’amélioration continue – Appropriation des outils réussie : de 30 users à 200 users fin 2015 incluant les équipes IT et métiers • Industrialisation de l’activité de test réussie : – 70 % des tests automatisés repris sur la nouvelle plateforme – Reporting industrialisé sur l’ensemble des tests manuels, automatisés, techniques – Activité structurée autour de la plateforme : Best practices, règles de nommage et conventions d’utilisation • Vigilance et perspectives : – Amélioration de la productivité grâce à la nouvelle plateforme – Mise en place de méthodologies innovantes : Model Based Testing, ATDD ...
  • 23. JFTL 2015 Vincent Rodziewicz 23 Déploiement dans un contexte multi- site internationalREXn°3 Choix et déploiement d’un outil de test : 14/04/2015
  • 24. JFTL 2015 Vallourec Leader Mondial des solutions tubulaires • Multinationale implantée sur 4 continents : Europe, Amériques, Asie et Pacifique. • CA : 5 578M€ • Unités de production présentes dans 20 pays • Produits : solutions tubulaires et connexions • Marché de l’énergie et de l’industrie : Pétrole et Gaz, électricité, automobile, construction,... 24Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
  • 25. JFTL 2015 • Organisation autour de pôles IT régionaux et coordonnés par une Equipe IT Corp de 21 personnes : - IT Europe : 300 personnes - IT Amérique du Nord : 50 personnes - IT Brésil : 89 personnes - IT Asie Pacifique : 14 personnes • Parc applicatif hétérogène organisé autour d’une suite de progiciels SAP • Des outils de test disparates (propriétaires, open source ou non spécialisés test) en fonction des régions IT, des SUT et des activités de test : La qualité logicielle chez Vallourec 25Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 Brazil IT Corp ITE ITNA equirements SAP SM (for list) TFS (for new requirement in Vallourec inside & new projects) Salomé (for project in new techno, .Net) MS Office MS Office (for detail) MS Office onfiguration SAP SM (SAP & docs) TFS/OVS (for Vallourec inside repository) SCCM (for IT-T) Hyena SAP TMS (for SAP ERP, APO, BI…) SAP TMS (for SAP) SAP TMS (for SAP)SVN (for new tech) CVS (for no SAP) Testing SAP CI (for SAP ERP code check) TFS (for Vallourec inside repository) MS Office MS Office Salomé (For new techno, PSI, industrial Applicaion) MS Office (as template) SAP CI (for SAP Code check) SAP CI (for SAP Code check) Sonar (for new techno code check) Documents SAP SM Inside Shadoc Inside Doc Shares IT BRESIL IT CORP IT EUROPE IT NA
  • 26. JFTL 2015 Recherche d’un outil de test groupe 26Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 • 3ème trimestre 2013 : Vallourec initie une démarche d’industrialisation des différents types de test et d’harmonisation du parc applicatif dédiée à la qualité logicielle • Les enjeux de cette recherche sont multiples : - Améliorer la qualité des développements et des applications - Réduire les efforts de test - Disposer d’un outil de test unique pour toutes les équipes impliquées dans le test - Faciliter la collaboration entre les équipes IT - Permettre aux équipes IT de capitaliser sur les compétences, les méthodes utilisées Vallourec crée une cellule Corporate dédiée pour instruire la recherche et déployer l’outil choisi auprès des différentes équipes IT
  • 27. JFTL 2015 Le choix de l’outil 27Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 • Les outils propriétaires sont écartés car : trop chers, trop complexes, et/ou trop adhérents à SAP. • Les éléments différenciants ayant contribué à ce choix : - La technologie et l’offre tarifaire adaptées aux contraintes de déploiement multi-sites internationaux - Les possibilités d’évolution et d’enrichissement - La proximité de l’éditeur (France) - La garantie de pérennité offerte par la disponibilité des sources La cellule Corporate choisit une solution open source développée par un éditeur
  • 28. JFTL 2015 Les enjeux du déploiement • Des équipes distantes réparties sur 5 continents • Une conduite du changement devant prendre en compte : – Des besoins et des attentes différentes en fonction des cultures et compétences – Des outils historiques aux philosophies très différentes 28Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015 EMEA North America Brazil Asia Pac BO BW .Net Java Sharepoint SAP BO .Net Java Sharepoint SAP BO BW .Net Java, C, C++… PSI Sharepoint SAP BO .Net Java Sharepoint SAP Sharepoint SAP Group
  • 29. JFTL 2015 Démarche de déploiement • 3 POC en Europe/Brésil/Etats-Unis pour faire connaître l’outil aux équipes IT • Déploiement progressif sans obligation/incitation, à la demande des projets • Pas de formation utilisateur : l’outil s’est révélé instinctif pour une prise en main individuelle autonome • La cellule Corporate propose les services suivants aux projets : – Accompagnement des utilisateurs sur demande – Diffusion des bonnes pratiques de test, règles de nommage et convention d’utilisation – Mise à disposition, administration et exploitation de l’instance unique pour l’ensemble des équipes 29Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
  • 30. JFTL 2015 Bilan • Déploiement technique rapide et sans contraintes • Déploiement fonctionnel progressif : – 120 utilisateurs actifs  en cible 500 utilisateurs déclarés / 50 accès concurrents – 200 projets actifs en Europe  en cible 500 projets – Rapidité d’adoption inégale selon les pôles IT : o Brésil : adoption rapide sur applications hors SAP o Europe : adoption au cas par cas en fonction de la criticité/importance des projets o Amérique :adoption timide, dans l’attente de la réussite des autres pôles • Emergence d’une culture du test commune • Budget alloué à la qualité logicielle contenu et maîtrisé 30Choix et déploiement d’un outil de test : REX sur les outils OSS 14/04/2015
  • 31. JFTL 2015 31 CONCLUSION 14/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 32. JFTL 2015 Les particularités d’un outillage open source • Pérennité : – la disponibilité des sources est la meilleure garantie de pérennité • Coûts : – généralement moindre que les solutions éditeurs (pas de licence à l’utilisateur notamment) • Déploiement facilité : – pas de jetons à gérer – pas de locking géographique – architecture technique « légère » • Contributions, enrichissements et adaptation : – possibilité de contribuer à l’évolution du cœur open source et de bénéficier des contributions des autres – capacité d’adapter l’outil à ses besoins spécifiques (dans le cadre de plugins spécifiques indépendants du cœur par exemple) • S’attendre à devoir combattre les idées reçues 3214/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 33. JFTL 2015 Des spécificités ? Non ! Open source = gratuit  La démarche de choix et de déploiement d’un outil open source est identique à celle d’un outil propriétaire • Adéquation fonctionnelle : – bien définir et prioriser ses attentes et exigences, – associer les futurs utilisateurs à l’évaluation, – évaluer le rapport fonctionnalités/coûts. • Coûts  Chiffrer les coûts... – ... du build = achat, développements complémentaires, formations, installation/paramétrage, ... – ... du run = support/maintenance annuel... • Garantie de support/maintenance avec SLA : – se réassurer auprès de l’éditeur ou d’un intégrateur ayant un droit de commit • Robustesse : – Préciser la volumétrie cible : nombre d’utilisateurs cibles, volumétrie de données, etc... – Évaluer la robustesse/performance pendant la phase de choix (tests formels, POC, témoignages clients, engagements contractuels de l’éditeur, ...) 3314/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS
  • 34. JFTL 2015 Merci de votre attention 3414/04/2015Choix et déploiement d’un outil de test : REX sur les outils OSS