Disclaimer

Extreme Programming reference page

CS 284 (CSA), Spring 2005

Source: Kent Beck, Extreme programming explained: Embrace change, Addison-Wesley, 2000.

Index

Philosophy

Rationale

The four values

Basic principles

Fundamental principles

Less central principles

Methods

The four basic activities of a software team

Ordering in Waterfall Model vs. ordering in XP.

The XP practices

The planning game

Two groups of players: User ("Business") and Development. The goal of the game is to maximize the value of the software produced by the team, deducting the cost of development and risk incurred during development. The strategy is to invest as little as possible to produce the most valuable functionality (as assessed by User) as quickly as possible, while reducing risk. Then, iterate.

User people have to decide the following:

Development (a.k.a., Technical) team must decide the following:

Moves of the game

Details

Management strategy

Caveats

When not to use XP (examples)





rab@stolaf.edu, March 14, 2005