SlideShare une entreprise Scribd logo
1  sur  9
Adopter des pratiques de test agile dans un environnement “legacy” Xavier Warzee Email: xavier@warzee.fr Blog: http://warzee.fr Site: http://www.microsoft.com/agile
Contexte 6 applications d’assurances (auto, habitat, …) utilisées par des caisses régionales déployées dans un datacenter comprenant des mainframes et des serveurs  Architecture  Code applicatif :  en Java sur les serveurs Unix En C# sur Windows  Règles métiers en Cobol exécutées sur des mainframes Queues de messages pour communiquer entre front et applications Mainframe incontournable mais disponibilité faible  pour  les tests d’intégration avec les codes Java/C#
objectifs A moyen terme Développer le code réellement attendu  Préparer l’adoption d’une approche agile Démonstration à chaque itération des « user stories » réalisées et testées (Running TestedFeatures) A court terme Réduire la période entre 2 Mises En Production Faciliter le déploiement des applications Fournir une solution adaptée au test des codes « legacy »/ « back office » !!!
Tests d’acceptation avec GUI FitNesse/ .NetSpec/ StoryTeller Tests Unitaires Adoption de la pyramide de Mike Cohn ,[object Object]
 Automatiser ce type de test
 Définition de tests fonctionnels    pertinents ,[object Object]
 Adoption d’une approche TDD,[object Object]
Architecture & Tests avec MOCKS Presentation layer Mainframe layer Business layer Business Component Test ressource Business  Service (Cobol) MQ DAS Test unitaire DAO Business Service XXX Application Business  Service (Cobol) Business Component DAS MQ Application Process Service DAO Business Process Service HTML/JS  Pages Business Service Business Component xml/http mq
Architecture & Tests avec MOCKS Presentation layer Business layer Business Component Test ressource MOCK Test unitaire DAO Business Service XXX Application Business Component MOCK Application Process Service DAO Business Process Service HTML/JS  Pages Business Service Business Component xml/http

Contenu connexe

En vedette

Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga
 
Presentación Fernando Frydman (3)
Presentación Fernando Frydman (3)Presentación Fernando Frydman (3)
Presentación Fernando Frydman (3)podp
 
Rainbow Hope
Rainbow HopeRainbow Hope
Rainbow Hopeflasorne
 
Trabajo Planificación
Trabajo PlanificaciónTrabajo Planificación
Trabajo Planificaciónmarcosgarate
 
Découverte de la Tragédie grecque à l'E.N.S.
Découverte de la Tragédie grecque à l'E.N.S.Découverte de la Tragédie grecque à l'E.N.S.
Découverte de la Tragédie grecque à l'E.N.S.louisemichelchampigny
 
amigo cometa o estrella?
amigo cometa o estrella?amigo cometa o estrella?
amigo cometa o estrella?gloria
 
Aplicaciones web 2.0
Aplicaciones web 2.0Aplicaciones web 2.0
Aplicaciones web 2.0guest0a30247
 
Auguste Renoir Pictor
Auguste Renoir PictorAuguste Renoir Pictor
Auguste Renoir Pictorguestd0b558
 
Volumen1 - Proyecto de Ley de Creación de la Universidad Yachay
Volumen1 - Proyecto de Ley de Creación de la Universidad YachayVolumen1 - Proyecto de Ley de Creación de la Universidad Yachay
Volumen1 - Proyecto de Ley de Creación de la Universidad YachayAsamblea Nacional
 
TV DIGITAL
TV DIGITALTV DIGITAL
TV DIGITALEri Ka
 
Cumbre Mundial Sobre La Sociedad De La InformacióN
Cumbre Mundial Sobre La Sociedad De La InformacióNCumbre Mundial Sobre La Sociedad De La InformacióN
Cumbre Mundial Sobre La Sociedad De La InformacióNguadaportillo
 
Programa De Acceso A La Ley De Justicia
Programa De Acceso A La Ley De JusticiaPrograma De Acceso A La Ley De Justicia
Programa De Acceso A La Ley De Justiciaguest8ee77
 

En vedette (20)

Test acceptance
Test acceptanceTest acceptance
Test acceptance
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprint
 
Presentación Fernando Frydman (3)
Presentación Fernando Frydman (3)Presentación Fernando Frydman (3)
Presentación Fernando Frydman (3)
 
Rainbow Hope
Rainbow HopeRainbow Hope
Rainbow Hope
 
Investir 1783
Investir 1783Investir 1783
Investir 1783
 
Trabajo Planificación
Trabajo PlanificaciónTrabajo Planificación
Trabajo Planificación
 
Découverte de la Tragédie grecque à l'E.N.S.
Découverte de la Tragédie grecque à l'E.N.S.Découverte de la Tragédie grecque à l'E.N.S.
Découverte de la Tragédie grecque à l'E.N.S.
 
amigo cometa o estrella?
amigo cometa o estrella?amigo cometa o estrella?
amigo cometa o estrella?
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Aplicaciones web 2.0
Aplicaciones web 2.0Aplicaciones web 2.0
Aplicaciones web 2.0
 
Auguste Renoir Pictor
Auguste Renoir PictorAuguste Renoir Pictor
Auguste Renoir Pictor
 
Toastmaster
ToastmasterToastmaster
Toastmaster
 
Volumen1 - Proyecto de Ley de Creación de la Universidad Yachay
Volumen1 - Proyecto de Ley de Creación de la Universidad YachayVolumen1 - Proyecto de Ley de Creación de la Universidad Yachay
Volumen1 - Proyecto de Ley de Creación de la Universidad Yachay
 
TV DIGITAL
TV DIGITALTV DIGITAL
TV DIGITAL
 
Galicia Querida C
Galicia Querida CGalicia Querida C
Galicia Querida C
 
Axe 2 innovation
Axe 2   innovationAxe 2   innovation
Axe 2 innovation
 
Anorexia
AnorexiaAnorexia
Anorexia
 
Momento La Tienda Perro
Momento La Tienda   PerroMomento La Tienda   Perro
Momento La Tienda Perro
 
Cumbre Mundial Sobre La Sociedad De La InformacióN
Cumbre Mundial Sobre La Sociedad De La InformacióNCumbre Mundial Sobre La Sociedad De La InformacióN
Cumbre Mundial Sobre La Sociedad De La InformacióN
 
Programa De Acceso A La Ley De Justicia
Programa De Acceso A La Ley De JusticiaPrograma De Acceso A La Ley De Justicia
Programa De Acceso A La Ley De Justicia
 

Similaire à Adoption De Pratiques De Test Agile Dans Un Environnement Legacy

Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsNicolas Herbaut
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfqsdqsd4
 
Kuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialKuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialOVHcloud
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupMichael Bertocchi
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assemblyJérémy Buget
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Réutilisation de code entre windows 8 et windows phone 8
Réutilisation de code entre windows 8 et windows phone 8Réutilisation de code entre windows 8 et windows phone 8
Réutilisation de code entre windows 8 et windows phone 8Arnaud Auroux
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifkemenaran
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanneDidier Durand
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureThe Incredible Automation Day
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Jean-Marc Fontaine
 
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Publicis Sapient Engineering
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
 
Réseau de capteurs sans fil
Réseau de capteurs sans fil  Réseau de capteurs sans fil
Réseau de capteurs sans fil Ghassen Chaieb
 

Similaire à Adoption De Pratiques De Test Agile Dans Un Environnement Legacy (20)

Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
my_resume(fre)
my_resume(fre)my_resume(fre)
my_resume(fre)
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
 
Kuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potentialKuberbetes 101: Unlocking containerisation’s full potential
Kuberbetes 101: Unlocking containerisation’s full potential
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afup
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assembly
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Réutilisation de code entre windows 8 et windows phone 8
Réutilisation de code entre windows 8 et windows phone 8Réutilisation de code entre windows 8 et windows phone 8
Réutilisation de code entre windows 8 et windows phone 8
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011
 
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
Réseau de capteurs sans fil
Réseau de capteurs sans fil  Réseau de capteurs sans fil
Réseau de capteurs sans fil
 

Plus de Xavier Warzee

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!Xavier Warzee
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesXavier Warzee
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Xavier Warzee
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegXavier Warzee
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Xavier Warzee
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsXavier Warzee
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail bankingXavier Warzee
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageXavier Warzee
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2Xavier Warzee
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Xavier Warzee
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftXavier Warzee
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Xavier Warzee
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeXavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceXavier Warzee
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGXavier Warzee
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d informationXavier Warzee
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Xavier Warzee
 

Plus de Xavier Warzee (20)

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
 

Adoption De Pratiques De Test Agile Dans Un Environnement Legacy

  • 1. Adopter des pratiques de test agile dans un environnement “legacy” Xavier Warzee Email: xavier@warzee.fr Blog: http://warzee.fr Site: http://www.microsoft.com/agile
  • 2. Contexte 6 applications d’assurances (auto, habitat, …) utilisées par des caisses régionales déployées dans un datacenter comprenant des mainframes et des serveurs Architecture Code applicatif : en Java sur les serveurs Unix En C# sur Windows Règles métiers en Cobol exécutées sur des mainframes Queues de messages pour communiquer entre front et applications Mainframe incontournable mais disponibilité faible pour les tests d’intégration avec les codes Java/C#
  • 3. objectifs A moyen terme Développer le code réellement attendu Préparer l’adoption d’une approche agile Démonstration à chaque itération des « user stories » réalisées et testées (Running TestedFeatures) A court terme Réduire la période entre 2 Mises En Production Faciliter le déploiement des applications Fournir une solution adaptée au test des codes « legacy »/ « back office » !!!
  • 4.
  • 5. Automatiser ce type de test
  • 6.
  • 7.
  • 8. Architecture & Tests avec MOCKS Presentation layer Mainframe layer Business layer Business Component Test ressource Business Service (Cobol) MQ DAS Test unitaire DAO Business Service XXX Application Business Service (Cobol) Business Component DAS MQ Application Process Service DAO Business Process Service HTML/JS Pages Business Service Business Component xml/http mq
  • 9. Architecture & Tests avec MOCKS Presentation layer Business layer Business Component Test ressource MOCK Test unitaire DAO Business Service XXX Application Business Component MOCK Application Process Service DAO Business Process Service HTML/JS Pages Business Service Business Component xml/http
  • 10. Architecture & Tests avec MOCKS Presentation layer Business layer Business Component Test ressource MOCK Test unitaire DAO Business Service Test composant XXX Application Business Component MOCK Application Process Service DAO Business Process Service Test composant HTML/JS Pages Business Service Business Component Test GUI xml/http
  • 11. Architecture & Tests avec MOCKS Presentation layer Mainframe layer Business layer Business Component Test ressource Business Service (Cobol) MQ DAS Test unitaire DAO Business Service Test composant XXX Application Business Service (Cobol) Business Component DAS MQ Application Process Service DAO Business Process Service Test composant HTML/JS Pages Business Service Business Component Test GUI xml/http mq