Зачем это нужноПочему целевая схема есть, а изменения идут мимо неё
Архитекторы нарисовали целевое состояние, проекты стартовали по своим планам, и через год схема описывает компанию, которой не будет. Между целью и реализацией не хватало метода — того, что связывает решение с работой.
Возьмём сеть из сорока магазинов, которая запускает самовывоз. Покупатель звонит в магазин, сотрудник ищет товар вручную и записывает заказ в таблицу; остатки на сайте отстают, заказ и отложенный товар не связаны общим идентификатором, ошибки обмена замечают после звонков покупателей. Это не задача «внедрить систему заказов»: чтобы самовывоз заработал, должны одновременно измениться процесс, данные, приложения и технологии, и у каждого изменения найтись владелец. Если проект стартует с одного из четырёх, остальные три догоняют его в аварийном режиме.
TOGAF — метод, который держит четыре домена вместе и ведёт от замысла до работающих изменений. Его ядро — цикл ADM (Architecture Development Method): подготовка, архитектурное видение (A), архитектуры бизнеса (B), данных и приложений (C), технологий (D), затем возможности и решения (E), планирование перехода (F), контроль реализации (G) и управление изменениями (H); управление требованиями сопровождает весь цикл. У каждой фазы есть вопрос, на который она отвечает, и результаты, которые можно проверить. К методу приложены метамодель содержимого и каталог артефактов, но, как напоминает сам стандарт, их выбирают под задачу, а не заполняют все подряд.
В этой раздатке — цикл ADM с вопросами каждой фазы, 48 из 163 карточек страницы реестра, 12 понятий с аналогиями, пример с самовывозом «сейчас — цель» по четырём доменам и дорожная карта из трёх промежуточных состояний, план первой недели. Стандарт десятой редакции — это сотни страниц; здесь то, что нужно, чтобы понять, зачем он, и пройти первый короткий цикл на своей задаче.
Архитектура нужна не для того, чтобы нарисовать цель. Она нужна, чтобы каждый проект знал, какую часть цели он реализует и по каким критериям его примут.