The waterfall model is a popular software development process which follows a sequential flow. This linear approach makes the end result quite predictable, but going back a step is not possible.