The Agile Manifesto is a famous set of principles written by some software engineers from Utah in 2001.

In all there are 12 Principles that support 4 values.

4 Values

  1. Individuals & interactions over tools & processes
  2. Working Software over Comprehensive Documentation
  3. Customer Collaboration over Contract Negotiation
  4. Responding to Change over Following a Plan

12 Principles

My slight rewording of the official ones (from the source).

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
  2. Welcome changing requirements, they give the customer competitive advantage.
  3. Deliver working software frequently (in terms of weeks, not months)
  4. Customers and developers work together daily during the project
  5. Enable motivated people with trust, support, and a conducive environment.
  6. The best method is face-to-face conversation.
  7. Working software is the primary measure of progress
  8. Agile processes enable an indefinitely sustainable development pace
  9. Continuous attention to design and excellence reduces work & enhances agility
  10. Simplicity - the art of maximizing the amount of work not done is essential
  11. The best designs, architectures, and requirements come from self-organizing teams
  12. Hold Periodic Reviews to reflect, tune and adjust behaviors for success

Source