and we don't mean Niagara
Mostly when we hear the term Waterfall, it is uttered along the lines of an admonition of something to be avoided, the proverbial Titanic headed for catastrophe. How did such a terrible fate befall a word that embodies one of the most wondrous phenomena of the natural world? Have you ever stood at the foot of Niagara or Iguazu, soaked from the mist, in awe of the unceasing thunder?
In software development, Waterfall describes a somewhat less awesome process of trying to achieve predictable outcome by controlling all of the project variables.