meta_pixel
Tapesearch Logo
Log in
Thoughtworks Technology Podcast

Is TDD Dead? Episode #2 - Test-induced design damage

Thoughtworks Technology Podcast

Thoughtworks

Technology, Careers, Business

4.558 Ratings

🗓️ 20 May 2014

⏱️ 35 minutes

🧾️ Download transcript

Summary

A series of conversations between Kent Beck, David Heinemeier Hansson, and Martin Fowler on the topic of Test-Driven Development (TDD) and its impact upon software design. Episode 2: David feels that using TDD leads to approaches such as hexagonal rails that is test-induced design damage due to the complexity of excessive indirection. Kent thinks it's less about TDD and more about the quality of design decisions.

Transcript

Click on a timestamp to play from that location

0:00.0

Okay, so it looks like we're live, at least if my indicators, anything.

0:08.9

And this is, welcome to the second of the conversations about is TD dead,

0:15.4

and with myself, David and Kent.

0:18.2

So in the last part, we talked about our different experiences of TD, about how sometimes

0:27.0

it gives us great flow, sometimes not, and differently for different people.

0:31.9

Me and Kent find that flow more often than David does.

0:35.5

We also talked about how TDD and the notion of a self-testing

0:40.5

regression suite to get conflated together and that they are actually

0:44.1

different things to DDD being one way to get there but we finished the part

0:49.2

by really looking at a different issue which is can at times TDD lead to actual damage to

0:56.4

design and one of the things that TD proponents like myself often say is that

1:01.6

TD can actually lead you to discover good designs but David has seen things in the

1:06.9

rails world that he feels are the opposite of that, that of damage.

1:16.9

So really we want to look at, see if we can get around to three questions during this half-hour segment.

1:23.4

One is, is TDD the cause of this damage that David observes?

1:26.6

Secondly, is it actually damage?

1:29.0

Is it a bad thing or a good thing?

1:31.7

Because there's clearly disagreement about that.

1:38.4

And then thirdly, perhaps the meta question of how can we tell whether something is damage or not?

1:39.7

How do we judge that?

1:49.0

So since David is the one that observed the damage, maybe you could describe a little bit of what it is you see as damage. Maybe that's a good place to start.

1:50.0

Absolutely. We sent out in the show notes. I think there's a gist.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Thoughtworks, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Thoughtworks and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.