The whole process today exists to support a big class of managerial people(including scrum masters, PO's and PM's) whose salary depends on not understanding that the process is completely broken.
The whole process today exists to support a big class of managerial people(including scrum masters, PO's and PM's) whose salary depends on not understanding that the process is completely broken.
I think it's even worse than that - those unnecessary processes only exist to try to help management attempt to manage content they don't understand in the first place.
And I say this as someone who regularly implements said delivery processes for customers.
(The "test everything" culture was also AIUI in the service of quick iteration; the first versions of Agile are from the early 2000s when dynamic languages were starting to get popular and there wasn't really any kind of static analysis.)
Agile depends on not having a “big class of managerial people” micromanaging [1] every move done by the squad.
No methodology will work when someone is actively fucking up the process, and agile is no exception.
[1] In before some smartass comes to say “so you don’t want managers”… I qualified my statement with the word “micromanaging”.
The problem is that companies don't understand what this means, and find it simpler to pay an "expert" who will bastardize this definition, and implement processes and tools that make them appear useful to the company. There's an entire industry built on this model.