Search This Blog

Thursday 7 February 2013

Difference between Scrum and Extreme Programming


Scrum
Extreme Programming
Scrum's main goal is to get estimations of how long development will take.
XP is more about helping developers get things done as quickly and maintainable as possible.
Team typically works in iterations (called sprints) that are from two weeks to one month long.
Team typically works in iterations that are one or two weeks long.
Scrum teams do not allow changes into their sprints.
 XP teams are much more agreeable to change within their iterations. 
Product owner prioritizes the product backlog but the team determines the sequence in which they will develop the backlog items
Work in a strict priority order which is set by Product Owner
Scrum provides agile management mechanisms and doesn’t prescribe any engineering practices
XP prescribes engineering practices like test-driven development, the focus on automated testing, pair programming, simple design, refactoring, and so on.
SCRUM places great responsibility in the Scrum Master, who manages the development team.
In XP, the practice of collective ownership allows any programmer to modify a section of code when it needs to be fixed.
XP requires that the software be validated at all times, to the extent that tests are written prior to the actual software.
In SCRUM, validation of the software is completed at the end of each Sprint during the Sprint Review, not at each step within the Sprint.

3 comments:

  1. We use XP practices within our Scrum team as part of our Agile approach.

    I see (the) Agile (manifesto) as the stragey - the goal we aspire towards.

    Scrum is the operation plan we employ with a clear understanding that everything we do is to make us more Agile, not focussed on compliance with Scrum "rules"

    XP are the tactics used within each Sprint/Iteration that ensure that our Scrum processes are efficient in their delivery of fully working functionality when we reach "code complete"



    ReplyDelete
  2. Learning something new is always exciting. It is even more rewarding when you can LEARN FOR FREE in a short span of time. Please visit our website to know more information about our courses.
    https://onlineidealab.com/free-courses/

    ReplyDelete