Waterfall — это последовательный, управляемый планом подход: соберите все требования, спроектируйте, создайте, протестируйте, а затем выпустите — каждый этап завершается перед началом следующего. Agile — это итеративный и адаптивный: доставляйте небольшие рабочие фрагменты многократно и адаптируйтесь на основе обратной связи. Ни один из них не является универсально "лучше"; они подходят для разных контекстов.
