Re: 'Agile' means nothing at this point. Unless it means terrible software.
> At this point, courtesy of Exxxxtr3333me Programming and its spawn, 'agile' just means 'we don't want to do any design, we don't want to do any documentation, and we don't want to do any acceptance testing because all that stuff is annoying
All too commonly it is simply because people (especially anyone with "manager" or "director" in their job title) doesn't bother to understand what agile is, or explain it to the customer. This includes explaining that constantly changing requirements and/or priorities will mean lots of work being abandoned and the time (and money) wasted.
The Agile Manifesto is a good start, with string emphasis on the last paragraph:
> That is, while there is value in the items on the right, we value the items on the left more.
> Working software over comprehensive documentation
Does NOT mean "no documentation"!
But that would require spending time learning...