Extreme Programming (XP)

Extreme Programming (XP) is a methodology for changing requirements and improving product quality in software development. XP can be used on its own or to improve other Agile frameworks such as Scrum. While Scrum or Kanban will provide structure, XP will focus on IT best practices.

XP advocates:

XP values:

Listening, Testing, Coding, Designing. Getting code out fast is not any more important than listening to the customer, writing test cases, or designing every small function.