Agile is Not Dead and it Never Killed Waterfall
I've been reading posts about Agile being dead for years now. Those arguments seem to be picking up and my best guess as to why: It gets you clicks by manufacturing controversy.
The main arguments I continuously run into with these articles all stem from fundamental misunderstandings of what Agile is. It's just as misinformed as the (incorrect) notion that Agile killed Waterfall.
These misconceptions stem from too many projects that are AINO/WINO (Agile/Waterfall In-Name-Only), resulting in bad experiences. I've heard a common refrain from teams over the years: "We're hybrid agile," or "We're scrum-like" or "We've come up with our own agile approach..." These are red flag indications that the team does not have a clear understanding of the Agile principles or the Agile manifesto.
You may as well declare "Hammers are dead" if you hit your thumb too many times. In fact, the "Agile is Dead" posts are equivalent to viral posts made over the past decade from confused parents about how "they changed math." As a kid, I remember my own parents confused by the approaches I had learned in school - but they knew, as most know, math hasn't "changed." The methods my parents learned are just as applicable as what I learned which is just as applicable as what kids may learn today.
There's power in learning the multiple approaches and knowing when to use the right tool. Same goes for Agile, Waterfall, Scrum, Kanban, and whatever new methodologies come our way.
So, I'll simply say:
- Agile is not dead. Waterfall is not dead.
- Both are still very valuable and relevant.
- Knowing the values of each is important.
- Knowing when to use either is an important skill.*
- Be wary of those who advocate against learning something by claiming it is "dead". They are sacrificing your growth to get more views.