If you've never coded test-first, you're missing out. You get fewer bugs, better design and code that is more maintainable and adaptable (agile) which is good because biggest part of a program is its maintenance. So I want to covert all you: become test-first coders!
Useful links: http://www.lastcraft.com/simple_test.php http://www.extremeprogramming.org/
Book: Extreme Programming Explained by Kent Beck
Yeah, I became interested in test driven programming and XP after read a blog entry, A Day in the Life. Dont have much of a chance to try out pair programming just yet.
XP is a collection of a lot of best practices kinda rolled up into a nice package.
I might also offer this link: http://agilemanifesto.org/