In the end it's people that have to do the work. No methodology can magically fix stuff for you; the best it can do is help people focus on what's important. What's important depends on your situation. Pick a methodology that fits your needs.
To me, Scrum really helps me focus on what's important now, and not waste too much time on potential future problems.
To me, Scrum really helps me focus on what's important now, and not waste too much time on potential future problems.