Which one offers more advantages for a large software, say like Photoshop?

Also by TDD I don't mean just unit tests, because you can use unit tests in D3 too, just not the same way TDD does.

D3: Design Driven Development

TDD: Test-Driven Development

tdd
Edit
Report