Does TDD Lead to Good Design?

“TDD is a design tool.” That is what the presenter has said for years. But not anymore. After working with different teams and in different organizations, and also carefully inspecting how he works, he changed his mind about the role of Test-Driven Development (TDD) in software design.

This talk presents the pros and cons of the two main styles of TDD when it comes to software design, discusses why some software developers can test-drive well-crafted code while others can’t, and also explains how to reason about software design decisions.

Video producer: