Open Mic
That depends on what you mean by up-front design. If you mean going off into the Himalayas and thinking about how you are going to design your system for six months, then yes.
But there’s nothing wrong with stopping and thinking about your design, or collaborating with peers on how you’d like to build something.
TDD isn’t an excuse to hack or not think. What it is there for is to give you a sandbox to quickly try your designs out on real production code.
TDDers are always suspicious of designs or architecture diagrams that haven’t been touched by code. So while they aren’t against doing some upfront thinking about how they’d like to go ...
Get The Way of the Web Tester now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.