Recently my colleague Nuno shared a talk by Dave Thomas with the tantalizing title “Agile is dead”. My initial response was one of slight annoyance being trolled with another agile bashing click bait video. I watched it all the way through with a sense of deja-vu, then it hit me. I had seen it before!
It happened a year ago, when I told an IT-savvy friend about my new job as a scrum master at Worth Internet Systems. My initial “yay, I’m so happy with my awesome, sweet, supercool job” was answered by his teasing remark: “hey, look at this video, it says agile is dead.”
“Gosh thanks”, I thought and ignored it completely.
Nuno was challenging me for a response on this video though, so I could no longer keep my head in the sand. He said: “I would actually like to hear more from the scrum masters about this sort of points being raised.” And I knew he was right. A serious response is in order.
The first thing I have to say is this: Do not panic!
Now let’s pick this thing apart and see what is going on, what it means to us and what we should do about it.
According to Dave Thomas “Agile” has become a brand and training and certification an industry. And he is absolutely right about that. That doesn’t necessarily mean that there’s something wrong with the methodology of course. It just means that there are people making a lot of money. Including Mr. Thomas himself as he so valiantly admits during the talk.
There are some known flaws to agile development though, in particular to the scrum framework. In short they are:
Still I would like to re-invoke my first response: Do not panic! Because we don’t know yet what it all means.
First of all: it does not mean that agile development is indeed without life, as the phrase “agile is dead” might be suggesting. Dave Thomas ends his talk with the words that we still need agility to create things. He still sees merit in the agile approach to software development. So let’s not start the autopsy just yet!
But I already explained that what’s happening is not just one man explaining how Agile™ is a bad thing and then saying there’s still virtue in being agile. There’s more going on. People are talking about the flaws on one side (dark agile manifesto) and defending the virtues on the other (Jeff Sutherland ).
But what does that mean…?
Well…
What we are witnessing is in fact a hype going through the “trough of disillusionment” as Gartner calls it. The visibility of agile development can be described as a steep rise at first. People were triggered by the innovative new approach. Then it reached a point of saturation, called “peak of inflated expectations”, after which it started to decrease slowly, into the aforementioned trough.
The smell of new is gone, as Andy Budd explains: “Today many Agile projects feel as formal and conservative as the approaches they overthrew.”
On a worldwide scale the progression up the “slope of enlightenment” onto the “plateau of productivity” is happening. More and more companies understand when and how to use agile development and are happily doing so. I believe Spotify to be one of those, judging by this video. They have embraced the power of self steering teams to solve the scaling issue. Supercool and inspiring! But of course not universally applicable.
Of course the realisation that agile development is just one methodology among others is a healthy one. We know waterfall came before and is still used with some success. So agile development will remain probably stick around as well. What we don’t know, is what will come after. I am willing to make a prediction about what will most likely be the strengths of the next methodology though.
What we can do is keep evaluating our work and our processes and improve them where possible. Evaluate and improve, that sounds very agile, doesn’t it?
Another thing we can do is to study alternative approaches and share knowledge and experiences with peers. Let’s not limit ourselves to what we are already familiar with or even to what we were taught.
Last but not least we should always apply the most powerful tool we have: our mind. It will help us see where things go wrong before they do, it will help us solve problems and it will help us to stay calm. Use common sense and if needed come up with something new. Do not exclude inventing new stuff.
“But everything has been done before...” So what. Do it anyway.
For me and my colleagues at Worth this means that we can pretty much go on as we do already. “Explore more” is not just a slogan, it is a mindset.
Regardless of what anyone else says... Call it agile development, call it scrum, call it anything you like. As Shakespeare so wisely said: “a rose by any other name would smell as sweet”. Names do not change the nature of the matter at hand. The way we work is awesome in so many ways, I will name a few of my favorites.
First and foremost there’s the rhythm of sprints. The cadence, the predictability, the promise of a blank canvas every few weeks. They are like nuggets or building stones adding up to something great. Ending a sprint gives closure, starting a sprint brings new energy. Rinse and repeat!
We try, evaluate and adapt. The result of this is that if we fail, we fail fast and with minimal risk. We become better all the time. It also makes sure that we never get bogged down by our own standards and processes.
I love love love retrospectives. Talk about how things are going is something we do every day, but retrospectives are more. They offer a place and time for deeper thought and discussion about the way we do things. It gives the team a chance to share feedback and take control of the way they cooperate.
One benefit of following a framework like scrum is the clarity of roles and responsibilities. New employees, freelancers and customers either know the drill or are quickly up to speed because of the ample amount of tutorials, blogs, video’s and books explaining the way we work.
I mentioned it before as a strength of agile development and scrum: the empowered developer. Our team members are not subjected to a world set in stone when starting a project. Instead they have a lot of freedom to create the project in such a way that it makes them proud. Of course limitations occur, especially when the customer demanded the use of a certain technology… But in general the “how” is definitely owned by the team.
The “what” of course is owned by our customers! They are the ones that know best what the users need. Our approach to customer contact is all about being honest and communicative. The way we help them fulfill the role of product owner is one of cooperation and inclusion.
And finally… What really makes me happy is a nice, well organized whiteboard. By putting our work on the wall we know where we are and how we are doing. Whiteboards help us to have meaningful standups. They are an excellent way to show the buzz of creation to visiting customers and to keep track of our progress. I love them, they are great.
There’s a shift in the world, but that really shouldn’t bother us too much. All we have to do is keep an open mind about the way we work. Easy peasy, right?!
Let's connect and explore how we'd make your initiative more successful. What describes your situation best?