I like the fact that this blog talks about the elephant in the room
It really does not matter what methodology, or tools you will use, if at the end it does not pass the user acceptance test
So why consider it a failure if you have users telling you what they want and how off you are? Better to embrace it and make a better product