Extreme Programming

I just started a data structures and algorithms class, and my instructor mentioned something called Extreme Programming. i've researched it a little bit online (there's a brief post about it in the c/c++ archive) and it seems pretty interesting. i've checked out the very informative extremeprogramming.org, but i'm still interested in learning more about it.

i wasn't sure where to post this but i was wondering if anyone had any personal experience with xp and could share some insight. i would really appreciate anything anyone has to offer. thanks!