Agile is over -- or should be -- "Cargo Cult / Magic Bullet" or otherwise. Here's some relevant reading-material on this: http://postagilist.wordpress.com/2013/06/15/hating-on-agi... Agile encourages -- at best unwittingly -- under-engineering. It encourages the "Do the simplest thing that works today; we'll fix it later" mentality. The result: "quality-problems", yet (this now as a suggested new motto) "Quality trumps Everything". That is, you don't really get any points from your client for having delivered "on-time" something so buggy that they decide to shelve it until some hoped-for future time when you can devote the time to it that's required to finally build it right. If you agree with me about this (and really only then, because arguing about this with Agilists is like arguing with "true believers" about the existence of some god or other), then let's get together over drinks once a month and strategize about how to make Agile a thing of the past.