Test Driven Development proves useful at Microsoft
One of the coolest things I got to find out today from the PM of the MSBuild product, Kieren, is that development on the next version of MSBuild has been done using Test Driven Development. Yep, Write a test that fails, make it work, refactor. In fact, since it started long before Team System, they used NUnit to develop the unit tests.