Extreme ProgrammingRedirected from Extreme programming Extreme Programming (XP) is a 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). It is one of several agile processes. Fundamental characteristics of the method are:
These characteristics are only derivatives of principles that are known to be good, and are taken into extreme:
In general, Extreme Programming is believed to be useful for small teams under 10 persons. Some think it can be useful for larger teams while some consider the RUP process is more appropriate in that case.
Controversial Aspects
Most of the design activity takes place on the fly and incrementally, starting with "the simplest thing that could possibly work" and adding complexity only when it's required by failing tests. See also: Crystal Light Methods[?]
References & External Links
|
|