James Shore has an excellent post here about whether agile is on the brink of failing and why that could be. I may or may not comment in detail somewhen soon – depending on whether I find the time.
On the other hand, I don’t really need to comment, because I agree with about everything he says in his article. One of the best quotes is as follows:
Maybe we need to be firm and say, „Sorry, if you don’t use agile engineering practices, if you don’t have high-bandwidth communication, and if you don’t include a strong customer voice, you’re not going to succeed. Try something else instead.“ Scrum is popular because it’s easy–and that’s part of the problem.