Ladd's central lesson from developing Test Bench: TDD is not just a technique to install. Writing test-first, doing red-green-refactor, and even decent test coverage are only the mechanics. The objective is to sequence work inside-out while validating each unit, and to produce implementations with no obstructions to understanding. TDD is a process and philosophy wrapped into a methodology for improving implementation quality as far as you want to take it.