All agile initiatives are flawed (and thats good)
Today is local election day in the UK so let me take inspiration from democracy. If I may paraphrase the late Madeleine Albright:
"What really troubles me is that agile is getting a bad name because it is identified with imposition and occupation. I'm for agile, but imposing agile is an oxymoron. People have to choose agile, and it has to come up from below."
Albright was talking about democracy not agile, if like me you associate agile with democracy the sentiment is no surprise.
I've spent much of the last 20 years helping companies and teams adopt agile. A lot of people are cynical about agile today but I still see benefits. A lot of the cynicism comes because all agile initiatives are flawed - every single one.
Whether you call it agile transformation, agile initiative, agile change or simply agile adoption all are flawed. While I like to claim success for many of the companies I've worked with I also see flaws in my successes.
Some agile transformations are flawed in conception. I've worked on a couple of these and find them soul destroying. Typically change driven from the top, a big consultancy is probably involved, there may be a roll-out plan and success is measured on some kind of "maturity assessment" - are you doing stand-ups? do you have a product owner? is your backlog burning down?
These kind of agile transformations focus on "doing agile" rather than being agile and achieving agility. I feel sorry for everyone involved but what are senior leaders supposed to do? Imagine you are the CEO of a legacy bank: you know agile is good, you know all the other banks are trying it, and you know digital transformation depends on agile transformation but what can you do? You have little choice but to call in a big consultancy and impose it top-down.
The other kind of flawed agile transformation is, to borrow a phrase from Amy Edmondson, "the right kind of wrong." These are flawed by success, although it might not feel like that. It is hard to recognise and harder to live through. I've seen plenty of these too and, if I think about it, some of these flawed initiatives were my greatest successes.
Be agile to be agile
It is because agile transformations efforts are flawed that we practice agile. Agile is not the end state, it is the way you operate. There is no final, fixed, state.
I think it was Jutta Eckstein who I first heard describe agile as a problem detector. While some agile tools make things better as soon as applied them other help you see the problems you face. There might be an agile tool to help with the problem or you might need to fix it yourself. This is especially true at the level of the organization, Agile OKRs make this really clear.
Agile transformations which work well are flawed because success breeds success: each success lifts you higher and you can see more problems. A successful team will want to make more change. Remember by maxim:
"The only thing you can do wrong in agile it doing it the same as you did 3 months ago."
Before long successful teams find changes are needed beyond the team. Maybe the marketing department needs to forget about annual big launches, maybe the HR department needs to change bonus systems and so on. The successful agile teams sees the initiative as flawed because they need more.
At the same time, people in those other groups might be seeing the successful agile team and want to copy them. But because they face their own obstacles they can't.
To those on the periphery of these teams - typically managers - this can look like conflict, tension, complaining, and even agile failure.
Whats happening here is learning: agile is learning. When teams are successful they don't just learn about sprints and WIP limits, they learn what else needs changing to be more successful.
It is actually good that they see failure because failure is a great motivator for change. When something is a success why change? When something fails then fix it! Inside those problems are opportunities to be even better.
Which brings us to OKRs, and specifically...
Agile OKRs
One of the reasons, despite myself, that I like came to like adding OKRs to agile: because they open up new vistas to see and address problems, and thereby enhance agility.
I have been talking about OKRs as "just in time story generators" for some time, increasingly I see them as change drivers. Adding OKRs to agile doesn't solve problems overnight, but it does make some problems clearer, like the run away backlog. Working with Agile OKRs means ensuring OKRs are set bottom-up, which demands that leaders are clear about strategy. Too often leaders aren't clear about strategy - sometimes because they don't have one. Agile OKRs allow us to address that problem.
The challenge is to keep the faith and keep working to fix your flawed agile transformation. It is in being agile that we become agile. Which is pretty much democracy.
Every single agile transformation initiative is flawed. But for many that is a good thing, because it means we can see the things that need fixing.
Bringing order from chaos, creating value with delivery: systems thinking, product thinking, OKRs, agile.
1ySince I posted this 1 week ago it has had 3000 impressions, nice. 21% in London, no surprise 9% in the UK as a whole, no surprise 9% in Stockholm, this is common for my posts, I'm just big in Sweden 😀 But 10% in Palmas de Mallorca ???? - nice place, nice people, but, erh, why? - must have a fan club there I didn't know about
"Agile is a trouble/problem detector." Yes, I said this, it's even in my first book. And by saying/writing this, I quoted Dierk Koenig who nailed this. I like your insights. And actually, this is the reason why I think starting with a training in any kind of Agile is not the best advice. Rather start with a retrospective, so people will uncover what needs to be changed, kept, amplified, eliminated, watched out for... And with such a start they will also own their agile process. Remember? Individuals & interactions over processes & tools... https://www.amazon.com/Agile-Software-Development-Large-Diving-ebook/dp/B09W5R54S3/
Head of Engineering, Agile fundamentalist, AppSec snooper
1yI love that analogy! Reminds me of my the story my dad told me about when asked by his law professor about what was the best form of government was. Him and his colleague looked at each other and said at the same time: dictatorship! And then proceeded to explain they meant a benevolent dictator and how this is not realistic. Similarly I think waterfall in an idealised world is best: when you know all the requirements in advance and the scope doesn’t change, and you don’t need to learn anything about the systems while you build them. Again not realistic. But sooo attractive which is why we struggle against PMOs over and over trying to explain why agile - much like democracy - is actually the only viable option. And obviously I discount SAFe here, which is dictatorship in agile clothing… PS: Love the typo demon ;-) > demoncracy is flawed
Leadership & Culture 🪐 Developing cohesive and effective teams at scale
1yI agree; agile transformation programmes are inherently flawed, and becoming agile is a cultural evolution where the majority of people need to want it to happen, nurture it and steadily become and move towards being agile over time. When it comes to 'agile transformation elections', vote for "None of the Above" - Monty Brewster
Software and knitting. Human spark.
1yI love this comparison, thank you. Although to be nitpicky, I’m not sure I’d use the work ‘flawed’ - it’s just not a one-solution-fits-everything. If democracy and agile are flawed, then it’s because the world they live in is flawed. I don’t think it’s flawed, it just is what it is. 🤷♀️ If we can get away from that good-bad / perfect-flawed, polarised thought pattern, we could stop fighting a losing battle for perfect solutions and be able to relax a bit. Accept that it is what it is and not try to shoe horn every aspect of the real world to fit into our perfect model of it. (This is essentially the take away from my hideously expensive OU microcredential course in decision theory 😆)