Scaling Agile at Spotify (2012) [pdf]
dl.dropboxusercontent.com
dl.dropboxusercontent.com
A great test for "could I work at this company?" is to ask "do they have full time Agile Coaches / Scrum Masters / etc.". If yes, then I'm moving on
...then you aren't whatever you call it, its not Agile, which has, as its first value: Individuals and interactions over processes and tools
Agile as it's practiced by 99% of practitioners is more like "processes and tools over individuals and interactions". Infantile retrospectives, constant stand up status meetings, status meetings dressed up as "grooming" and "planning" where the only real (non)decision that's being made is how many "story points" should be assigned. You can barely go to the bathroom without filing a Jira
Agile-as-defined is a fairly abstract set of priorities, it doesn't specify practices, so criticizing particular practices isn't criticizing it. There are plenty of legitimate criticisms of it, still, particularly that its too ill-defined to concretely implement.
Criticism of "Agile"-as-practices are generally misplaced, because there is no coherent unity in the practices people implement and apply that label too. Criticizing the various practices that people call "Agile" is better done by focussing on the actual practices that are being criticized than on "Agile".
At least, if one is interested in usefully sharing experience in a way that informs and advances quality practices. If one is merely interested in emotional venting, then "Agile" is a fine target.
72% of Agile practitioners use some form of Scrum. 80% do standups, 71% do "planning", 69% do retrospectives. That's a pretty coherent majority that engage in practices labeled Agile.[1]
Around 70% of Agile practitioners do these - does it have to be 100% before these practices are Agile? There ABSOLUTELY is a coherent set of implemented practices that are Agile
> Criticizing the various practices that people call "Agile" is better done by focussing on the actual practices that are being criticized than on "Agile".
I did: "Infantile retrospectives, constant stand up status meetings, status meetings dressed up as "grooming" and "planning" where the only real (non)decision that's being made is how many "story points" should be assigned. You can barely go to the bathroom without filing a Jira".
You're proving my point that it's impossible to criticize Agile... But I will admit that (paraphrasing) 'All your criticisms are invalid because Agile is abstract!' is a twist! That's much more interesting than just screaming "WATERFALL!!"
If you had questions or criticisms of my criticisms, ask for clarification or make counter arguments - I want a good debate! It's intellectually light-weight to call someone emotional, while one is obfuscating and acting obtuse.
[1]https://www.versionone.com/pdf/state-of-agile-development-su...