O'Reilly logo

Software by Numbers: Low-Risk, High-Return Development by Mark Denne, Jane Cleland-Huang

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 4. Incremental Architecture

The place of architecture in the software design process is one of the most hotly debated subjects in computer science today. Some argue that architecture should be defined and validated before development starts, while others argue that it should evolve as the code is written. In this chapter we discuss the concept of incrementally delivered architecture as a tool for optimizing the returns of a software development project, treating architecture as a critical part of the value creation process. IFM principles are then applied to compare the financial benefits of up-front versus evolutionary architecture.

The Place of Architecture

Few if any subjects in the field of software methodology have stirred up as much ...

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