Agile Methodology - Extreme Programming (XP)
- Development focused
- High-quality engineering techniques
- Low initial cost to implement
The unfortunately named Extreme Programming (XP) is a development focused methodology. It comprises of 12 basic rules and techniques that govern and control your project providing a disciplined rather than controlled environment.

XP is a natural process which will be accepted rather than enforced. Intuitive techniques such as continual customer collaboration, short iteration planning, refactoring, test-driven design, simplicity and prioritisation are readily adopted, particularly by development teams, and as such XP has gained strong support from the development community.
Some people see a weakness of XP being its developer focus and minimal management view (of the 12 rules only 3 relate to management). However, when embedded within an iterative, Agile process that has more management focus (e.g. DSDM, RUP or SCRUM) it can deliver significant benefit at relatively low (or zero) cost and low risk.