Skip to content

Architecture decision

An architecture decision establishes a significant aspect of software structure. Context and consequences explain why the choice was made.

Also known asArchitectural decision
IT Consulting & Strategy

An architecture decision concerns a significant aspect of software structure, such as component boundaries or the handling of important interfaces. It should be understandable in relation to requirements and constraints.

A hypothetical portal team decides to deploy the ordering interface and background processing separately. The decision note records the need this serves and the additional operational tasks it creates. The names of the tools used would not supply that reasoning on their own.

An Architecture Decision Record, or ADR, can document context, decision and consequences. If new knowledge requires a different choice, the previous reasoning remains as history and a new decision can supersede it. A change of direction then retains its explanation within project knowledge.

Sources

Articles on this topic

IT Consulting & Strategy with ASES

Strategy, architecture and technology choice