Measuring Agile architecture maturity
Measuring and improving is as important as adopting Agile architecture. It provides a simple mechanism for teams to reflect, determine areas of improvement, and take the right steps toward the desired target without top-down enforcement. These assessments are done collectively by the team, and help to quantify the maturity of architecture practices and efficiently drive continuous improvements. The measurement system itself must be Agile and Lean to be efficient and effective. These assessments ideally should be done periodically, such as the end of every third iteration.
There is no global ideal target state for these assessments. Instead, self-organized teams determine what their desired state is not required as a team and work toward achieving their goals. The Agile architecture measurement framework shown in the following diagram is based on the five principles of Agile architecture on a five-point scale: