"Agile" does not mean "Rushed" or "Sloppy"
I've noticed a trend in which far too many people now use the word "agile" as a synonym for "done in a big rush". Agile should relate to the ability to be constantly adapted not to how tight the deadlines appear to be.
I was at a site a few months back where everything they'd done was sloppy and poorly conceived. Their excuse was the need for "agile" development. I suspect they'd swallowed a buzz-word dictionary.
It ended up so "agile" that they're now back rewriting it all.