I've just read this post:
When Agile goes wrong.
When I first started working with agile, I have to say I came across a lot of this behaviour, and was bilwildered why anyone would want to use it. However since (over the last 2 years) reading a lot about this subject and being exposed to some successful agile projects, I'd use it all the time now.
Come on people, don't cherry pick the bits you like, and the bits you think might get accepted, use it fully, and reap the benefits.