1.3. The Key to the Future: Managing Complexity and Rapidly Adapting to Change

Organizations that deploy software-intensive systems face pressures from many sides in their efforts to improve the way they carry out their business activities. The biggest challenge they face is how to manage the complexity inherent in the systems they are deploying, while at the same time being able to rapidly adapt to change. This combination of complexity and change provides the greatest risk to successful system deployment.

To investigate this challenge further, it is useful to examine the sources of both of these key ingredients: complexity and change.

Managing Complexity

To be successful, the systems being developed and deployed must meet a variety of requirements. ...

Get Large-Scale, Component-Based Development 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.