There are two main models of Agile framework namely: Scrum, and Extreme Programming (XP).
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:
Life Cycle of Extreme Programming (XP):
|Scrum||Extreme Programming (XP)|
|In Scrum framework, team work in iterations
called 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.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Agile and Scrum Testing
- Difference between Scrum Testing and V-Model Testing
- Difference between Scrum Testing and Waterfall Testing
- Difference between Scrum and Kanban
- Scrum (software development)
- Scrum Testing
- Working of Scrum in an Organization
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference and Similarities between PHP and C
- Difference between Time Tracking and Time and Attendance Software
- Difference Between Single and Double Quotes in Shell Script and Linux
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.