Topic: Agile management
Ryan Cooper suggests the emphasis on people over process is a flaw in Scrum (and by extension, agile generally). People-over-process is the first and most important fundamental value of the agile approach. It makes no sense to see it as a "flaw" in agile because it is a defining characteristic of agile. It would be like saying it is a flaw in apes to be simian, or a flaw in cats to be feline, or a flaw in water to be wet. If someone doesn't think people-over-process works well, then rather than trying to redefine the word "agile" to represent a process-centric approach, they can simply turn to any of several perfectly viable alternatives that already exist. Lean development comes to mind, for instance.
Lean development shares many procedural characteristics and management values with agile development. In my opinion the key differentiator between agile and lean is the whole business about process-over-people. Lean methods define processes that guide projects. Lean processes are meant to eliminate the waste inherent in traditional, "heavyweight" processes, but they don't give up the basic belief that the right process is the key to success, regardless of the people who follow that process.
Lean development respects the people on the project, but never cedes control to them. The people's job is to follow the process. The process' job is to ensure success. In contrast, with agile development the people's job is to ensure success, and the process is just a tool at their disposal to help them get the work done. They may or may not use the tool skilfully. It's entirely up to them. Apparently, a lot of people find that a bit scary.
I'm not about to mock people for being scared. Personally, I'm scared of heights. I wouldn't find it very amusing to be taunted by being shoved around on the roof of a tall building. I don't want to be anywhere near the roof of a tall building, thank you very much. So I understand and sympathize with those who can't quite bring themselves to trust people over process. We all have our limits. But look, it's got nothing to do with the validity of the agile approach itself, any more than my personal fear of heights has anything to do with the engineering skill demonstrated by a tall building. The fact I'd rather not dance about on the roof doesn't mean tall buildings are inherently flawed. The building doesn't care if I'm scared of heights. It just is what it is.
Lean development may be an attractive alternative to those who recognize and appreciate the benefits of the procedural aspects of agile development, such as iterative development and incremental delivery, thorough testing, avoiding staff burnout, keeping the customer in the loop, and so forth, but who can't quite bring themselves to trust people.