Agile Development Principles
- The principles of agile development are:
- Customer satisfaction by rapid, continuous delivery of useful software.
- Working software is delivered frequently.
- Working software is the principal measure of progress.
- Software is more important than documentation.
- Changes in requirements are always welcome.
- Close, daily cooperation between business people and developers.
- Face-to-face conversation is the best form of communication.
- Projects are built around motivated individuals.
- Build an environment where they are trusted and supported.
- Continuous attention to technical excellence and good design enhances agility.
- Simplicity.
- Self-organizing teams.
- Regular adaptation to changing circumstances.
- Team reflects on how to become more effective.
© 2008 John Michael Pierobon
Notes