During Brad, Peter, and Mitch's talk at Agile 2006 , Brad drew on the board a state diagram explaining TDD, and he got it simple enough anyone should be able to follow it. Since then, he made a digital copy and posted it on his blog. Enjoy reading about