Just what the heck is Extreme Programming (XP)? I am tired of reading the allusive one-liners like, "XP is a methodology that empowers developers to confidently respond to changing customer requirements...blah blah blah..."