The 12 Principles of Agile Software Development

Agile principles help a team collaborate. If you live up to the principles, you will see increments of your product working every day or so. Those increments allow you to get feedback from your customer and provide feedback and learning within the team. The following list paraphrases the 12 principles of agile software development.[4]

  1. Deliver early and often to satisfy the customer.
  2. Welcome changing requirements.
  3. Deliver working software frequently.
  4. Business people and developers must work together.
  5. Trust motivated people to do their jobs.
  6. Face-to-face conversation is the most efficient and effective method of conveying information.
  7. Working software is the primary measure of progress.
  8. Maintain a sustainable ...

Get Create Your Successful Agile Project now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.