Mathieu Desnouveaux

TDD 3 implementation strategies

Trois approches complémentaires pour adapter le Test-Driven Development selon le contexte : Obvious, Fake It et Triangulate

TDD 3 implementation strategies

Cette sketchnote illustre les 3 stratégies d'implémentation TDD partagées par Julien Janvier. Inspirée d'un thread Twitter, elle offre une approche pragmatique pour adapter le Test-Driven Development selon le contexte et la complexité du problème à résoudre.

Contenu

Julien Janvier propose trois stratégies complémentaires pour l'implémentation en TDD : Obvious (écrire directement l'implémentation réelle quand la solution est évidente), Fake It (commencer par une implémentation factice puis généraliser progressivement), et Triangulate (multiplier les tests pour faire émerger une implémentation générique).

La sketchnote met l'accent sur la flexibilité nécessaire en TDD : il ne s'agit pas de suivre aveuglément une seule approche, mais de choisir la stratégie la plus adaptée selon que l'on maîtrise le domaine, que l'on explore de nouveaux territoires, ou que l'on cherche la robustesse maximale.

Points clés à retenir

  • Adaptation contextuelle : Choisir la stratégie selon la complexité et la familiarité avec le domaine
  • Obvious pour l'efficacité : Implémentation directe quand la solution est claire et maîtrisée
  • Fake It pour l'exploration : Progression sûre avec des valeurs en dur puis généralisation
  • Triangulate pour la robustesse : Tests multiples pour faire émerger la meilleure implémentation
Thèmes:
🧪 Testing

Source: Julien Janvier
Carnet:
📚 Carnet 2022-2023

Cette sketchnote est disponible dans un carnet physique.