39
Comment vendre et développer les tests automatisés Nathaniel Richand 31 mai 2010

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

Embed Size (px)

Citation preview

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

Comment vendre et développer les tests automatisés

Nathaniel Richand

31 mai 2010

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

2

Dans votre service ou chez vos clients,

rencontrez vous des problèmes de code

faiblement couvert ?

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

3

Comment convaincre mes

managers ?

Comment convaincre les

développeurs ?

Comment démarrer ?

Mon histoire

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

www.xebia.fr / blog.xebia.fr 4

CONVAINCRE SES MANAGERS

Etape 1

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

5

Quelle est votredette technique ?

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

6

Quand allez vous la payer ?

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

7www.xebia.fr / blog.xebia.frHenrik Kniberg – 10 ways to screw up with Scrum and XP

Temps

Capacité àproduire

Actuelle

Actuelle

Capacité àproduire

Temps

Dette non maîtrisée Dette gérée

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

8

Temps

Capacité àproduire

Actuelle

1. Descente aux enfers

2. Rythme soutenable

3. Augmentation du rythme

Henrik Kniberg – 10 ways to screw up with Scrum and XP

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

9

Quelle est la qualité de votre documentation ?

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

10

Peut-on remettre à plus tard les tests ?

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

11

$5$50

$500

$5000Est. cost tofind and fixa defect

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

12

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

13

Comment se passe la recette chez vous ?

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

14

Deadline

Spécification Développement Test

Comme ça ?

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

15

The right thing

The thing rightDéveloppeur

Métier

Quels types de tests ?

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

16

La pyramide de Mike Cohn

IHM

Acceptation

Intégration

Unitaire

Approche « classique » Approche « agile »

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

www.xebia.fr / blog.xebia.fr 17

CONVAINCRE SES DÉVELOPPEURS

Etape 2

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

18

Il était une fois …

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

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

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

20

Tests associés : 0

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

21

Pourquoi n’y a t-il pas de tests ?

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

www.xebia.fr / blog.xebia.fr 22

Trop de lapins ?

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

23www.xebia.fr / blog.xebia.fr

Trop tard ?

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

24

Trop compliqué ?

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

25

Pas le bon outillage ?

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

26

Etes vous professionnel ?

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

27

Osez-vous refactorer sans tests ?

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

28

Aimez vos tests !

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

www.xebia.fr / blog.xebia.fr 29

ON Y VA!

Etape 3

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

30

Quel est le niveau de vos équipes ?

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

31

“The fatal pedagogicalerror is to throw answerslike stones at the heads ofthose who have not yetasked the questions.”-- Paul Tillich

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

32

Equipeceinture blanche

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

33

Equipeceinture verte

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

34

EquipeJEDI!

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

35

Exemple avec Sonar

Rendez VISIBLE

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

36

Formez

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

37

Soyez créatifs

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

38

Comment mange-t-on un éléphant ?

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

www.xebia.fr / blog.xebia.fr 39

MERCI !