Jump to content

Extreme programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zundark (talk | contribs) at 09:43, 17 October 2001 (fix spelling, add refactoring, make case consistent). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Extreme Programming (XP) is a new method in or approach to software engineering, formulated by Kent Beck, who wrote the first book on the topic, "Extreme Programming Explained. Embrace Change" (ISBN 0201616416).

For more information on this and related topics, see the definition at Ward Cunningham's website, http://www.c2.com/cgi/wiki?ExtremeProgramming

Fundamental for the method are:

  • short incremental programming steps
  • continuous, often repeated automated regression testing
  • pair programming
  • user interaction in the programming team
  • fixing all known bugs before adding functionality
  • refactoring

/Talk