The Agile Manifesto
Individuals and Interactions over Processes and Tools
Working Software over Comprehensive Documentation
Customer Collaboration over Contract Negotiation, and
Responding to Change over Following a Plan
2001 – 2016
In the last 15 years somehow the message was partially corrupted:
- the word “Agile” is nowadays used in conjunction with everything (“let’s have an Agile breakfast!”) and has lost a lot of the original meaning;
- an industry has risen around the word Agile, offering certifications, conferences, consultancy;
- many today talk about “doing Agile”, expression that highlight the process part of the equation; you cannot really “do agile”, you can/should aim at “being agile”;
- the Manifesto Mania;
- all companies nowadays state that the people and the company culture make the difference, but how many really live up to this statement in the daily work?
Now this is somewhat inevitable and it’s not necessary a bad thing: every big change in the mindset is then adapted in the daily life and every company and team is mixing and matching to better satisfy their needs. Nonetheless I often have the impression that the Agile mindset has been in many cases misunderstood and reduced to “another way of managing projects”, possibly one that makes companies “go faster” and deliver more. The Agile approach often appears in organization with a poorly implemented Scrum, isolated in the development teams, while the rest of the organization continues with:
- the same mindset (silos, “us” vs “them” attitude, local optimization, compliance to rigid roadmap and targets on KPIs);
- the same roles and terminology (project managers, projects, man/days);
- the same practices (to the extreme where sometimes what the teams are doing is waterfall inside Scrum).
Agility is the key
It is time to get back to the drawing board and read carefully the values once again. Then ask ourselves:
- In whatever we do are we more on the left side of the Principles or on the right side?
- Let’s stop using the overrated word “Agile” and replace it with “Agility”, that’s what we want to improve!
- Improve (agility): Find out where we are, take a small step towards our goal, adjust based on what we learned, repeat
- Always choose the path that promotes future agility
No silver bullet