http://en.wikipedia.org/wiki/Extreme_programming 

 

It's been around a long time. The guest was right, paired programming and TDD are the main take away.