- Fine scale feedback
- Test Driven Development via UnitTests & Acceptance Tests
- Planning Game
- Whole Team
- Pair Programming
- Continuous process rather than batch
- Continuous Integration
- Design Improvement
- Small Releases
- Shared understanding
- Simple Design
- System Metaphor
- Collective Code Ownership
- Coding Standard or Coding Conventions
- Programmer welfare
- Sustainable Pace