The more and more I discover about Agile, the more and more I believe it is the way all software projects should be run...if all stakeholders agree. Agile is great, right up until the point that the new project comes into light with a feature-set and a delivery date. Then it is back to good old fashioned waterfall.
There is opportunity for re-education about agile, but only when the stakeholders want to listen. And when they don't, well, let's just say it feels like a grind.