2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1

TelecomValley
TelecomValleyTelecomValley
Le testeur à la découverte du monde agile
Marc Hage Chahine
Key Member centre d’expertise d’Altran
Créateur et animateur du blog « La taverne du testeur »
17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
Merci aux Sponsors !
17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 2
Le testeur à la découverte du monde agile
• 1 Le monde merveilleux
de l’agilité
• 2 Tous pour 1 et 1 pour
tous
• 3 La qualité c’est pour
tout le monde
• 4 Le mur de la fréquence
d’exécution
• 5 Le mur
d’incompréhension
• 6 Le mur du temps
• 7 Le mur de la prod
• 8 Le mur des données
• 9 Questions
3
0. Remerciements
Dessinateur: Jerry Mbanta
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
C’est officiel, maintenant
tous nos projets seront
agiles!
• On délivre plus rapidement
• On propose plus de valeur
• On est plus proche des
clients
• Il y a une vraie cohésion
entre tous les membres du
projet
• Bref, tout est mieux pour
moins cher!
Concrètement ça
change quoi ?
Testeur
Analyste
Métier
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
C’est bon j’ai conçu
mes tests, j’attends
votre livraison
Et de mon côté, un peu
d’aide sur la US_XXX (dev
simple mais long) serait la
bienvenue!
Ça tombe bien j’ai
besoin d’aide pour la
rédaction des
spécifications!
Dev
Je peux également t’aider, en
plus ça me permettra de
repérer directement les
anomalies
J’ai trop de tests à
exécuter et tout doit
être fini pour demain
J’arrive, quelle US
souhaites-tu que
je teste?
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
Il y a des bugs sur le produit,
ce n’est pas normal! Que font
donc les testeurs!
Malheureusement
les tests exhaustifs
sont impossible
Je veux bien
l’accepter, par
contre, la qualité
n’est pas du tout
au rendez-vous.
Notre produit est
très mal noté et si
on ne réagit pas
très vite cela sera
catastrophique
Patron
Le patron n’est pas
content et se plaint de
la qualité… et des
testeurs
Attend, je vais
lui parler
On l’a vu lors des
rétrospectives et
modifié nos Definition
of Done. On a
maintenant des revues
pour les exigences
De même, il faut maintenant une
revue de code pour accepter un
commit et on travaille en TDD. La
qualité va s’améliorer!
Scrum
Master
La qualité c’est la
responsabilité de
toute l’équipe, pas
que du testeur!
Le testeur est pourtant là pour
assurer la qualité, ne dit-on pas
« Assurance Qualité » (QA) ?
En effet. Grâce à son
expérience et les
décisions de la rétro la
qualité sera nettement
meilleure à la prochaine
livraison
L’important c’est de vite
améliorer cette qualité!
La prochaine fois qu’il y a un
souci, passez par moi et pas
par un membre de l’équipe
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
Encore cette régression,
en plus elle prend des
heures, j’en ai marre!
Bon, c’est parti pour
la régression
Testeur
Impossible de suivre la régression
prend 1 journée entière et je la
fais tous les jours! C’est
impossible de sortir de nouvelles
fonctionnalités
Vite, la régression, je
mets tout le monde en
retard
Les gars, la régression
prend trop de temps,
on est bloqué
Oui, ça se ressent sur
notre vélocité et même
en t’aidant c’est trop
long… et trop rébarbatif
Oui, on ne peut pas continuer
comme ça! Si on veut garder la
même qualité il faut automatiser
les tests. Je vais t’aider sur ce
projet qui est aussi un projet de
développement!
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
Mais c’est ça que
le client veut
C’est bon, c’est
développé, on a
bien notre
pyramide
Ca ne
correspond pas à ce
que j’attends.
Voici les spécifications
pour notre pyramide!
Product
Owner
On ne peut pas reproduire
l’échec de la dernière US. On a
perdu beaucoup trop de
temps
Oui, un échec
comme celui-ci
suffit!
Les gars, pour régler le
problème je vous
propose de faire les tests
en premier: ATDD - BDD
On se met d’accord sur
des parcours d’exemple
avant de développer.
Ces tests peuvent même
servir de documentation
Du TDD de plus haut
niveau en somme et avec
plus de collaboration.
Ok pour moi!
Ok, ça fonctionne
comment ?
6.
LE MUR DU TEMPS
Tps
d’
Ex
écu
tion
Nos tests sont automatisés
mais même comme ça
l’exécution prend 4 heures, on
ne peut les faire que la nuit, ou
sinon que les tests unitaires
C’est bien ce qu’on fait mais il
faut maintenant faire de
l’intégration continue, j’ai lu
que ça fonctionnait très bien
Je vais en parler à
l’équipe, on va
voir ce qu’on peut
faire
C’est pas bon, il faut être
plus réactif!
Moins de test, une priorisation
et exécuter seulement une
sélection à chaque campagne
Bon, les gars, il faut passer à
l’intégration continue avec les
tests fonctionnels inclus. Vous
avez des idées pour diminuer le
temps d’exécution des tests ?
Ou optimiser la
durée de
chaque test
On peut aussi
paralléliser les
tests et créer les
environnements
à la volée
Ma solution est rapide
mais demande une étude
poussée
Ok, on va essayer
toutes ces
solutions
Dans tous les
cas il y a du
travail!
La mienne va
demander une
adaptation de
notre
environnement
technique
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
Nous n’avons pas l’ensemble
des tests nécessaires pour
aller directement en
production
C’est bien l’intégration continue
mais maintenant il faut passer au
DevOps et délivrer en
production à volonté!
Il nous faudra
de nouvelles
compétences
dans l’équipe
Ecrivez-les!
Nos tests sont insuffisants. Il
faut ajouter des tests de
sécurité et de performances.
Quelqu’un sait les mettre en
place?
On nous demande de
passer au déploiement
continu!
Ni moi :s
Pas moi!
Moi je
peux
aider!
Ops
Au revoir les
malentendus
Ça tombe bien que l’on
travaille ensemble, les
déploiements seront moins
risqués.
Fini les baisses de
performances en production!
Fini les
déploiements
avortés!
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
Merci
Belle évolution, bravo
à toute l’équipe
Améliorer les tests grâce
aux logs et données
collectées pour rendre les
utilisateurs encore plus
satisfaits
Il faut maintenant optimiser
et continuer à s’améliorer.
Votre projet a été
sélectionné pour
expérimenter l’IA!
Euh… d’accord.
Par IA vous
entendez quoi ?
Quelqu’un
saurait le faire ?
Les gars, on a plein de données avec les
logs. Malheureusement il faut être capable
de les analyser ou permettre à une IA de le
faire
Pas moi
Ni moi !
Moi je peux
aider!
Data
Scientist
Je vais adapter le
code pour avoir
des données plus
pertinentes
La première chose à faire
c’est d’avoir des données
non biaisées et fiables
OK, je vais voir ce que l’on a
avec les logs de production
L’ATDD devrait
nous aider
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
1 sur 34

Recommandé

A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE par
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFETelecomValley
240 vues24 diapositives
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test... par
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...TelecomValley
210 vues24 diapositives
Et si mon test était la spécification de mon application ? - JACOB - iWE - So... par
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...TelecomValley
218 vues29 diapositives
Indicateurs REPaRéD pour le testing craftsmanship par
Indicateurs REPaRéD pour le testing craftsmanshipIndicateurs REPaRéD pour le testing craftsmanship
Indicateurs REPaRéD pour le testing craftsmanshipChristophe Moustier
76 vues30 diapositives
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie... par
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...TelecomValley
364 vues68 diapositives
Tests exploratoires & IA - BLANC ASSANTE DI CAPILLO - Promyze Amadeus - Soiré... par
Tests exploratoires & IA - BLANC ASSANTE DI CAPILLO - Promyze Amadeus - Soiré...Tests exploratoires & IA - BLANC ASSANTE DI CAPILLO - Promyze Amadeus - Soiré...
Tests exploratoires & IA - BLANC ASSANTE DI CAPILLO - Promyze Amadeus - Soiré...TelecomValley
190 vues9 diapositives

Contenu connexe

Tendances

Human Talks Grenoble - 11/12/2012 - TDD par
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDXavier NOPRE
2.4K vues45 diapositives
Cleancode / Tocea / Introduction par
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionSylvain Leroy
834 vues28 diapositives
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife par
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
1.5K vues29 diapositives
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable par
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAssociation Agile Nantes
3K vues27 diapositives
BBL - TDD pour les DevOps - Puppet par
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - PuppetOlivier BAZOUD
2.7K vues42 diapositives
Agile Methodologies par
Agile MethodologiesAgile Methodologies
Agile MethodologiesJean-Philippe Jacoupy
874 vues43 diapositives

Tendances(20)

Human Talks Grenoble - 11/12/2012 - TDD par Xavier NOPRE
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDD
Xavier NOPRE2.4K vues
Cleancode / Tocea / Introduction par Sylvain Leroy
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
Sylvain Leroy834 vues
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife par TelecomValley
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
TelecomValley1.5K vues
BBL - TDD pour les DevOps - Puppet par Olivier BAZOUD
BBL - TDD pour les DevOps - PuppetBBL - TDD pour les DevOps - Puppet
BBL - TDD pour les DevOps - Puppet
Olivier BAZOUD2.7K vues
Formation Extreme Programming, Tests unitaires, travail collaboratif par kemenaran
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
kemenaran3.1K vues
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019 par TelecomValley
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
TelecomValley180 vues
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA... par TelecomValley
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...
TelecomValley2.1K vues
Qu'est ce qu'un logiciel de qualité par Sylvain Leroy
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
Sylvain Leroy1.6K vues
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA... par TelecomValley
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...
TelecomValley2.3K vues
Industrialisation des développements logiciels par Sylvain Leroy
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
Sylvain Leroy1.9K vues
Clean Architecture et Code patrimonial par Agile Montréal
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonial
Agile Montréal1.3K vues
TDD (Test Driven Developement) et refactoring par neuros
TDD (Test Driven Developement) et refactoringTDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoring
neuros1.5K vues
[Agile Testing Day] Introduction par Cellenza
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
Cellenza280 vues
Devoxx 2016 - L'odyssée du Continuous Delivery par Diego Lemos
Devoxx 2016 - L'odyssée du Continuous DeliveryDevoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
Diego Lemos1.5K vues
Extreme programming par Bilal ZIANE
Extreme programmingExtreme programming
Extreme programming
Bilal ZIANE2.1K vues

Similaire à 2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1

Les Bases des Méthodes Lean/Agile par
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileAgileCoach.net
8.2K vues91 diapositives
The agilists par
The agilistsThe agilists
The agilistsAlexis Monville
2.5K vues50 diapositives
The Agilists ou "Duo de retour d’expérience sauce aigre douce" par
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"Bruno Sbille
1K vues49 diapositives
Tester votre libido Agile par
Tester votre libido AgileTester votre libido Agile
Tester votre libido AgileCellenza
3.6K vues57 diapositives
Mesurez votre libido agile par
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agileNicholas Suter
1.5K vues57 diapositives
Lyong testing agile_testing par
Lyong testing agile_testingLyong testing agile_testing
Lyong testing agile_testinglaurent bristiel
143 vues11 diapositives

Similaire à 2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1(20)

Les Bases des Méthodes Lean/Agile par AgileCoach.net
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
AgileCoach.net8.2K vues
The Agilists ou "Duo de retour d’expérience sauce aigre douce" par Bruno Sbille
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"
Bruno Sbille1K vues
Tester votre libido Agile par Cellenza
Tester votre libido AgileTester votre libido Agile
Tester votre libido Agile
Cellenza3.6K vues
Transition Agile @ Meetic par meeticTech
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ Meetic
meeticTech1K vues
Transition Agile 4 Real @Meetic par tdiavet
Transition Agile 4 Real @MeeticTransition Agile 4 Real @Meetic
Transition Agile 4 Real @Meetic
tdiavet4.5K vues
Formation scrum - back to basics par Openska
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
Openska613 vues
The Agilists Agile Tour Bordeaux par Bruno Sbille
The Agilists Agile Tour BordeauxThe Agilists Agile Tour Bordeaux
The Agilists Agile Tour Bordeaux
Bruno Sbille1.5K vues
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc) par French Scrum User Group
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)

Plus de TelecomValley

Rapport d'activité SoFAB 2022 par
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022TelecomValley
31 vues14 diapositives
Rapport d'activité 2022 par
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022TelecomValley
50 vues28 diapositives
Rapport d'activité 2021 - Telecom Valley par
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyTelecomValley
364 vues28 diapositives
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... par
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
456 vues48 diapositives
Rapport d'activité SoFAB 2020 par
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020TelecomValley
175 vues11 diapositives
Rapport d'activité Telecom Valley 2020 par
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020TelecomValley
462 vues17 diapositives

Plus de TelecomValley(20)

Rapport d'activité 2021 - Telecom Valley par TelecomValley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
TelecomValley364 vues
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... par TelecomValley
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley456 vues
Rapport d'activité SoFAB 2020 par TelecomValley
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
TelecomValley175 vues
Rapport d'activité Telecom Valley 2020 par TelecomValley
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
TelecomValley462 vues
Rapport d'activité SoFAB 2019 par TelecomValley
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
TelecomValley186 vues
Rapport d'activité Telecom Valley 2019 par TelecomValley
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
TelecomValley547 vues
Revue de presse Telecom Valley - Février 2020 par TelecomValley
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
TelecomValley207 vues
Revue de presse Telecom Valley - Janvier 2020 par TelecomValley
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
TelecomValley150 vues
Revue de presse Telecom Valley - Décembre 2019 par TelecomValley
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
TelecomValley122 vues
Revue de presse Telecom Valley - Novembre 2019 par TelecomValley
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
TelecomValley100 vues
Revue de presse Telecom Valley - Octobre 2019 par TelecomValley
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
TelecomValley85 vues
Revue de presse Telecom Valley - Septembre 2019 par TelecomValley
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
TelecomValley85 vues
Présentation Team France Export régionale - 29/11/19 par TelecomValley
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
TelecomValley219 vues
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi... par TelecomValley
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley190 vues
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L... par TelecomValley
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
TelecomValley342 vues
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-... par TelecomValley
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
TelecomValley242 vues
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE... par TelecomValley
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
TelecomValley314 vues
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L... par TelecomValley
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
TelecomValley227 vues

Dernier

Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ... par
Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...
Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ...Institut de l'Elevage - Idele
13 vues25 diapositives
Caprinov2023 Adaptation des systèmes caprins de NA et PdL au changement clima... par
Caprinov2023 Adaptation des systèmes caprins de NA et PdL au changement clima...Caprinov2023 Adaptation des systèmes caprins de NA et PdL au changement clima...
Caprinov2023 Adaptation des systèmes caprins de NA et PdL au changement clima...Institut de l'Elevage - Idele
29 vues27 diapositives
GAV2023 - Méthane 2030 - Une démarche collective française à destination de t... par
GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...
GAV2023 - Méthane 2030 - Une démarche collective française à destination de t...Institut de l'Elevage - Idele
7 vues14 diapositives
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ... par
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...
Caprinov2023 Un nouveau guide pour l’élevage des chevrettes, un nouvel outil ...Institut de l'Elevage - Idele
15 vues17 diapositives
Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél... par
Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...
Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...Institut de l'Elevage - Idele
27 vues28 diapositives
Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser... par
Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...
Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...Institut de l'Elevage - Idele
31 vues22 diapositives

Dernier(19)

INTRODUCTION A LA FINANCE DE MARCHE.pdf par badrfathallah2
INTRODUCTION A LA FINANCE DE MARCHE.pdfINTRODUCTION A LA FINANCE DE MARCHE.pdf
INTRODUCTION A LA FINANCE DE MARCHE.pdf

2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1

  • 1. Le testeur à la découverte du monde agile Marc Hage Chahine Key Member centre d’expertise d’Altran Créateur et animateur du blog « La taverne du testeur » 17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
  • 2. Merci aux Sponsors ! 17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 2
  • 3. Le testeur à la découverte du monde agile • 1 Le monde merveilleux de l’agilité • 2 Tous pour 1 et 1 pour tous • 3 La qualité c’est pour tout le monde • 4 Le mur de la fréquence d’exécution • 5 Le mur d’incompréhension • 6 Le mur du temps • 7 Le mur de la prod • 8 Le mur des données • 9 Questions 3
  • 6. C’est officiel, maintenant tous nos projets seront agiles! • On délivre plus rapidement • On propose plus de valeur • On est plus proche des clients • Il y a une vraie cohésion entre tous les membres du projet • Bref, tout est mieux pour moins cher! Concrètement ça change quoi ? Testeur Analyste Métier
  • 8. C’est bon j’ai conçu mes tests, j’attends votre livraison Et de mon côté, un peu d’aide sur la US_XXX (dev simple mais long) serait la bienvenue! Ça tombe bien j’ai besoin d’aide pour la rédaction des spécifications! Dev
  • 9. Je peux également t’aider, en plus ça me permettra de repérer directement les anomalies J’ai trop de tests à exécuter et tout doit être fini pour demain J’arrive, quelle US souhaites-tu que je teste?
  • 11. Il y a des bugs sur le produit, ce n’est pas normal! Que font donc les testeurs! Malheureusement les tests exhaustifs sont impossible Je veux bien l’accepter, par contre, la qualité n’est pas du tout au rendez-vous. Notre produit est très mal noté et si on ne réagit pas très vite cela sera catastrophique Patron
  • 12. Le patron n’est pas content et se plaint de la qualité… et des testeurs Attend, je vais lui parler On l’a vu lors des rétrospectives et modifié nos Definition of Done. On a maintenant des revues pour les exigences De même, il faut maintenant une revue de code pour accepter un commit et on travaille en TDD. La qualité va s’améliorer! Scrum Master
  • 13. La qualité c’est la responsabilité de toute l’équipe, pas que du testeur! Le testeur est pourtant là pour assurer la qualité, ne dit-on pas « Assurance Qualité » (QA) ? En effet. Grâce à son expérience et les décisions de la rétro la qualité sera nettement meilleure à la prochaine livraison L’important c’est de vite améliorer cette qualité! La prochaine fois qu’il y a un souci, passez par moi et pas par un membre de l’équipe
  • 15. Encore cette régression, en plus elle prend des heures, j’en ai marre! Bon, c’est parti pour la régression Testeur
  • 16. Impossible de suivre la régression prend 1 journée entière et je la fais tous les jours! C’est impossible de sortir de nouvelles fonctionnalités Vite, la régression, je mets tout le monde en retard
  • 17. Les gars, la régression prend trop de temps, on est bloqué Oui, ça se ressent sur notre vélocité et même en t’aidant c’est trop long… et trop rébarbatif Oui, on ne peut pas continuer comme ça! Si on veut garder la même qualité il faut automatiser les tests. Je vais t’aider sur ce projet qui est aussi un projet de développement!
  • 19. Mais c’est ça que le client veut C’est bon, c’est développé, on a bien notre pyramide Ca ne correspond pas à ce que j’attends. Voici les spécifications pour notre pyramide! Product Owner
  • 20. On ne peut pas reproduire l’échec de la dernière US. On a perdu beaucoup trop de temps Oui, un échec comme celui-ci suffit!
  • 21. Les gars, pour régler le problème je vous propose de faire les tests en premier: ATDD - BDD On se met d’accord sur des parcours d’exemple avant de développer. Ces tests peuvent même servir de documentation Du TDD de plus haut niveau en somme et avec plus de collaboration. Ok pour moi! Ok, ça fonctionne comment ?
  • 22. 6. LE MUR DU TEMPS Tps d’ Ex écu tion
  • 23. Nos tests sont automatisés mais même comme ça l’exécution prend 4 heures, on ne peut les faire que la nuit, ou sinon que les tests unitaires C’est bien ce qu’on fait mais il faut maintenant faire de l’intégration continue, j’ai lu que ça fonctionnait très bien Je vais en parler à l’équipe, on va voir ce qu’on peut faire C’est pas bon, il faut être plus réactif!
  • 24. Moins de test, une priorisation et exécuter seulement une sélection à chaque campagne Bon, les gars, il faut passer à l’intégration continue avec les tests fonctionnels inclus. Vous avez des idées pour diminuer le temps d’exécution des tests ? Ou optimiser la durée de chaque test On peut aussi paralléliser les tests et créer les environnements à la volée
  • 25. Ma solution est rapide mais demande une étude poussée Ok, on va essayer toutes ces solutions Dans tous les cas il y a du travail! La mienne va demander une adaptation de notre environnement technique
  • 27. Nous n’avons pas l’ensemble des tests nécessaires pour aller directement en production C’est bien l’intégration continue mais maintenant il faut passer au DevOps et délivrer en production à volonté! Il nous faudra de nouvelles compétences dans l’équipe Ecrivez-les!
  • 28. Nos tests sont insuffisants. Il faut ajouter des tests de sécurité et de performances. Quelqu’un sait les mettre en place? On nous demande de passer au déploiement continu! Ni moi :s Pas moi! Moi je peux aider! Ops
  • 29. Au revoir les malentendus Ça tombe bien que l’on travaille ensemble, les déploiements seront moins risqués. Fini les baisses de performances en production! Fini les déploiements avortés!
  • 31. Merci Belle évolution, bravo à toute l’équipe Améliorer les tests grâce aux logs et données collectées pour rendre les utilisateurs encore plus satisfaits Il faut maintenant optimiser et continuer à s’améliorer. Votre projet a été sélectionné pour expérimenter l’IA! Euh… d’accord. Par IA vous entendez quoi ?
  • 32. Quelqu’un saurait le faire ? Les gars, on a plein de données avec les logs. Malheureusement il faut être capable de les analyser ou permettre à une IA de le faire Pas moi Ni moi ! Moi je peux aider! Data Scientist
  • 33. Je vais adapter le code pour avoir des données plus pertinentes La première chose à faire c’est d’avoir des données non biaisées et fiables OK, je vais voir ce que l’on a avec les logs de production L’ATDD devrait nous aider