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