It evolved from lightweight methods with intentions to:

  • reduce formal documentation and bureaucracy
  • refocus on delivery of working software
  • improve adaptability to changing requirements from customers or other stakeholders

It let to a group of developers proposing the “Agile manifesto” which states to value:

  • individuals / interactions over processes / tools
  • working software over comprehensive documentation
  • customer collaboration over contract negotiation
  • responding to change over following a plan