Continuous Architecture Blog

Why your quality attributes keep getting ignored (and what to do about it)

Quality attributes such as performance, security, resilience, scalability and maintainability frequently determine whether a system remains viable over time, yet in many organisations they are consistently overshadowed by the drive to deliver new features. This tension has existed for decades, and while the industry continues to adopt new practices, methods and technologies at pace, the … Continue reading Why your quality attributes keep getting ignored (and what to do about it)

Why Principles and Decisions Are the Core of Modern Software Architecture

From grand design to guided decision-making Traditional approaches to software architecture don’t work very well with today’s pace of change. A traditional ‘up front’ approach, with an architect-led comprehensive software modelling exercise and lots of early decision-making, is out of step with how we work in modern software delivery. This aside, for many organisations, architecture … Continue reading Why Principles and Decisions Are the Core of Modern Software Architecture

Continuous Architecture: A decade of designing for change

Since Continuous Architecture was first introduced some ten years ago, it has been encouraging to see so many people starting to recognise that the point is the architecture work, not the architects. Many architects have also transitioned to be technical leaders and guides rather than trying to make and govern every technical decision themselves. And … Continue reading Continuous Architecture: A decade of designing for change

Minimum Viable Architecture In Practice (Part 2)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. All these articles are available on our “Continuous Architecture in Practice” blog. Here we conclude our discussion of a fictional implementation of the “Minimum Viable Architecture” concept that we started in our previous article[1]. Implementing … Continue reading Minimum Viable Architecture In Practice (Part 2)

Minimum Viable Architecture In Practice (Part 1)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. All these articles are available on our “Continuous Architecture in Practice” blog. Here we will present some additional thoughts about implementing the “Minimum Viable Architecture” concept that we discussed in our previous article[1] and … Continue reading Minimum Viable Architecture In Practice (Part 1)

Minimum Viable Architecture: How To Continuously Evolve an Architectural Design over Time

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. All these articles are available on this blog. Here we will discuss the “Minimum Viable Architecture” concept that we introduced in our original “Continuous Architecture” book[1]. A full discussion of this concept, including some … Continue reading Minimum Viable Architecture: How To Continuously Evolve an Architectural Design over Time

Performance as an Architectural Concern (Part 3)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. All these articles, including the first article on performance, are available on the “Continuous Architecture in Practice” website at https://continuousarchitecture.com/blog/. “Performance Part 1” provides a definition of performance, discussing its importance, its relationship with … Continue reading Performance as an Architectural Concern (Part 3)

Performance as an Architectural Concern (Part 2)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. All these articles, including the first article on performance, are available on the “Continuous Architecture in Practice” blog. “Performance Part 1” provides a definition of performance, discussing its importance, its relationship with other quality … Continue reading Performance as an Architectural Concern (Part 2)

Performance as an Architectural Concern (Part 1)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture approach. We will start by discussing performance by providing a definition of it, discussing its importance, exploring its relationship with other quality attributes and discussing the architectural forces affecting it. Performance in the Architectural Context … Continue reading Performance as an Architectural Concern (Part 1)

Scalability as an Architectural Concern (Part 3)

This article is part of a series that provides practical advice and guidance on how to leverage the Continuous Architecture (CA) approach. “Scalability Part 1” provides a definition of scalability, discusses its importance, its relationship with other quality attributes and the forces affecting it. Part 2 covers what has changed, the types of scalability, and … Continue reading Scalability as an Architectural Concern (Part 3)