Retrospective

Something’s Wrong with the way most software is built and maintained. In a typical Waterfall environment we wait until the very end to see if the thing is going to work, and when bugs present themselves, they’re difficult, time-consuming, and therefore expensive to track down and fix.

In this chapter, we discovered…

  • Most people have little knowledge of how software is constructed and how software becomes legacy code—software that’s difficult and expensive to work with—and how to prevent it from happening.

  • Batching features into releases is inefficient.

  • Traditional Waterfall processes lead to the creation and propagation of legacy code.

  • Software engineering hasn’t yet established its core principles or a common body of knowledge ...

Get Beyond Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.