Comment vendre et développer les tests automatisés<br />Nathaniel Richand<br />31 mai 2010<br />
2<br />Dans votre service ou chez vos clients, rencontrez vous des problèmes de code faiblement couvert ?<br />
3<br />Comment convaincre les développeurs ?<br />Mon histoire<br />Comment convaincre mes managers ?<br />Comment démarre...
Etape 1<br />Convaincre ses managers<br />www.xebia.fr / blog.xebia.fr<br />4<br />
5<br />Quelle est votre<br />dette technique ?<br />
6<br />Quand allez vous <br />la payer ?<br />
7<br />Capacité à<br />produire<br />Capacité à<br />produire<br />Actuelle<br />Actuelle<br />Temps<br />Temps<br />Dette...
8<br />1. Descente<br /> aux enfers<br />3. Augmentation du rythme<br />2. Rythme soutenable<br />Capacité à<br />produire...
9<br />Quelle est la qualité de votre documentation ?<br />
10<br />Peut-on remettre à plus tard les tests ?<br />
11<br />$5000<br />Est. cost to<br />find and fix<br />a defect<br />$500<br />$50<br />$5<br />
12<br />
13<br />Comment sepasse la recette chez vous ?<br />
Comme ça ?<br />Deadline<br />Spécification<br />Développement<br />Test<br />14<br />
15<br />Quels types de tests ?<br />The rightthing<br />Métier<br />The thingright<br />Développeur<br />
16<br />Approche « classique »<br />Approche « agile »<br />IHM<br />Acceptation<br />Intégration<br />Unitaire<br />La py...
Etape 2<br />Convaincre ses développeurs<br />www.xebia.fr / blog.xebia.fr<br />17<br />
18<br />Il était une fois …<br />
19<br />/** * Pardon à toi, pauvre âme qui fais la maintenance de ce tas de 1500+ lignes... * Lis bien la javaDoc des cham...
20<br />Tests associés : 0<br />
21<br />Pourquoi n’y a t-il pas de tests ?<br />
www.xebia.fr / blog.xebia.fr<br />22<br />Trop de lapins ?<br />
23<br />Trop tard ?<br />www.xebia.fr / blog.xebia.fr<br />
24<br />Trop compliqué ?<br />
25<br />Pas le bon outillage ?<br />
26<br />Etes vous professionnel ?<br />
27<br />Osez-vous refactorer sans tests ?<br />
28<br />Aimez vos tests !<br />
Etape 3<br />On y va!<br />www.xebia.fr / blog.xebia.fr<br />29<br />
30<br />Quel est le niveaude vos équipes ?<br />
31<br />“The fatal pedagogical<br />error is to throw answers<br />like stones at the heads of<br />those who have not yet...
32<br />Equipeceinture blanche<br />
33<br />Equipeceinture verte<br />
34<br />EquipeJEDI!<br />
35<br />Rendez VISIBLE<br />Exemple avec Sonar<br />
36<br />Formez<br />
37<br />Soyez créatifs<br />
38<br />Comment mange-t-on un éléphant ?<br />
Merci !<br />www.xebia.fr / blog.xebia.fr<br />39<br />
Prochain SlideShare
Chargement dans…5
×

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

1 673 vues

Publié le

Publié dans : Technologie, Spirituel
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 673
Sur SlideShare
0
Issues des intégrations
0
Intégrations
110
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

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

×