Co-Authored By:

Asked by: Jano Eikers
technology and computing databasesWhat is the difference between extreme programming and the agile methodology to software development?
Subsequently, one may also ask, what is extreme programming in Agile methodology?
Extreme Programming (XP) is an agilesoftwaredevelopment framework that aims to produce higherqualitysoftware, and higher quality of life forthedevelopment team. XP is the most specific oftheagile frameworks regarding appropriate engineeringpracticesfor software development.
Also asked, what is difference between Scrum and extreme programming?
XP teams typically work in iterations that are one ortwoweeks long. Scrum teams do not allow changes intotheirsprints. Extreme Programming teams work in astrictpriority order. Features to be developed are prioritized bythecustomer (Scrum's Product Owner) and the team is requiredtowork on them in that order.
Extreme Programming is a softwaredevelopmentapproach based on values of simplicity, communication,feedback,and courage. Companies that build their workflow onXPprinciples and values create a competitive yetmotivationalatmosphere within and between teams.