My experience with agile is that it is a complete waste of time. Agile/scrum means meetings, tons of them, and meetings are interruptions. Interruptions break concentration and put flow out of reach, and concentration is the foundation of good work in software.
All agile ever did for me was turn my 30 minute commute into a 90 minute commute so I could attend a mandatory morning meeting at which everyone, weary as I was from the commute, intoned that they were working on the same thing they were working on yesterday.
I skimmed your article, barely, and it sounds like another one of those “you aren’t doing it correctly” excuses that all you kids make about agile, scrum, TDD, and the rest of the fads.
It’s all bullshit.
Give us back our uninterrupted days, get rid of the methodologies, unit tests waste too much time. Watch productivity soar.
This isn’t a position, it isn’t a guess. This is what worked before and it would work again.