Chapter 8

Software Architecture and Emerging Technologies

As an architect you design for the present, with an awareness of the past for a future which is essentially unknown.

—Norman Foster

Many organizations have teams that focus on testing and applying emerging technologies in order to gain experience with those technologies before using them on other projects. Other organizations attempt to use emerging technologies without prior experience on their new development projects, sometimes with adverse consequences on delivery schedules and delivery risks. If you asked the teams involved with emerging technologies to list their key concerns, an architecture-led approach may not appear at the top of the list. The notion that software architecture ...

Get Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.