Hi Prateek, I have stumbled against this kind of articles several times —including mines XD—.
It is really a problem inside the industry that Agile is misunderstood, including that there are several "agile" frameworks, that lead towards bad practices.
Yet, in the positive part, a half-baked Agile is better than no Agile at all. But certainly, it is frustrating to see how a good opportunity to do a terrific job goes away because of a large list of superstitious beliefs.
Your article is in the "middle range spectrum of complaining", yet, good enough that I am writing here, and I want to share a wider view with you.
The worst article that I never found about anti-Agile was the following:
- Agile Software Development Needs to Die (And Everyone Knows It)
This article was about the author ranting about everything that he misunderstood about agile.
My response was the following:
- Smart People Take Dumb Decisions When Applying Agile
That is because one, the guy from the previous article was smart enough to see why things were wrong, but two, because he was dumb enough to not see why they were rigid instead of agile.
After that one, I also though that it was necessary to add one more article about Retrospectives, because of that and because of some questions about how could Agile be improved. So I wrote about retrospectives here:
- Agile Retrospectives for Rigid People
That are probably one of the best tools to correct any dumb decision taken.
Those things made me think about what really means agility, and about rigidity, so I published:
- The Scrum Guide for Rigid People
That is a small, ironic, guide about what people do to break the Agile principles by following rules by the letter.
I loved this one.
And about rigidity, there is SAFe. For me, the worst of the frameworks. And the only way to make it work, is by not following it. I was ranting about it here:
Just saying, that while writing that article, I discovered that SAFe got wrong the Agile definition of Increment for more than ten years... teaching it wrong to all its "practitioners". Imagine what else they could get wrong...
But for me, the great revelation came to me later.
I was talking about psychology, and about a holy war that this field of science is having. It seems that Freud, and many others, created a large bunch of literature, based on no significant experimentation soever. All the hours that we have seen in movies of people laying on a coach and talking to a psychologist are just based on "voodoo science". That is why they kept going day after day without changing anything in their lives. At least, that is according to the other branch, Behaviorism. It turns out that they have a different way to help people.
And somehow, that clicked with me and how I see Agile and Continuous Delivery applied in companies. And how we do "transformations".
And that thought is what let me write:
And I believe that this is the problem that we are having in the industry.