The four values of Agile emphasize a flexible and collaborative approach to software design and project management. The values are formatted as comparisons between what is valued highly and what needs to be valued less. (1) The team members, customers, and how they interact (frequently and face-to-face) are much more valuable than creating processes or tools. (2) Software that works is more important than creating elaborate or detailed documentation on how the software works. (3) Collaborating with the customer throughout the project is more fruitful and productive than setting up a rigid contract between the customer and the development team at the project outset. (4) Embracing change and responding will always produce a better deliverable than if the team adheres to the original plan.