Chapter 1: Architecting for Innovation
Companies are embarking on a digital transformation in an effort to continuously deliver business value and compete effectively. Business requirements are changing constantly, more so than ever before. Businesses must be lean and need to experiment to find optimal solutions. To accomplish this, software architecture and software development practices must work together to support delivering business value in a dynamic environment.
In this chapter, we're going to cover the following main topics:
- Continuously delivering business value
- Taking control of lead time
- Dissecting integration styles
- Enabling autonomous teams with autonomous services
Continuously delivering business value
Why do we write software? It's a simple—but important—question. The answer may seem obvious, yet as with so many things, the answer is much more nuanced.
For me, the answer depends on which role I am playing...