How often?
It’s usually DDD
What's TDD?
Tdd is great for quickly hacking things up, not for large scale dev
Hats off to people who use TDD like robust paradigm for hacking up, since it is time costly for hacking quick solution but fruitful for long running ones. I believe it works well as far as one can see and handle. That is why scale is relative :)
It's really awesome paradigm. I started using it couple of years ago. And it is fast scalable and robust. Some people have doubts if it can be used to build large solutions. But by experience I can say we can. Its all about how well you understand and design solution. Yes. It's difficult to be used when the code is already smelling. But that doesn't generalize TDD not be used for large solution, rather It means the existing one is not written well.
Why is no not an option?