I am heartened by the surge in TDD training. To me, TDD is the second most important thing for devs to learn. ATDD is the first. TDD is not just the automation of unit testing. It’s also intended to improve design and sustainability. TDD’s formulation of tests, prior to code, drives design. High quality code … Continue reading "Test-Driven Development (TDD): The First Leg of Emergent Design"