The software development ecosystem is constantly changing, with a constant stream of innovation in tools, frameworks and techniques. Over the past few years, incremental developments in core engineering practices for software development have paved the way to rethink how architecture might change over time, as well as how important architectural characteristics can be protected as it evolves.
Building evolutionary architectures
Change is a fundamental part of the business landscape. But historically, software architecture was seen as a permanent edifice. The concept of evolutionary architecture challenges that thinking and explores ways to think about architecture within theÂ
Neal Ford, Rebecca Parsons and Patrick Kua tie these ideas together with a new way to think about architecture and time.