The difference between Scrum and XP

We had a small discussion at work a few days ago about the difference between Scrum and Extreme Programming (XP).

My take on the distinction is that Scrum is essentially a management technique, while XP is essentially a development technique. They certainly have a lot of overlap, but the different emphasis leads to some different recommendations. There’s no “40 hour week” in Scrum, for example.

Jason Yip contends that Scrum stops where actual development work starts.

For interest, a while ago I reviewed both the original book on Scrum and a clutch of XP books for the Java Ranch “bunkhouse”.