Probably the single most common question that I run into nowadays is which process is the “best” one to be Agile, with a capital “A”. And people are often surprised when I tell them there’s no right or wrong answer here, but that they’re focusing on the wrong thing if they’re trying to be Agile before they’re agile.
I know, that sounds confusing, but the world of Agile often is confusing to people who are new to it. There are any number of up-and-coming development practices and project management practices that one can use to achieve the goal of being Agile, with a capital “A”. But, the simple fact is that none of these matter unless you’ve fully embraced being agile with a lower-case “a”.