My spicy opinion on agile—pretty much any software development methodology—is that the method is never and has never been the problem. Agile can work. Scrum can work. Waterfall can work.

The problem has always been management and executives and their obsession with command and control tactics. If you don’t fix management, shuffling things around on the dev side won’t matter one jot.

@baldur Scrum is (fairly) agile but planning software development "up front" can't work. You never know enough, unless you've done it before, using the same tools. If you have, why do it again?
@baldur I completely agree that bad managers can destroy anything though. That's why really agile teams fight to manage themselves.