Chapter 7. Four Values

We will be successful when we have a style that celebrates a consistent set of values that serve both human and commercial needs: communication, simplicity, feedback, and courage.

Before we can reduce the story of learning to drive to a set of software development practices, we need some criteria for telling us if we're going in the right direction. It would be no good coming up with a style of development and then discovering that we didn't like it or it didn't work.

Short-term individual goals often conflict with long-term social goals. Societies have learned to deal with this problem by developing shared sets of values, backed up by myths, rituals, punishments, and rewards. Without these values, humans tend to revert ...

Get Extreme Programming Explained now with O’Reilly online learning.

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