Define "works". If you mean it is a process and can be followed, sure, I guess?
I would rather define it as "bullshit that keeps non technical people happy and in control". Despite the derogatory tone, I think that can have it's place. For example, engineers are generally terrible at selling their product, and knowing what end users actually want -- with non technical applications. So having "business people" run the show there is probably a good idea.
Where it becomes unbearably moronic however, is when that happens at a supposedly tech company.
Scrum is explicitly about giving control to the developers. This is why it's not used "correctly" (read: rigorously) in a lot of businesses, it's fundamentally incompatible with the micromanaging approach that control freak managers tend to use.
Aaaand right off the bat you've lost me.
Define "works". If you mean it is a process and can be followed, sure, I guess?
I would rather define it as "bullshit that keeps non technical people happy and in control". Despite the derogatory tone, I think that can have it's place. For example, engineers are generally terrible at selling their product, and knowing what end users actually want -- with non technical applications. So having "business people" run the show there is probably a good idea.
Where it becomes unbearably moronic however, is when that happens at a supposedly tech company.