Difference Between Scrum And XP
There are two main models of Agile framework namely: Scrum, and Extreme Programming (XP).
Scrum Framework:
Scrum is the type of Agile framework. It is a framework within which people can address complex adaptive problem while productivity and creativity of delivering product is at highest possible values. Scrum uses Iterative process.
Life Cycle of Scrum:
Extreme Programming (XP):
Extreme Programming is one of the most important models of Agile framework. This model emphasizes team-work and customer satisfaction as well. The five basic component of Extreme Programming are:
- Communication
- Simplicity
- Feedback
- Respect
- Courage
Life Cycle of Extreme Programming (XP):
Scrum | Extreme Programming (XP) |
---|---|
In Scrum framework, team work in iterationscalled Sprint which are 1-2 month long. | In Extreme Programming(XP), teamwork for 1-2 weeks only. |
Scrum model do not allow changes in their timeline or their guidelines. | Extreme Programming allow changes in their set timelines. |
Scrum emphasizes self-organization. | Extreme Programming emphasizes strong engineering practices |
In Scrum framework, team determines the sequence in which the product will be developed. | In Extreme Programming, team have to follow a strict priority order or pre-determined priority order. |
Scrum framework is not fully described. If you want to adopt it then you need to fill the framework with your own frameworks method like XP, DSDM or Kanban. | Extreme Programming(XP) can be directly applied to a team. Extreme Programming is also known for its Ready-to-apply features. |