Generally speaking, the waterfall methodology is the oldest and most direct approach to SDLC, where one phase is finished before moving on to the next. Each phase has its own outline and sub-steps that “waterfalls” or naturally flow into the next phase. The development team takes time to complete each phase fully before moving on to the next.