The Agile Manifesto supports the following philosophy:
a. Comprehensive documentation over working software
b. Contract negotiation over customer collaboration
c. Responding to change over following a plan
d. Strict processes over individual interactions