I've been at several different companies in my career that have tried to use Scrum, and it never seems to work well. The funny thing is, in every case I hear managers saying the same thing: "tons of other companies use Scrum and it works great, if it's not working for us we must just not be doing Scrum right."
We end up spending years tweaking rules and processes trying to "do Scrum right" and get things to actually neatly fit into predictable sprints, and it never seems to happen, and nobody ever seems to be happy, yet the people in charge seem unwilling to try anything else.
I can't help but suspect that this is all just a silly fad, and everyone is just stubbornly sticking to it because "it's what everyone else uses" and therefore feels politically safe. But, I'm trying to keep an open mind, and of course it's possible I've just had a string of bad luck. Has anyone actually seen Scrum work well? Is there some make-or-break factor that everyone is missing here?