Blog of Sebastian Häni

Architectural Significance

August 02, 2023 | Architecture, Decision-Making | ...

The following describes what can be an architecturally significant decision interpreted from Architectural Significance Test written by Olaf Zimmermann.

Short Form:

One of:

  • High Business Value or Risk
  • Important Stakeholder

… and at least one of:

  • QoS Deviation
  • External Dependencies
  • Cross-cutting Impact
  • First-of-a-Kind (FOAK)
  • Historical Troubles

Long Form

If the decision you want to take meets these criteria, writing an ADR is most appropriate.

One of these criteria apply:

  1. The requirement is directly associated with high business value (benefit vs. cost) or business risk.

  2. The requirement is a concern of a particularly important stakeholder such as the project sponsor or an external compliance auditor.

… and at least one of these criteria also apply:

  1. The requirement includes runtime Quality-of-Service (QoS) characteristics (such as performance needs) that deviate from those already satisfied by the evolving architecture substantially.

  2. The requirement causes new or deals with one or more existing external dependencies that might have unpredictable, unreliable and/or uncontrollable behavior.

  3. The requirement has a cross-cutting nature and therefore affects multiple parts of the system and their interactions; it may even have system-wide impact short term and/or long term (examples: security, monitoring).

  4. The requirement has a First-of-a-Kind (FOAK) character: for instance, this team has never built a component or subsystem that satisfies this particular requirement.

  5. The requirement has been troublesome and caused critical situations, budget overruns or client dissatisfaction on a previous project in a similar context.


Sebastian Häni

Written by Sebastian Häni who lives, studies and works in Zurich building useful things. You can find his social links on his personal website.

© 2024 Sebastian Häni