I've read several blogs recently, and been at or had friends I trust at several companies, and they all keep coming back to: "It's not working!"... and the answer from proponents of that process (XP and SCRUM mostly) is "Well, you're doing it wrong."
That's not helpful.
If someone's "doing it wrong", tell them that. And then tell them what they're doing wrong and help them fix it. Otherwise, you're just part of the problem.