Agile software development has four main pillars or values included in the Agile manifesto, these are: Individuals and interactions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan.