Struggling with Agile
I’ve been struggling with Agile.
Agile has endured a difficult path for a number of years. That much is true. There is no way to sugarcoat the truth. For a long time, things have not been easy. There is a constant battle to get agility back on track, despite the fact that more and more organizations are moving toward agility and looking forward to becoming agile so they can offer better results and more value to their consumers. Why is that, then? Let’s try to determine what the root reasons of this are. This is, of course, just my opinion on the subject as usual. Whether or not I agree with your perspective, you are more than free to share it. That is after all how we learn.
It’s a bird! It’s a plane! It’s… Agile!
Agile has been touted as the silver bullet all along. Numerous individuals, some of whom ought to know better, have promoted Agile since its inception as the only method for managing projects, products, and, more lately, entire organizations.
Many organizations have been implementing Scrum as the only method for becoming Agile since the very inception of Scrum, and in particular since Jeff Sutherland published the now-iconic book “Scrum: The Art of Doing Twice the Work in Half the Time” (a title that led many executives to believe that speed was the main benefit they would get from Scrum). They mistakenly think that by implementing Scrum across the board, everything in IT will afterwards become lot faster and much more profitable.
Agile became synonym of Scrum. This is error number one. Probably the biggest one. Let’s continue…
There are more mistakes being made daily, let’s look at some (and there will be others but I’m focusing on these):
So you see, most people have been doing it incorrectly. And did I mentioned (again) all the so-called consultants and professionals who have been profiting from this…
Agile is much more than just software
The Agile Manifesto for Software Development has always been exactly what it claims it is. About software. And it will remain exactly that, at least historically. Agile has evolved beyond software development, though. Although the manifesto was preserved in its original form, since it was written with software development in mind, it still holds true today for other approaches, products and services. You’ll quickly realize that it just makes sense if you simply replace the software with the desired strategy.
We are failing
Since 2009, I’ve worked with Agile with numerous Portuguese and international companies, each using a different strategy. Nearly all make the same errors while applying Agile, and they all suffer as a result. Some people only attempt to implement a tool and a few processes at the team level, remaining as waterfall as always (and occasionally worse, as change is always faced with some resistance). Others make a strong first impression by announcing the transformation as something that will be included in their roadmap, and occasionally the announcement suggests top management support, but treat the entire thing as a project to be developed by a few (occasionally hired) Agile Coaches rather than a company-wide effort that requires everyone to be involved and onboard. And others even include the Agile transformation initiative in the roadmap for the digital transformation, which in and of itself breaks my heart. Even though they can be done simultaneously, the two are distinct from one another and should be handled accordingly.
We all end up failing because we don’t adopt Agile as a strategy for getting better results but rather see Agile as the ultimate destination and merely apply tools, procedures, and practices at the level of IT development to get there. When a company is actually a million miles from being agile, it ends up calling itself agile.
And this is why I’m struggling with Agile. The big question now is: where should I go from here?
Father | Husband | Experienced Certified Scrum Master | IEFP Certified Trainer | PADI Divemaster | Underwater/wildlife photographer | Agile Master | Scrum & Kanban Expert | Agile Team Coach with 25+ Years in IT
1 年I feel your pain. Completely. Most companies I worked with see Scrum as Agile and "being Agile" as the capacity of adapting Scrum to the company's needs.. meaning, let's not do Scrum, let's do some kind of scrumban or kanbrum or leanXPban or whatever. Also, I have seen (and felt) management layers looking at Scrum as a super fairy, capable of doing everything with a wave of a magic wand, and not understanding that we can have Agile in a Project Management mindset but SRCUM is not project management neither will a SCRUM team be a substitute for a PMO if you keep Project Management mentality. We can have Agile mindset we can even have a Scrum implementation on a high level decision-making, enterprise-guiding, specialized leadership teams... ok, but it's not at a developer's level that we have to let the decision of what the aim of the company is or how to manage finances. I've also been struggling with Agile.