I read it when it came out - I wanted to see how it compares to my understanding and experience now. I've worked on successful agile projects of all sizes for the last 10 years. What you're describing is waterfall not agile. We deliver working software in increments over the lifetime of the project with the most important features first and we learn from real customer feedback. Real agile projects, not corporate Agile (Scrum), offer stakeholders real visibility as the project progresses. It is not a silver bullet and is a total waste in environments where command and control are king because you will never get the communication, collaboration, trust and respect necessary to be agile.