O'Reilly logo

Managing Software Debt: Building for Inevitable Change by Brent Barton, Chris Sterling

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

Chapter 7. Design Debt

image

Technical features that involve improving software quality attributes can be prioritized based on the cost of not addressing them.

Author

Robustness

One way to look at design is from the perspective of robustness. The ability of software to be resilient in the face of iterative and incremental change is a measure of how well the design meets business demand. This goes well beyond the code’s design into the structural integrity of the supporting infrastructure.

The robustness of a component, application, or enterprise is determined by how quickly it can be acted upon with new knowledge. This has become more important ...

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