The main principles provided by the agile manifesto ( http://agilemanifesto.org ) are as follows: Individuals and interaction over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

