The Agile Manifesto, written in 2001, outlines four core values that guide Agile teams:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
While there is value in the items on the right, Agile places greater emphasis on the items on the left. Let’s dive deeper into each value:
1. Individuals and Interactions Over Processes and Tools
Agile stresses the importance of people communicating and collaborating effectively over rigid adherence to processes and tools. The goal is to facilitate teamwork and enable creativity.
For example, having a quick conversation to clarify requirements is often more effective than a long email chain. Processes and tools should support collaboration, not hinder it.
2. Working Software Over Comprehensive Documentation
Agile prioritizes delivering value to the customer over spending excessive time on detailed documentation. The primary measure of progress is working software (or whatever deliverable the project aims to produce).
Applying this to non-software projects
- For a legal brief, focus on delivering a persuasive argument.
- When designing an office layout, prioritize creating a functional, inspiring space.
- For a sales presentation, concentrate on crafting an engaging, informative pitch.
3. Customer Collaboration Over Contract Negotiation
Agile values collaborating with customers frequently to ensure their needs are met. Formal contracts and change requests are less important than building a product the customer finds valuable.
Agile teams should seek every opportunity to involve the customer, such as:
- Presenting early prototypes
- Gathering feedback regularly
- Adapting plans based on evolving requirements
4. Responding to Change Over Following a Plan
Agile acknowledges that requirements and priorities can shift during a project. Teams must be flexible and adapt to changes quickly.
Agile planning is important, but plans are not set in stone. Continuous improvement and course correction based on feedback are vital to delivering the best possible outcome.
By embracing these four values, Agile teams can navigate the uncertainty and complexity common in today’s projects. The 12 Principles of Agile provide further guidance on putting these values into practice.