In many frameworks the tests are referred to as the "spec". I guess that's where my confusion arises from.
> SDD starts before implementation
No different from TDD.