Appendix 2. Extreme Programming and Sustainable Software Development

The purpose of this appendix is to describe the strengths and weaknesses of Extreme Programming (XP) because XP is the most visible of the agile methods. The message of this appendix should be that XP is good, but that when it comes to achieving sustainable development, XP’s values and practices are a good start but are not sufficient.

The Four Values of XP

  1. Communication.

    Clear and effective communication is required from customers (to communicate their needs), developers (to describe what is possible), and managers (to help set expectations) to make an effective project.

  2. Simplicity.

    A product should only be as complex as is actually required for the problem at hand. Overly complex ...

Get Sustainable Software Development: An Agile Perspective now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.