Введение
Мир корпоративной архитектуры — это динамичная среда, постоянно развивающаяся для удовлетворения постоянно меняющихся потребностей организаций. В этой динамичной среде жесткий линейный подход к разработке архитектуры уже не подходит. Именно здесь на сцену выходят Архитектурный фреймворк The Open Group (TOGAF) и его Методология разработки архитектуры (ADM). Хотя графическое представление ADM TOGAF может показаться на первый взгляд линейным, водопадным процессом, на самом деле он гораздо более гибкий и итеративный. В этой статье мы подробно рассмотрим концепцию итерации в рамках ADM TOGAF, исследуя, как она позволяет организациям эффективно справляться со сложностью и адаптироваться к изменениям.
Основы методологии TOGAF ADM
Методология TOGAF ADM — это всесторонняя методология разработки и управления корпоративными архитектурами. Она состоит из нескольких этапов, включая Предварительный этап, этапы A–H. Хотя на первый взгляд может показаться, что процесс проходит линейно от одного этапа к следующему, крайне важно понимать, что эта кажущаяся линейность — лишь упрощение, предназначенное для удобства коммуникации. На практике методология TOGAF ADM использует два ключевых принципа для управления сложностью: итерации и уровни.

- Итерации для создания всесторонней архитектурной средыОдним из фундаментальных аспектов итерации в методологии TOGAF ADM является создание всесторонней архитектурной среды. Это включает в себя несколько циклов через ADM, начиная с этапа A. Каждый цикл инициируется «Запросом на работу по архитектуре», который определяет объем и цели инициативы по архитектуре.
- Проекты и циклы: Проекты инициируются для выполнения конкретной работы по архитектуре, и они проходят весь цикл ADM, создавая архитектурные результаты, которые вносят вклад в развивающуюся архитектурную среду. Разные проекты могут одновременно выполнять свои собственные циклы ADM, а также могут инициировать запуск других проектов на основе выявленных возможностей или решений.
- Изменение среды: Результат каждого цикла ADM расширяет или изменяет существующую архитектурную среду, приводя ее в соответствие с меняющимися потребностями организации.
- Итерации внутри цикла ADM (итерации разработки архитектуры)Разработка архитектуры в рамках одного цикла ADM — это не односторонний процесс. Он включает динамическое взаимодействие между различными этапами, что обеспечивает гибкость и сходимость.
-
- Параллельные этапы: Проекты могут одновременно работать над несколькими этапами ADM. Это особенно полезно при работе с сложными взаимосвязями между бизнес-архитектурой, архитектурой информационных систем и технологической архитектурой.
- Циклическое перемещение между этапами: В некоторых случаях проекты могут намеренно циклически проходить разные этапы ADM, охватывая несколько этапов в запланированных циклах. Этот подход особенно ценен, когда требуется достичь детальной целевой архитектуры, особенно когда высший уровень контекста архитектуры отсутствует или неполон.
- Возврат к предыдущим этапам: Гибкость является основополагающим принципом методологии TOGAF ADM. Проекты могут возвращаться к предыдущим этапам для обновления продуктов работы новой информацией. Это часто используется для уточнения выполнимого Архитектурного маршрута или Плана реализации и миграции на основе меняющихся требований заинтересованных сторон.
- Итерации для управления архитектурной компетенцией (итерации архитектурной компетенции)Помимо разработки отдельных архитектур, методология TOGAF ADM также признает важность управления общей архитектурной компетенцией организации.
- Итерации предварительного этапа: Проекты могут потребовать дополнительных итераций предварительного этапа для установления или повторного установления аспектов архитектурной компетенции, определенных на этапе A. Это может быть вызвано новыми запросами на работу по архитектуре или изменяющимися требованиями.
- Адаптация к изменениям: Когда появляются запросы на изменения на этапе H, проекты могут инициировать новые итерации предварительного этапа для корректировки архитектурной компетенции организации с учетом новых или измененных требований.
Примеры различных типов итераций
Следующие примеры демонстрируют, как итерации в рамках методологии TOGAF ADM позволяют организациям реагировать на меняющиеся потребности, уточнять свои архитектуры и обеспечивать соответствие бизнес-целям на протяжении всего жизненного цикла разработки и управления архитектурой.
Конечно! Давайте проиллюстрируем различные типы итераций в рамках методологии TOGAF ADM с помощью практических примеров:
- Итерации для создания всесторонней архитектурной среды:
Пример: Представьте крупную транснациональную корпорацию, приступившую к инициативе цифровой трансформации на уровне всей компании. Они запускают цикл ADM (этапы A–H), чтобы создать целевую архитектуру, соответствующую их стратегическим целям. В ходе этого цикла они выявляют несколько конкретных проектов, например внедрение новой системы управления взаимоотношениями с клиентами (CRM) и модернизацию инфраструктуры своего центра обработки данных. Каждый из этих проектов проходит собственный цикл ADM, внося вклад в комплексную архитектурную картину. Кроме того, один из проектов выявляет необходимость в новом проекте по решению вопросов кибербезопасности, что приводит к запуску еще одного цикла ADM.
- Итерация в рамках цикла ADM (итерация разработки архитектуры):
Пример: Розничная компания находится в процессе разработки новой платформы электронной коммерции (технологический проект) в рамках своей стратегии цифровой трансформации. В ходе этого проекта они осознают, что их первоначальная бизнес-архитектура не полностью поддерживает желаемый клиентский опыт. Вместо того чтобы последовательно проходить этапы ADM, они одновременно возвращаются и уточняют свою бизнес-архитектуру, одновременно продвигаясь вперед по архитектуре технологий и архитектуре информационных систем. Такая параллельная итерация позволяет им эффективно выровнять все аспекты своей архитектуры.
- Итерация для управления архитектурной компетенцией (итерация архитектурной компетенции):
Пример: Государственное учреждение, отвечающее за предоставление услуг гражданам, обладает хорошо сформированной архитектурной компетенцией. Однако оно получает запрос на изменение от законодательного акта, направленного на усиление конфиденциальности и безопасности данных. В ответ на это они запускают новую итерацию Предварительного этапа для оценки влияния на свою архитектурную компетенцию. Это включает обновление процессов управления, политик безопасности и программ обучения в соответствии с новыми требованиями. Такой итеративный подход обеспечивает, что архитектурная компетенция остается гибкой и адаптивной к внешним изменениям.
- Возврат к предыдущим этапам для обновлений:
Пример: Финансовое учреждение внедряет новую систему основного банковского обслуживания, и оно уже прошло несколько циклов ADM для разработки архитектуры. Подходя к этапу реализации, они обнаруживают новые регуляторные требования, связанные с хранением данных. Вместо строгого соблюдения текущего этапа они возвращаются к этапу бизнес-архитектуры для обновления своих требований и к этапу технологической архитектуры для включения необходимых возможностей хранения данных. Такой итеративный подход позволяет им оставаться в соответствии с законодательством и выравнивать архитектуру с меняющимися регуляторными стандартами.
- Циклическое взаимодействие между этапами для достижения целевой архитектуры:
Пример: Авиакосмический производитель разрабатывает новый самолет. Они начинают с первоначального концепта на этапе предварительного анализа, но обнаруживают, что им необходимо циклически возвращаться и уточнять бизнес-архитектуру, архитектуру информационных систем и технологическую архитектуру. Они многократно циклически проходят через эти этапы, пока не достигают детальной и реализуемой целевой архитектуры, отвечающей как техническим, так и бизнес-требованиям. Такой итеративный процесс обеспечивает тщательное обдумывание архитектуры и её соответствие целям проекта.
Заключение
TOGAF ADM — это не универсальный линейный процесс. Вместо этого это гибкая и адаптивная рамочная модель, которая принимает концепцию итерации. Понимая и применяя итерацию на разных этапах ADM, организации могут эффективно справляться со сложностью разработки и управления корпоративными архитектурами. Такой итеративный подход обеспечивает гибкость, гарантирует соответствие меняющимся бизнес-потребностям и позволяет организациям процветать в постоянно меняющейся бизнес-среде. По сути, итеративный процесс TOGAF ADM — это ключ к использованию потенциала корпоративной архитектуры для устойчивого успеха.











