@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