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.|
- Scrum (software development)
- Difference Between SEO and SEM
- Difference between CD and DVD
- Difference Between BFS and DFS
- Difference between LAN and WAN
- What's difference between MMU and MPU?
- Difference between LAN, MAN and WAN
- Difference between MAN and WAN
- Web 1.0, Web 2.0 and Web 3.0 with their difference
- What is the difference between GUI and CUI?
- Difference between Blu-ray and DVD
- Difference between LAN and MAN
- Difference between RPC and RMI
- Difference between CLI and GUI
- Difference between JSP and ASP
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. 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.