TDD: Tension, Release, and Generalization