Obviously, this is highly debatable. And if you ask a bunch of people you’ll probably get a lot more reasons for which Agile implementation fail. And yes, it’s Agile implementations that fail. Not Agile!
This is a compilation based on our extensive experience in trying to make Agile work.