It's neither Agile nor 'waterfall'
Some people consider a spectrum between Agile and the so-called 'waterfall' with every project falling somewhere on that spectrum:
That's fiction, though. Most of them are not structured enough to be Agile or 'waterfall'; they are just... just CHAOTIC! This is the reality:
It's important to understand this concept because acknowledging the CHAOS and moving away from it is the first and most important thing. Being Agile or 'waterfall' comes next. The sad reality is that some people, in an attempt to become more Agile, end up moving toward CHAOS rather than moving toward Agile.
Bonus point: 'waterfall' is a term created in the Agile community to refer to the predictive development approaches with a negative connotation. Both adaptive (Agile) and predictive development approaches are okay, and each works well for a certain type of product. Therefore, it's better not to use the word 'waterfall' because of its forced negativity.
— the end —