🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance to Kent's original ideas. Key misunderstandings around what do I test, what is a unit test, and what is the 'public interface' have led to test suites that are brittle, hard to read, and do not support easy refactoring. In this talk, we re-discover Kent's original proposition, discover where key misunderstandings occurred and look at a better approach to TDD that supports software development instead of impeding it. Be prepared from some sacred cows to be slaughtered and fewer but better tests to be written.

🚀 Does TDD Really Lead to Good Design? (Sandro Mancuso)

🚀 The Clean Architecture (Ian Cooper)

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Microservices, Where Did It All Go Wrong - Ian Cooper - NDC London 2025

How BAD Is Test Driven Development? - The Standup #6

TDD Revisited - Ian Cooper - NDC Porto 2023

Extreme Programming 20 years later by Kent Beck

Is TDD dead?

Acceptance Testing for Continuous Delivery – Dave Farley

Decremental Development (Kevlin Henney)

A Philosophy of Software Design | John Ousterhout | Talks at Google

🚀 Lean Code (Kevlin Henney)

TDD Revisited - Ian Cooper | Craft Conference 2024

Webinar | TDD, where did it all go wrong?

Effective Unit Testing by Eliotte Rusty Harold

TDD: The Bad Parts — Matt Parker

Design Microservice Architectures the Right Way

Test Driven Development vs Behavior Driven Development

"Performance Matters" by Emery Berger

