Skip to main content

Architect Decision-Making Model

Why this chapter matters

Senior engineers often make good local decisions. Frontend architects make decisions that stay coherent across product goals, teams, runtime constraints, delivery risk, and future change.

This chapter gives you a repeatable model for moving from "what should we build?" to "what decision can the organization live with?"

The decision pipeline

Step 1: clarify the outcome

Do not start with a tool, framework, rendering mode, or component model. Start with the outcome.

Weak framingArchitect framing
Should we use microfrontends?Which ownership and deployment constraints are making the current frontend hard to change?
Should this be SSR?Which route outcomes depend on first paint, SEO, freshness, personalization, and hydration cost?
Should we build a design system?Which product surfaces need consistent, accessible, evolvable UI contracts?
Should we add an AI assistant?Which user decision or workflow improves when the UI can compose contextual guidance safely?

Step 2: identify constraints

Architects separate constraints from preferences.

Constraint typeExample questions
ProductWhat outcome must improve, and how will the product know?
UserWhich device, network, locale, ability, and workflow constraints matter?
RuntimeWhat are the browser, network, rendering, and memory limits?
DataWhich data is authoritative, stale, sensitive, or expensive?
Security/privacyWhich trust boundaries and data classes are involved?
OrganizationWho owns build, operation, migration, and incident response?
DeliveryWhat is the rollback path and migration window?
CostWhich compute, bandwidth, vendor, and maintenance costs can grow?

Step 3: map options honestly

Every architectural decision needs at least three options:

OptionWhy include it
Do nothing / deferForces you to justify why change is necessary now.
Minimal changeShows the least risky improvement path.
Target architectureDefines the durable direction if the problem is strategic.

If all options are variants of your favorite solution, you have not explored the decision space.

Step 4: score tradeoffs

Use this lightweight scoring model:

CriterionScore 1Score 3Score 5
Outcome fitunclearpartially supportsdirectly supports
Reversibilityhard to undoreversible with migrationeasy to undo
Runtime riskhighknown and measurablelow or bounded
Team fitrequires rare expertiselearnablematches current strengths
Operabilityblind in productionbasic signalsobservable and controllable
Evolutionlikely to trap future workacceptablecreates clean extension points

Scores do not make the decision for you. They force tradeoffs into the open.

Step 5: define verification

A decision is incomplete until you know how to prove it is working.

Decision typeVerification signal
rendering strategyroute budget, Web Vitals, hydration profile, server latency
state ownershipfewer cross-feature store dependencies, explicit invalidation tests
design systemadoption rate, API stability, accessibility pass rate
security controlCSP report trend, blocked sink usage, penetration test finding closure
migrationold path traffic reduction, compatibility test pass rate, defect rate
GenUI featureeval pass rate, unsafe tool-call rate, citation coverage

Decision record template

## Context

## Outcome we need

## Constraints

## Options considered

## Decision

## Tradeoffs accepted

## Verification

## Owner and review date

Review checklist

  • Is the problem framed as an outcome, not a tool preference?
  • Are constraints separated from opinions?
  • Are at least three options considered?
  • Are reversibility and migration cost explicit?
  • Is the chosen decision testable after launch?
  • Is there an owner and review date?

Exercises

  1. Pick a current frontend debate and rewrite it as an outcome question.
  2. Score three options using the tradeoff model above.
  3. Write the verification section for a decision your team already made.

Source lens

Use this model before reading Part I ADRs, Part III rendering strategy, Part IV modularity, Part VI performance budgets, Part VIII security, and Part XII review artifacts.