June 2021
Intermediate to advanced
352 pages
10h 22m
English
Make the work interesting and the discipline will take care of itself.
—E. B. White
As stated in the introduction, the foundations of software architecture haven’t changed in the last few years. The overall goal of architecture is still to enable early and continual delivery of business value from the software being developed. Unfortunately, this goal isn’t always prioritized or even well understood by many architecture practitioners.
The components of a software architecture do not exist in isolation: they are interrelated. Creating an architecture means making a series of tradeoffs between requirements, decisions, blueprints, and technical debt items, which are always reflected ...