The waterfall model for software development was first proposed by Royce in 1970.
Agile software development methods are against some concepts proposed in the Waterfall Model.