O'Reilly logo

Beyond Legacy Code by David Scott Bernstein

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Why Waterfall Doesn’t Work

When building software over long release cycles, developers may not see code run until months after it’s written. They might build a “testing harness” so their code can be reached in a debugger (software that lets you detect bugs in other software) and stepped through one statement at a time, but this is not the same as running the code in the way it’s meant to be run in the context of the whole system.

This is one of the main problems with batching features up into releases. It may make a lot of intuitive sense to batch things up. This is how we construct things. If you’re building a house you want to get everything you need to build the foundation over to the job site so you won’t have to stop that step waiting ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required