XP vs. Scrum

This question comes up a lot when people have heard both buzzwords and have trouble working out which one is better for them.

One good chart I found is this one:

http://jamesshore.com/Blog/Scrum-XP-Practices-Cross-Reference.html

My attempt to answer this question:

XP is

  • Agile methodology driven by developers
  • with many prescribed engineering practices

Scrum is

  • Agile methodology driven by management
  • Simpler framework where engineering isn’t prescribed
  • Trust team to do what they need to do
  • Can evolve overtime and take on many XP practices incrementally