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 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.