search menu icon-carat-right cmu-wordmark

Measure Your Agile Architecture Maturity

May 2019 Presentation
Eltjo Poort (CGI)

This presentation describes the Agile Architecture Maturity Framework, which measures the architecture function's maturity in an organization via 11 key behaviors.

Publisher:

Software Engineering Institute

Watch

Abstract

Combining agile with architecture practices requires careful thought. At CGI, we have developed a maturity model for agile architecture, based on our ample experience tuning the architecture way of working to the agility required in different contexts.

The Agile Architecture Maturity Framework measures the architecture function's maturity in an organization by looking at 11 key behaviors in four categories: understanding context, architectural decision making, validation, and fulfillment. The value of the architectural contribution depends on the proficiency and habits of those involved. Using this model, the maturity of the architecture function in an agile or traditional context can be measured by observing evidence and counter-evidence in daily practices. The knowledge gathered by applying the model is used to identify the most beneficial areas of improvement and to establish baselines and measure progress in improvement programs.

In this presentation, I will explain the principles and rationale behind this framework and report our experiences and lessons learned applying it in practice in three organizations. I will also share some behavior patterns we found, which many in the audience will recognize. It turns out that it is not easy to strike the right balance between traditional up-front architecture and the "agile overshoot."