Did Agile definitely kill Waterfall?
imaginarycloud.com
imaginarycloud.com
I absolutely love the agile process and I'm a big believer in pair programming, which was part of the original doctrine but is hardly mentioned today. That being said, no one is smart as all of us and there are inevitably things in your code which you (two) as developers won't immediately discern. Waterfall, though protracted and boring, is crucial for identifying and fixing those problems before they ship.
A few teams somehow come together and produce working products that succeed. Most teams don’t. What you call the method doesn’t matter much, because team and interpersonal dynamics drive development success and failure far more than technical skills and tools or management structure and planning.