Today I've been sent another job ad for somebody with experience of "test driven design". Is this the same as "test driven development", and just people being sloppy? only it gets a lot of google hits too (albeit to articles that are sloppily written and use those two terms interchangeably)
Or do they seriously mean something like "the design you end up with when you've been doing test driven development"? as in some subset of emergent design (except it doesn't make sense to plan in subsets of emergent design because they just, well, emerge anyway).
The only third option I can think of is that the word "design" has been watered down yet again: and if you can write a line of code you're a "developer", but if you know which class to put it in you're a "designer".
Or do they seriously mean something like "the design you end up with when you've been doing test driven development"? as in some subset of emergent design (except it doesn't make sense to plan in subsets of emergent design because they just, well, emerge anyway).
The only third option I can think of is that the word "design" has been watered down yet again: and if you can write a line of code you're a "developer", but if you know which class to put it in you're a "designer".