A colored code comment


Definition: Waterfall is a method that refers to long-term product development. It is characterized by a sequential series of stages such as conception, initiation, analysis, design, construction, testing, implementation, and maintenance. The key difference from agile is that, in a waterfall development environment, once the work for a stage has been completed, the team cannot turn back and reiterate; development must move on to the next stage.