Too Long; Didn't Read
The main problem about Agile is that people who implement it think only about the Process as if people were made for the process not process for the people. If you claim that you are following Agile Process, and you can’t deliver, it means that you don't have either the mindset of delivering software nor applying agile in first place. I will be writing several posts about how to implement Agile from a very practical perspective, my posts are just my practical experience that might not be the best scientific way.