Re: UnAgile
Yes that's the main troublesome bit with Agile. Too many times it's interpreted as "don't bother with documentation", although that's not what it actually says.
So, all that does is store up problems, and we're going to come to the point where managers realise that this is going to cost money.
Comprehensive documentation was invented back in the Good Old Days (yes, I was there), when those holding the budgets worked out they were paying people to spend time working out WTF had been done in the past from first principles and guesses about what the original developer was thinking at the time. They worked out that it was cheaper to accept the extra development time and cost to do it right in the first place, otherwise the TCO was going to blow out.
Unfortunately that's now too long ago, and everyone's forgotten.