eXtreme Programming
Extreme Programming (XP) is a software development
approach that emphasizes simplicity, discipline, communication, quality, and flexibility.
The most important XP rules :
- Business and development cooperate to produce the maximum business value as rapidly as possible.
- Release early and often, adding a few features each time.
- Each project has an organizing metaphor, which provides an easy to remember naming convention.
- Use as simple design as possible to implement only needed features.
- XP teams focus on validation of the software at all times. Programmers develop software by writing tests first.
- All changes are integrated into the codebase at least daily. The unit tests have to run 100% both before and after integration.
You can find more information about extreme programming on:
