Slide 1

Slide 1 text

@johan_alps RESCUING LEGACY 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

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 RECETTE TDD Couvrir avec tests haut niveau Rendre facile la nouvelle fonctionnalité et les test unitaires Parfois descendre des tests haut niveau en unitaires Nouvelle fonctionnalité en TDD

Slide 10

Slide 10 text

@johan_alps REFACTORING PRÉPARATOIRE

Slide 11

Slide 11 text

@johan_alps RECETTE TDD Protéger Préparer Produire

Slide 12

Slide 12 text

@johan_alps

Slide 13

Slide 13 text

@johan_alps DEMO

Slide 14

Slide 14 text

@johan_alps NOUVEAUX BESOIN Prix de plusieurs forfaits

Slide 15

Slide 15 text

@johan_alps call Inject lift pass pricing Rest Test

Slide 16

Slide 16 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 17

Slide 17 text

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

Slide 18

Slide 18 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 19

Slide 19 text

@johan_alps RECETTE TDD Protéger Préparer Produire

Slide 20

Slide 20 text

No content

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

@johan_alps RESCUING LEGACY Du legacy au TDD Johan Martinsson Coach dev