Slide 1

Slide 1 text

@johan_alps DU 
 LEGACY AU TDD Johan Martinsson Coach dev

Slide 2

Slide 2 text

@johan_alps COMBIEN PENSENT QUE C’EST BIEN DE FAIRE DU TDD? Pourquoi cette différence? COMBIEN EN FONT?

Slide 3

Slide 3 text

@johan_alps FAUT-IL ÊTRE BON DEV POUR FAIRE DU TDD? Bien qu'on devient un meilleur développeur en faisant du TDD NON

Slide 4

Slide 4 text

@johan_alps FAUT-IL DU BON CODE POUR FAIRE DU TDD? Si on attend une base de code en bon état on peut attendre longtemps NON

Slide 5

Slide 5 text

@johan_alps CERCLE VICIEUX

Slide 6

Slide 6 text

@johan_alps FAUT-IL DU TEMPS? Temps d’entraînement, oui. 
 OUI, ET NON Le TDD fait gagner du temps au global en éliminant le gaspillage des retours.


Slide 7

Slide 7 text

@johan_alps NOUS AVONS TROP DE CODE!

Slide 8

Slide 8 text

@johan_alps Reference: Your Code as a Crime Scene, ISBN:1680500384 Une fraction de l’effort

Slide 9

Slide 9 text

@johan_alps 3P Protéger Préparer Produire

Slide 10

Slide 10 text

@johan_alps PROTÉGER - PRÉPARER - PRODUIRE 3P 1. Protéger l’actuel 2. Préparer 1. Pour rendre facile la fonctionnalité 2. Pour rendre (unit-)testable 3. Améliorer le coût sw maintenance des tests 3. Produire la fonctionnalité en TDD

Slide 11

Slide 11 text

@johan_alps REFACTORING PRÉPARATOIRE

Slide 12

Slide 12 text

@johan_alps CERCLE VICIEUX CERCLE VERTUEUX

Slide 13

Slide 13 text

@johan_alps

Slide 14

Slide 14 text

@johan_alps DEMO

Slide 15

Slide 15 text

@johan_alps NOUVEAUX BESOIN Prix de plusieurs forfaits

Slide 16

Slide 16 text

@johan_alps call Inject lift pass pricing Rest Test

Slide 17

Slide 17 text

A quoi faut-il allouer plus de temps pour faire du TDD? Dans l'effort de transition, pourquoi faut-il mesurer le manque de retours au lieu du temps consacré en dev?

Slide 18

Slide 18 text

@johan_alps PriceCalculator PriceDao Price prices (rest) http domain infra

Slide 19

Slide 19 text

@johan_alps OUI, LES T-U ONT UN SENS Lorsque le code est bien conçu HARD! PEUT-ON VRAIMENT TESTER EN BAS-NIVEAU?

Slide 20

Slide 20 text

@johan_alps 3P Protéger Préparer Produire

Slide 21

Slide 21 text

• C'est parfois un peu long au début, mais pourquoi est-ce que cela s'améliore rapidement? Reference: Your Code as a Crime Scene, ISBN:1680500384 Une fraction

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

@johan_alps DU 
 LEGACY AU TDD Johan Martinsson Coach dev