Software Manifesto

Quality Agile Software Development

Agile Software Development set the foundation for continuous delivery of software quality by identifying the value of change and evolving professional partnerships.


  • comprehensive documentation has value; but
    • working software is more valuable; and
      • well-crafted software the most
  • following a plan has some value; but
    • responding to change is better; and
      • steadily adding value is best
  • processes and tools have some value; but
    • individuals and interactions have more; and
      • a community of professionals has the most
  • contract negotiation has value; but
    • customer collaboration is better; and
      • productive partnerships are best