Waterfall అనేది క్రమానికూల, ప్రణాళిక-ఆధారిత విధానం: అన్ని అవసరాలను సేకరించండి, రూపకల్పన చేయండి, నిర్మించండి, పరీక్ష చేయండి, ఆపై విడుదల చేయండి — ప్రతి దశ తరువాతిదానికి ముందు ముగియుతుంది. Agile పునరావృత్తి మరియు అనుకూల: చిన్న పని చేసే ముక్కలను పదేపదే అందించండి మరియు ప్రతిక్రియ ఆధారంగా సర్దుబాటు చేయండి. రెండూ సార్వత్రికంగా "ఉత్తమ" కాదు; అవి వేర్వేరు సందర్భాలకు సరిపోతాయి.
