The agile manifesto is a manifest for agile software development. In 2001 17 people gathered, discussed and tried to find a common ground for software development. Influence at that point was methods like Extreme programming, Scrum, DSDM, Crystal, FFD etc. Out from that meeting came the first agile manifesto with 4 values and 12 principles. And off-course a new idea on how to create awesome software and have fun at the same time.
In the agile manifesto there are four values, where as an agile manifest supporter, you should value the things to the left, more but there are value in things on the right. This means that process and tools are important but individuals and interactions should always be prioritized, and so on.
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
See the manifesto as a guide for creating development culture in your organization and the methods “XP, Scrum, Kanban etc” as a technique to reach this culture. And as always be pragmatic when you decide to go agile.
Beside this four values there are also 12 agile principles which the manifest it based on.
1. Customer satisfaction by early and continuous delivery of valuable software
2. Welcome changing requirements, even in late development
3. Working software is delivered frequently (weeks rather than months)
4. Close, daily cooperation between business people and developers
5. Projects are built around motivated individuals, who should be trusted
6. Face-to-face conversation is the best form of communication (co-location)
7. Working software is the principal measure of progress
8. Sustainable development, able to maintain a constant pace
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is essential
11. Self-organizing teams
12. Regular adaptation to changing circumstance