1 essay on this topic.
The architect writes the tests. The implementer makes them pass. No prose specs, no circular validation.