System Design Space
Knowledge graphSettings

Updated: March 2, 2026 at 3:20 PM

Architecture at Scale: How We Make Architectural Decisions

mid

Talk by Alexander Polomodov (author of system-design.space) at ArchDays 2020: how to scale decision making through RFC/ADR, architectural boundaries and lightweight governance. This process has been rolled out and is used at T-Bank.

Source

Architecture to scale

Talk by Alexander Polomodov, author of system-design.space, at ArchDays 2020. This process has been rolled out and is used at T-Bank.

Перейти на сайт

This chapter is based on a talk by Alexander Polomodov (author of system-design.space) at ArchDays 2020. The architectural decision process described in it has been rolled out and is used at T-Bank. As the product and teams grow, architecture ceases to be the “personal zone” of one architect. You need a process that helps you make and record important decisions while maintaining speed and context.

Why scale decision making

Multiple clients and product lines: solutions cross team boundaries.

Rapid product and team growth increases the cost of bad decisions.

Distributed teams with different contexts make communication difficult.

Two optics architecture

Architecture = expensive solutions

Architectural solutions are those that are expensive to change. The cost of change is a practical filter.

Architecture = boundaries and trajectory

The architecture sets the corridor of feasible solutions and the direction of system evolution.

Three levels of architecture

Software Architecture

Structure and key solutions of specific systems and products.

Focus: Components, dependencies, quality.

Solution Architecture

Solutions at the product or system cluster level for a business problem.

Focus: Integrations, platforms, end-to-end scenarios.

Enterprise Architecture

A framework for company-wide technologies and approaches.

Focus: Governance, standards, development trajectory.

They differ in the level of abstraction, notations, tools and interaction context.

The role of the architect in the organization

Where the role is justified

  • There are decisions that impact many teams and products.
  • The cost of change is high and requires a conscious choice.
  • You need frames to balance speed and stability.

What an Architect Doesn't Do

An architect does not “draw arrows.” It helps determine which decisions are truly architectural and how to capture them.

Decision making at scale

Principle

Decisions are made in a decentralized manner, but with transparent boundaries and rules. This reduces bureaucracy and maintains speed.

Decision Artifacts

RFC

Draft solution, discussion with interested teams.

ADR

Recording the decision, context and alternatives.

Decision log

The history of decisions and their reasons is for re-understanding.

Idea
RFC
Review
ADR/Decision log

Visual decision map

Decision flow

Signal

1/5

Growth, pain or risk that requires discussion.

RFC

2/5

Context, options and interested teams.

ADR

3/5

Capturing choices, consequences and trade-offs.

Decision log

4/5

Decision memory and grounds for revision.

Technology Radar

5/5

Easy governance and overall trajectory.

decentralizationtransparencycontextreuse

Level of influence

Software

Commands and specific systems.

Solution

Product solutions and integrations.

Enterprise

Standards, platforms, trajectory.

The higher the level, the more expensive the change and the more important it is to commit decisions.

Problems and practices

Typical problems

  • Involving the right participants too late.
  • Decisions are not recorded and context is lost.
  • Centralized bureaucracy slows down teams.
  • A mixture of design and architectural solutions.

What helps

  • Decentralization: decisions are made by teams with clear boundaries.
  • RFC/ADR as lightweight artifacts for discussion and memory.
  • Transparent rules: what is considered an architectural solution.
  • Minimal governance instead of heavy committees.

Enterprise architecture without bureaucracy

Problem of perception

Classic enterprise architecture models often look bureaucratic and alienate teams.

Easy governance

Technology Radar helps you see what is being used, what is going out of use, and where the platform is heading.

Relationship to evolutionary architecture

Evolutionary architecture = managed change

The decision process reduces the cost of change and prevents degradation.

Decision log as an evolution mechanism

Decisions can be revised, versioned and context preserved.

Decentralization with boundaries

Team speed is maintained if there are clear boundaries and artifacts.

Additional materials

Related chapters

Enable tracking in Settings

System Design Space

© 2026 Alexander Polomodov