Chapter 8. Extreme Programming

 

It's easy to have a complicated idea.

It's very very hard to have a simple idea.

 
 --Carver Mead

OVERVIEW

  • Classification of XP.

  • Workproducts, roles, and practices.

  • Common mistakes, adoption and process mixtures, strengths and weaknesses.

Extreme Programming (XP) is a well-known agile method; it emphasizes collaboration, quick and early software creation, and skillful development practices. It is founded on four values: communication, simplicity, feedback, and courage. In addition to IID, it recommends 12 core practices:

1. Planning Game

7. pair programming

2. small, frequent releases

8. team code ownership

3. system metaphors

9. continuous integration

4. simple design

10. sustainable pace

5. testing

11. whole team together

6. frequent ...

Get Agile and Iterative Development: A Manager's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.