I don't want to be rude; but this essay really isn't useful. It's a rant.
To the author:
You don't like sprints or backlogs? Okay. So what's the alternative?
Take step back, think about the problem that agile tries to provide solutions for. Now start thinking about new solutions .. spend some time; then write an essay that makes a difference.
If you need to demo to gain stakeholder approval, and provide ceremonies like retros to disseminate knowledge to a wider team .. these events need scheduling.
Randomly springing these on people without any regularity just won't work in most orgs.
sizing all your projects so they neatly fit in 2-week chunks also never works for every dev team I've met. There's always either some slack where the thing took 8 days not 10, or some part of the deliverable gets hacked off into another chunk so it fits.
and, ofc, estimating the time to deliver is impossible, so you end up scheduling a sprint demo that might or might not happen depending on how well the project is going.
Or, as I found, people are perfectly OK with scheduling demos in at short notice and being flexible about their expectations.
I find some kind of Agile is potentially a pleasant way of handling development work. I have a couple of serious reservations in practice:
1. Part of the charm of Agile is that the devs set their own workload. That sounds empowering, but they can become like their own hyper-tyrannical manager, setting themselves unachievable workloads; that is, they become a proxy for bad management.
2. Managers can easily screw it up. For example, by wedging all projects into the same daily scrum, which then drags on for an hour; by participating in the scrum AT ALL, if they aren't doing dev work (they're supposed to be observers); by changing tasks mid-sprint, etc.
TBH I think the term 'agile' should be shunned. It's become a marketing buzzword, and has almost completely detached itself from the Agile Manifesto. If I were farming-out some dev work, and the proposal included something like "We use agile methodologies", that would raise a red flag for me.
To the author:
You don't like sprints or backlogs? Okay. So what's the alternative?
Take step back, think about the problem that agile tries to provide solutions for. Now start thinking about new solutions .. spend some time; then write an essay that makes a difference.