SlideShare une entreprise Scribd logo
1  sur  39
Comment vendre et développer les tests automatisés Nathaniel Richand 31 mai 2010
2 Dans votre service ou chez vos clients, rencontrez vous des problèmes de code faiblement couvert ?
3 Comment convaincre les développeurs ? Mon histoire Comment convaincre mes managers ? Comment démarrer ?
Etape 1 Convaincre ses managers www.xebia.fr / blog.xebia.fr 4
5 Quelle est votre dette technique ?
6 Quand allez vous  la payer ?
7 Capacité à produire Capacité à produire Actuelle Actuelle Temps Temps Dette gérée Dette non maîtrisée Henrik Kniberg – 10 ways to screw up withScrum and XP www.xebia.fr / blog.xebia.fr
8 1. Descente  aux enfers 3. Augmentation du rythme 2. Rythme soutenable Capacité à produire Actuelle Temps Henrik Kniberg – 10 ways to screw up withScrum and XP
9 Quelle est la qualité de votre documentation ?
10 Peut-on remettre à plus tard les tests ?
11 $5000 Est. cost to find and fix a defect $500 $50 $5
12
13 Comment sepasse la recette chez vous ?
Comme ça ? Deadline Spécification Développement Test 14
15 Quels types de tests ? The rightthing Métier The thingright Développeur
16 Approche « classique » Approche « agile » IHM Acceptation Intégration Unitaire La pyramide de Mike Cohn
Etape 2 Convaincre ses développeurs www.xebia.fr / blog.xebia.fr 17
18 Il était une fois …
19 /** * Pardon à toi, pauvre âme qui fais la maintenance de ce tas de 1500+ lignes... * Lis bien la javaDoc des champs et méthodes et ça ne piquera peut-être * pas  trop. *  * @author XXX */ Classe XXX: 2 classes  (+ 2 classes abstraites + 5 classes anonymes ) 31 méthodes (sans get/set) 42 variables 80 lignes d'import
20 Tests associés : 0
21 Pourquoi n’y a t-il pas de tests ?
www.xebia.fr / blog.xebia.fr 22 Trop de lapins ?
23 Trop tard ? www.xebia.fr / blog.xebia.fr
24 Trop compliqué ?
25 Pas le bon outillage ?
26 Etes vous professionnel ?
27 Osez-vous refactorer sans tests ?
28 Aimez vos tests !
Etape 3 On y va! www.xebia.fr / blog.xebia.fr 29
30 Quel est le niveaude vos équipes ?
31 “The fatal pedagogical error is to throw answers like stones at the heads of those who have not yet asked the questions.” -- Paul Tillich
32 Equipeceinture blanche
33 Equipeceinture verte
34 EquipeJEDI!
35 Rendez VISIBLE Exemple avec Sonar
36 Formez
37 Soyez créatifs
38 Comment mange-t-on un éléphant ?
Merci ! www.xebia.fr / blog.xebia.fr 39

Contenu connexe

Similaire à 2010 agile conférence - Comment vendre les tests automatisés

FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...
FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...
FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...Flupa
 
Jeu outils de la qualité
Jeu outils de la qualitéJeu outils de la qualité
Jeu outils de la qualitéCIPE
 
Softshake 2015 comment tester et optimiser la performance d'un si
Softshake 2015   comment tester et optimiser la performance d'un siSoftshake 2015   comment tester et optimiser la performance d'un si
Softshake 2015 comment tester et optimiser la performance d'un siMarc Bojoly
 
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Xavier NOPRE
 
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013Xavier NOPRE
 
jeu puissance 7 distanciel
jeu puissance 7 distancieljeu puissance 7 distanciel
jeu puissance 7 distancielNadia Gharbi
 
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...André De Sousa
 
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...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...TelecomValley
 
Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016André De Sousa
 
Décryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceDécryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceMarie-Alice Blete
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012AgileCoach.net
 
M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013PGambette
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuvlabatut
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 

Similaire à 2010 agile conférence - Comment vendre les tests automatisés (20)

FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...
FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...
FLUPA UX-Days 2016 - "Tests utilisateurs en équipe, et après ?" par Léa Mende...
 
Jeu outils de la qualité
Jeu outils de la qualitéJeu outils de la qualité
Jeu outils de la qualité
 
Softshake 2015 comment tester et optimiser la performance d'un si
Softshake 2015   comment tester et optimiser la performance d'un siSoftshake 2015   comment tester et optimiser la performance d'un si
Softshake 2015 comment tester et optimiser la performance d'un si
 
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
 
Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017
 
Soirée clôture - Quizz webschool 2016
Soirée clôture - Quizz webschool 2016Soirée clôture - Quizz webschool 2016
Soirée clôture - Quizz webschool 2016
 
Lego4UnFix
Lego4UnFixLego4UnFix
Lego4UnFix
 
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013
Agilistes : n'oubliez pas la technique ! - Agile France - 23/05/2013
 
Running lean meetup 18 mai 2017
Running lean   meetup 18 mai 2017Running lean   meetup 18 mai 2017
Running lean meetup 18 mai 2017
 
jeu puissance 7 distanciel
jeu puissance 7 distancieljeu puissance 7 distanciel
jeu puissance 7 distanciel
 
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
 
5_metriques_ai_prod.pdf
5_metriques_ai_prod.pdf5_metriques_ai_prod.pdf
5_metriques_ai_prod.pdf
 
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...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
 
Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016
 
Décryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data scienceDécryptage des LLMs au-delà de la hype - Lyon Data science
Décryptage des LLMs au-delà de la hype - Lyon Data science
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012
 
M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continu
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Paris Chaos Engineering Meetup #5
Paris Chaos Engineering Meetup #5Paris Chaos Engineering Meetup #5
Paris Chaos Engineering Meetup #5
 

Plus de Nathaniel Richand

Plus de Nathaniel Richand (18)

Devenir une entreprise resiliente avec la permagilité
Devenir une entreprise resiliente avec la permagilitéDevenir une entreprise resiliente avec la permagilité
Devenir une entreprise resiliente avec la permagilité
 
Proposition séminaire agile
Proposition séminaire agileProposition séminaire agile
Proposition séminaire agile
 
Permagilite
PermagilitePermagilite
Permagilite
 
2017 brownbaglunch Kanban
2017 brownbaglunch Kanban2017 brownbaglunch Kanban
2017 brownbaglunch Kanban
 
Présentation Dashing
Présentation DashingPrésentation Dashing
Présentation Dashing
 
Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014
 
2013 brownbaglunch - lean startup
2013 brownbaglunch - lean startup2013 brownbaglunch - lean startup
2013 brownbaglunch - lean startup
 
Brownbaglunch Rétrospective
Brownbaglunch RétrospectiveBrownbaglunch Rétrospective
Brownbaglunch Rétrospective
 
Brown baglunch xebia
Brown baglunch xebiaBrown baglunch xebia
Brown baglunch xebia
 
Lean canvas brochure
Lean canvas brochureLean canvas brochure
Lean canvas brochure
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Josiane ScrumDay 2012
Josiane ScrumDay 2012Josiane ScrumDay 2012
Josiane ScrumDay 2012
 
2011 XKE - Kanban in action
2011 XKE - Kanban in action2011 XKE - Kanban in action
2011 XKE - Kanban in action
 
2011 nri-pratiques tests-avancees
2011 nri-pratiques tests-avancees2011 nri-pratiques tests-avancees
2011 nri-pratiques tests-avancees
 
XKE - La communication
XKE - La communicationXKE - La communication
XKE - La communication
 
Presentation Zen
Presentation ZenPresentation Zen
Presentation Zen
 
Presentation Spring
Presentation SpringPresentation Spring
Presentation Spring
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 

2010 agile conférence - Comment vendre les tests automatisés