"We are uncovering better ways of developing software by doing it and helping others do it." — Kent Beck, Mike Beedle, Arie van Bennekum, et al. © 2001
The Four Values
| We value more... | ...over |
|---|---|
| Individuals and interactions | Processes and tools |
| Working software | Comprehensive documentation |
| Customer collaboration | Contract negotiation |
| Responding to change | Following a plan |
The items on the right have value — we just value the items on the left more.
The Twelve Principles (Summary)
- Satisfy customers through early, continuous delivery of valuable software
- Welcome changing requirements, even late in development
- Deliver working software frequently (weeks, not months)
- Business people and developers must work together daily
- Build projects around motivated individuals — trust them
- Face-to-face conversation is the most efficient communication
- Working software is the primary measure of progress
- Agile processes promote sustainable development pace
- Continuous attention to technical excellence and good design
- Simplicity — maximize the work not done — is essential
- Self-organizing teams produce the best architectures, requirements, and designs
- Regularly reflect and adjust behavior to become more effective