Pair programming – you'll never guess what happens next!
Of all the agile practices out there, "pair programming" is the one that elicits the most heckles, confusion, and head-scratching. The idea is that rather than having one person sitting at a screen, coding, you have two who program together. Those who practice it speak of it like most people do of their first time at Burning Man, while those who have never had the "experience" just can't see what the big deal is."