Is this yet another blog post about the failure of agile? No, not really. More about the failure of Agile adoption, that is failing to notably improving the development process and its effectiveness in delivering features.
A major roadblock with Agile adoption is that Agile is more than a new project management methodology. It is a new approach to product development and application management, based on a number of principles and values, many of which related to management, not just project management. Thus an effective adoption requires new management methods, and its adoption can be gravely impaired by attitudes from decision-makers outside of the project if too far from Agile values.
This means that for an effective adoption (you want results, don’t you?) managers need to also change their attitudes and expectations. They need to change how they interact with their teams and what they expect from them, both explicitely and implicitely.
What if they don’t? Agile will just pass as another fad, but might be an occasion for your competition to benefit from huge productivity improvements and gain an edge. And as Edwards Deming mentionned: “It is not necessary to change. Survival is not mandatory.”