Extreme Programming

I really do write unit tests before writing code... To see why, visit extremeprogramming.org or check out this talk I gave about XP at lilax.org in Feb 2002.