The Manifesto for Agile Software Development was put together by a group of developers at a ski resort in Utah in 2001. It contains four simple but powerful value comparisons: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.

