К основному содержимому
#Architecture

Fundamentals of Enterprise Architecture (Рубрика Architecture)

#Architecture #Management #Leadership #Software

Прочитал на каникулах книгу Tanu McCabe, что была посвящена корпоративной архитектуре и вышла квартал назад, а точнее в сентябре 2024 года. Мое мнение, что корпоративная архитектура - это удел корпораций, что сначала запускали devops трансформации, потом digital трансформации, а теперь все гонятся за AI. В общем, если у вас не технологическая компания, то enterprise architecture вам может и пригодится. В этой книге Tanu McCabe делает подход к снаряду, чтобы придать корпоративной архитектуре современный вид и теоретически у нее получается неплохо, но неясно как это стоит осуществлять на практике, хотя каждая глава сопровождается практически анекдотами, где приводятся примеры плохой реализации корпоративной архитектуры и хорошие варианты, что соответствуют современным тенденциям. И у нее достаточно неплохо это получается

Если говорить про основные мысли книги, то они изложены в первой главе, где затрагиваются следующие моменты

  1. Зачем нужна корпоративная архитектура? И автор отвечает, что она нужна для
  • Избегания изоляции отдельных частей организации (avoiding silos)
  • Избегания хаоса - здесь идет речь про борьбу с complexity через стандарты
  • Избегания технического долга, который мешает инновациям и бизнес гибкости Все три вещи выше являются признаками неэффективной корпоративной архитектуры, а вот эффективная помогает сформулировать технологическую стратегию на каждом уровне корпорации и помогает поставлять нужные решения
  1. Автор описывает vision, mission, что должны быть у корп архитектуры и приводит generic примеры

The vision: Define technology strategy that transcends organizational differences to connect different aims into common business goals. The mission: Enable great architecture decisions to deliver great solutions as one team. Читатели могут взять эти или придумать для себя сами.

  1. Автор описывает функции корпоративной архитектуры, куда входят strategy, oversight, enablement, пересечение которых обеспечивает крутые архитектурные решения.
  • Стратегия помогает в достижении бизнес-целей организации - для этого важно про них знать
  • Enablement мне напоминает по описанию то, как компании создают платформы для поддержки работы своих компаний
  • Oversight включает в себя governance, risk, compliance
  1. Автор рассказывает про роли архитекторов: enterprise, solution, software. Тут примерно то же самое, что я рассказывал 4 года назад в докладе "Архитектура в масштабе или как мы в Tinkoff принимаем архитектурные решения". Правда, у нас не было корпоративных архитекторов, а их роль лежит на технических директорах как мне кажется:) Эти ребята принимают решения разных volume и scope.

  2. В принятии архитектурных решений помогают специализированные функции, что включают security, network, cloud, SRE, data, compliance и так далее. В общем, это похоже на привлечение центров экспертиз для принятия важных решений.

  3. Бывают разные организационные модели: централизованная, федеративная и гибридная

  • В централизованной модели роль корпоративной архитектуры централизована и находится на уровне других топ-левел орг юнитов.
  • В федеративной модели роли распределена по отдельным доменам
  • В гибридной есть небольшая центральная часть, а основная часть федеративна
  1. Автор описывает типичные архитектурные deliverables, что включают
  • Architecture decision deliverable - подробнее можно почитать здесь
  • Architecture pattern deliverable - это паттерн для решения типичной проблемы внутри организации, желательно с объяснением логики и примерами кода
  • Capability target architecture deliverable - это целевое описание группы возможностей, которое можно назвать архитектурным доменом. Про это интересно рассказать в отдельном посте
  • Application target architecture deliverable - это целевое описание архитектуры приложения

В общем, книгу определенно интересно читать, она хорошо и логично написана, многое звучит хорошо, но не ясно как оно должно работать на практике:)

#Architecture #Management #Leadership #Software