System Design Space
Граф знанийНастройки

Обновлено: 24 марта 2026 г. в 12:33

Архитектура в масштабе: как мы принимаем архитектурные решения

medium

Доклад Александра Поломодова (автора system-design.space) на ArchDays 2020: как масштабировать принятие решений через RFC/ADR, границы архитектуры и лёгкий governance. Этот процесс раскатан и используется в Т-Банке.

Архитектура в масштабе обычно ломается не на диаграмме, а в момент принятия дорогого решения: когда контекст не собран, альтернативы не зафиксированы, а нужные люди появляются слишком поздно. Эта глава показывает, как сделать такой момент управляемым, а не случайным.

Для команды здесь особенно полезна сборка из RFC, ADR, decision log и легкого governance, обкатанная в Т-Банке. Она помогает принимать важные решения быстрее, не терять причины выбора и не превращать архитектуру в центральную бюрократию.

В design review и на интервью этот материал ценен тем, что переводит разговор с картинки на процесс: кто владеет решением, как сравнивались варианты, где проходят границы ответственности и по каким сигналам выбор нужно пересмотреть.

Практическая польза главы

Decision process

Показывает, как масштабировать архитектурные решения через RFC/ADR и прозрачные критерии.

Governance без бюрократии

Помогает выстроить контроль качества решений, не блокируя скорость продуктовых команд.

Трассируемость

Дает практику фиксировать мотивы, предположения и последствия, чтобы возвращаться к решению осознанно.

Interview seniority

На интервью помогает показать системное мышление про процесс принятия решений, а не только про схему.

Источник

Архитектура в масштабе

Доклад Александра Поломодова, автора system-design.space, на конференции ArchDays 2020. Этот процесс раскатан и используется в Т-Банке.

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

Этот материал основан на докладе Александра Поломодова (автора system-design.space) на ArchDays 2020. Описанный в нём процесс принятия архитектурных решений раскатан и используется в Т-Банке. Когда продукт и команды растут, архитектура перестаёт быть «личной зоной» одного архитектора. Нужен процесс, который помогает принимать и фиксировать важные решения, сохраняя скорость и контекст.

Зачем масштабировать принятие решений

Много клиентов и продуктовых направлений: решения пересекают границы команд.

Быстрый рост продукта и команды повышает стоимость неправильных решений.

Распределённые команды с разными контекстами усложняют коммуникацию.

Две оптики архитектуры

Архитектура = дорогие решения

Архитектурными считаются те решения, которые дороги в изменении. Стоимость изменения — практичный фильтр.

Архитектура = границы и траектория

Архитектура задаёт коридор допустимых решений и направление эволюции системы.

Три уровня архитектуры

Software Architecture

Структура и ключевые решения конкретных систем и продуктов.

Фокус: Компоненты, зависимости, качество.

Solution Architecture

Решения на уровне продукта или кластера систем под бизнес-задачу.

Фокус: Интеграции, платформы, сквозные сценарии.

Enterprise Architecture

Рамки для технологий и подходов в масштабе компании.

Фокус: Governance, стандарты, траектория развития.

Различаются уровнем абстракции, нотациями, инструментами и контекстом взаимодействия.

Роль архитектора в организации

Где роль оправдана

  • Есть решения, влияющие на многие команды и продукты.
  • Стоимость изменения высока и требует осознанного выбора.
  • Нужны рамки для баланса скорости и устойчивости.

Чего не делает архитектор

Архитектор не «рисует стрелочки». Он помогает определить, какие решения действительно архитектурные и как их фиксировать.

Книга

Software Architecture: The Hard Parts (short summary)

Практический разбор сложных архитектурных компромиссов, trade-offs и decision frameworks.

Читать обзор

Принятие решений в масштабе

Принцип

Решения принимаются децентрализованно, но с прозрачными границами и правилами. Это снижает бюрократию и сохраняет скорость.

Артефакты решений

RFC

Черновик решения, обсуждение с заинтересованными командами.

ADR

Фиксация решения, контекста и альтернатив.

Decision log

История решений и их причин — для повторного понимания.

Идея
RFC
Ревью
ADR/Decision log

Визуальная карта решений

Decision flow

Сигнал

1/5

Рост, боль или риск, который требует обсуждения.

RFC

2/5

Контекст, варианты и заинтересованные команды.

ADR

3/5

Фиксация выбора, последствий и компромиссов.

Decision log

4/5

Память решений и основания для пересмотра.

Technology Radar

5/5

Легкий governance и общая траектория.

децентрализацияпрозрачностьконтекстпереиспользование

Уровень влияния

Software

Команды и конкретные системы.

Solution

Продуктовые решения и интеграции.

Enterprise

Стандарты, платформы, траектория.

Чем выше уровень, тем дороже изменение и тем важнее фиксация решений.

Проблемы и практики

Типичные проблемы

  • Слишком позднее вовлечение нужных участников.
  • Решения не фиксируются и теряется контекст.
  • Централизованная бюрократия тормозит команды.
  • Смешение design-решений и архитектурных.

Что помогает

  • Децентрализация: решения принимают команды с понятными границами.
  • RFC/ADR как лёгкие артефакты для обсуждения и памяти.
  • Прозрачные правила: что считается архитектурным решением.
  • Минимальный governance вместо тяжёлых комитетов.

Enterprise-архитектура без бюрократии

Проблема восприятия

Классические модели enterprise-архитектуры часто выглядят бюрократично и отталкивают команды.

Лёгкий governance

Technology Radar помогает видеть, что используется, что выходит из оборота и куда движется платформа.

Книга

Building Evolutionary Architectures (short summary)

Практика fitness functions и управляемой эволюции архитектуры через проверяемые ограничения.

Читать обзор

Связь с эволюционной архитектурой

Эволюционная архитектура = управляемые изменения

Процесс решений снижает стоимость изменений и предотвращает деградацию.

Decision log как механизм эволюции

Решения можно пересматривать, версионировать и сохранять контекст.

Децентрализация с границами

Скорость команд сохраняется, если есть ясные рамки и артефакты.

Кейс

Эволюция архитектуры Т-Банка (2006 -2025)

Практический пример, где видно, как в реальности работают RFC/ADR, governance и эволюционная траектория.

Читать обзор

Кейс, где эти принципы видны вживую

Если хотите увидеть, как RFC/ADR, decision log, границы ответственности и эволюционный подход работают в реальной большой компании, посмотрите главу «Эволюция архитектуры Т-Банка (2006 -2025)». Это практический пример применения всех принципов из этого материала на длинной временной дистанции.

References

Связанные главы

Чтобы отмечать прохождение, включи трекинг в Настройки