Agile and Waterfall SDLC are the two polarized types of software development life cycle. Some, but not all development life cycle models fall under the umbrella of the Waterfall system development methodology, while the others correspond with the Agile SDLC model.