What is TDD about?

My esteemed colleague Dan North, has written a great article on Test Driven Development. I highly recommend it.