Aman King

Extreme Program...Control PanelChange LogBrowse PagesSearch?

Extreme Programming

Extreme Programming or XP is a popular (notorious?) Agile method of developing software. Some swear by it while others find it too extreme.

It was first proposed by Kent Beck and picked up by many Agilists. The basic idea is summarized in this diagram.

The key to XP are its values and the related practices.

Values

  1. Communication
  2. Simplicity
  3. Feedback
  4. Courage
  5. Respect

Practices

  1. Planning Game
  2. Small Releases
  3. Customer Acceptance Tests
  4. Simple Design
  5. Pair Programming
  6. Test-Driven Development
  7. Refactoring
  8. Continuous Integration
  9. Collective Code Ownership
  10. Coding Standards
  11. Metaphor
  12. Sustainable Pace


Check out Wikipedia's article on XP.

Tags: technology:agile Last modified 17:09 Sat, 16 Dec 2006 by AmanKing. Accessed 982 times Children What Links Here share Share Except where expressly noted, this work is licensed under a Creative Commons License.