Chapter 1. Introduction

Much has been written about the impact of computer technology on all of our lives. As the availability and use of computers has increased, so have the valuable and innovative ways in which computer technologies have been employed to improve every aspect of the way we live, conduct business, and communicate with each other.

While this background is well-known and well-documented, a key aspect of this story is much less frequently highlighted; the challenges this brings to organizations tasked with developing, deploying, maintaining, and evolving software-intensive solutions designed to make use of this technology. In this chapter we examine the challenges software development organizations are facing in the context of ...

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.