Skip to content

4. Architectural Quality Attributes

AWS WAF Azure WAF GCP WAF

Architectural Quality Attributes are cross-cutting quality checks — evaluated across all views rather than within a single view. They are derived from the Well-Architected Frameworks published by AWS, Azure, GCP, Oracle, and IBM, unified into quality attributes that address the key architectural concerns of any solution.

Unlike the Architectural Views (Section 3), which describe what the solution is, Quality Attributes evaluate how well it is designed.

#Quality AttributeFocus
4.1Operational ExcellenceObservability, monitoring, operational procedures
4.2Reliability & ResilienceDR, scalability, fault tolerance, backup/recovery
4.3Performance EfficiencyPerformance requirements, resource optimisation
4.4Cost OptimisationCost analysis, FinOps, cost-effective design
4.5SustainabilityEnergy, carbon, resource efficiency

These quality attributes are derived from the Well-Architected Frameworks published by AWS, Azure, GCP, Oracle, and IBM. For the full provider-by-provider mapping, see the Framework Alignment page.

  1. Design Phase — Use each quality attribute’s guidance to inform design decisions
  2. Review Phase — Evaluate the completed design against each quality attribute
  3. Tradeoff Documentation — Where quality attribute requirements conflict (e.g., cost vs. resilience), document the tradeoff and the rationale for the chosen balance
  4. Cross-Reference — Reference specific quality attribute concerns within the Architectural Views using the quality attribute callout format (the coloured cross-reference boxes at the bottom of each view page)

Optimising for one quality attribute may come at the expense of another. Key tradeoffs to consider:

TradeoffDescription
Reliability vs. CostHigher availability requires redundant infrastructure
Performance vs. CostBetter performance may require more powerful (expensive) resources
Security vs. UsabilityStronger security controls may increase friction for users
Sustainability vs. PerformanceEnergy-efficient choices may not be the highest-performing
Reliability vs. SustainabilityDR environments and redundancy consume additional resources

Document any significant tradeoffs in Section 3.6 (Scenarios / ADRs).