Непрерывная архитектура (continuous architecture) Continuous Architecture
Простыми словами
Выбор в пользу архитектуры без конечного состояния: вместо того чтобы фиксировать целевое состояние на годы, «изменяемость» закладывают в архитектуру как свойство первого класса, а время и изменение делают полноправными архитектурными элементами. Стиль предпочитают там, где экосистема разработки меняется быстрее, чем стареет большой план; платой становится технический фундамент — непрерывная поставка, feature toggles, компонентизация, — который стандарт называет ключевой предпосылкой и без которого, по его словам, масштабный непрерывный рефакторинг даётся трудно. Пару «намеренная против возникающей» тут надо развести точно: намеренная архитектура — это осознанно созданный набор утверждений, моделей и решений о БУДУЩЕМ состоянии, а эмерджентность — то, что появляется само, когда сложная система работает; документ рекомендует уравновешивать их, а не выбирать одно. Непрерывная архитектура — как раз тот механизм, который позволяет намеренной части оставаться простой и компактной вместо Big Design Up Front.
Примеры
«They are designed to evolve with an ever-changing software development ecosystem, and include built-in protections around important architectural characteristics — adding time and change as first-class architectural elements.»
Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 11.1.3 — эволюционные архитектуры по Форду
«When weak solutions are eliminated, architecture has to evolve.»
Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 8.5.3 — связка с SBCE
«A shift from a Big Design Up Front (BDUF) to continuous architecture is necessary.»
Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 8.5.2 — сдвиг от BDUF
Определение из первоисточника
дословная выпискаAn architecture with no end-state that is designed to evolve to support the changing needs of the digital enterprise.
Архитектура без конечного состояния, спроектированная так, чтобы развиваться вслед за меняющимися потребностями цифрового предприятия.
ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5
Основные параметры
Атрибуты этой сущности по справочнику источника.
- Разд. 8.5.3: непрерывная архитектура обеспечивает инкрементальные изменения архитектуры продукта или платформы после того, как слабые решения отсеяны в SBCE.
Как измерить
Сколько развёртываний в промышленную среду происходит за единицу времени. Одна из четырёх ключевых метрик, которые O-AA называет мерой способности организации поставлять изменения.
Частота развёртываний = число развёртываний в промышленную среду / период
- число развёртываний количество выкладок в промышленную среду
- период единица времени, за которую считается частота
Время от фиксации кода до его успешной работы в промышленной среде. Мера того, насколько быстро замысел становится работающим изменением.
Время прохождения изменения = момент успешной работы в промышленной среде − момент фиксации кода
- фиксация кода code committed
- работа в промышленной среде code successfully running in production
Как часто развёртывания в промышленную среду оказываются неудачными и требуют немедленного исправления — в первую очередь отката. Одна из четырёх ключевых метрик DORA, которые O-AA берёт как меру способности организации поставлять изменения.
Доля = число неудачных развёртываний / общее число развёртываний
- неудачные развёртывания выкладки, потребовавшие немедленного исправления или отката
- общее число развёртываний все выкладки в промышленную среду за период
Стиль опирается на технический фундамент — непрерывную поставку, переключатели возможностей, компонентизацию, — и без него не работает. Эти три метрики и показывают, есть ли фундамент на самом деле: объявить непрерывную архитектуру можно приказом, а частоту развёртываний нет.
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей