@gvwilson I’ve been preaching this for years.
The difference between one company getting bad results with, say, waterfall, and one with Agile getting good results is management.
I’ve seen just about every dev process and framework work just fine if it’s managed well.
As an aside, I also think the likes of Agile or Scrum are a result of bad management and employment practices. Made popular by some of the most prevalent software coming out of the US.
Agile, Scrum et al make the best of a bad situation when there’s a lot of corporate micromanagement, changes of direction, VC whims that need to be allayed. They’re very well suited to collaborative projects and startup culture. They’re a well thought out, and useful in their own right, but are themselves the result of bad management.
Then you see some MBA try to make them the entire company’s operating process, and it becomes a crutch for people without a plan.