Architecture as Code
GovernanceОпределение
Architecture as Code (Архитектура как код) — это подход, при котором архитектурные правила, ограничения, зависимости и решения описываются в формализованном, проверяемом и автоматизируемом виде.
Ценность
Технология помогает сделать архитектурные требования более явными, воспроизводимыми и управляемыми, а также снизить расхождение между целевой архитектурой, инженерной реализацией и governance-практиками.
Применение
Технология реализуется с помощью формализованного описания архитектурных правил, ограничений, зависимостей и автоматических проверок, а также связана со следующими технологиями на радаре: Architecture Decision Records, Policy as Code, Open Policy Agent, Infrastructure as Code, Cloud Native Architecture, Technology Radar.
Контекст
Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где архитектурный ландшафт уже достаточно сложен, изменения происходят часто, а требования к управляемости, стандартизации и автоматизации архитектурного контроля становятся критичными.
Зрелость
Относится к уровню Adopt, потому что этот подход уже показывает устойчивую практическую ценность в организациях, которым важно встроить архитектурное управление в инженерные процессы и сделать архитектурные ограничения частью повседневной разработки и платформенной эволюции.