There is no magic bullet "methodology." Agile, Lean, etc. are sets of ideas and methods and some of them are very good, but they cannot be applied without thought. Think of them as management design patterns. You still have to look at these sets of design patterns and decide which ones work for your particular situation, or adapt them to your peculiar organizational needs. I've seen too many shops that apply Agile/Scrum/whatever slavishly and unthinkingly with poor (and often extremely annoying) results.