Tim Bray says Test Driven Development is the single most important software engineering advance of his career, and I’m inclined to agree. I honestly can’t imagine doing things any other way now that I’ve caught the TDD bug.