Waterfall ()

A method of software development in which you plan all the requirements first. In contrast, Agile plans the requirements as you go.