Principles

  • Customer team member
  • User stories
  • Short cycles
  • Acceptance tests
  • Pair programming
  • Test-driven development
  • Collective ownership
  • Continuous integration
  • Sustainable pace
  • Open workspace
  • The planning game
  • Simple design
  • Refactoring
  • Metaphor