Построение архитектурной функции в Agile-среде

Курс предоставляет комплексный подход к интеграции и эффективному функционированию архитектурной практики в Agile-экосистеме. Он охватывает стратегическое позиционирование архитектуры, организационные модели, ежедневные и долгосрочные процессы, инструменты управления и метрики оценки, фокусируясь на создании ценности, балансе стратегии с тактикой и обеспечении сквозных качеств в распределенной среде.

Задача курса – дать ответы на следующие вопросы:

  • Зачем нужна архитектурная функция в Agile?
  • Как ее организовать (структура, роли, процессы)?
  • Чем она занимается ежедневно/ежеквартально?
  • Как она взаимодействует с бизнесом и командами?
  • Какие инструменты и практики использует для своей работы?
  • Как измерять ее успешность и развивать?

Курс построен на основе международного опыта и собственного опыта, подтверждающего применимость и эффективность использования материала в Российских компаниях. Приводятся примеры отдельных компаний, с какими сложностями они сталкивались, как преодолевали и какой эффект получили.

Для кого этот курс:

  • Архитекторы, стремящиеся адаптировать свою роль к agile
  • Техлиды/тимлиды, желающие выстроить эффективное взаимодействие с архитектурной функцией
  • Agile-коучи, ищущие методы интеграции архитектурных практик в команды
  • Руководители разработки/CTO/IT-директора, определяющие структуру и процессы архитектурной функции на масштабе
  • Продуктовые менеджеры и владельцы продуктов, заинтересованные в том, как архитектура обеспечивает долгосрочные цели продукта и NFR

Программа

  • Определение контекста архитектурной функции в Agile-среде
          – Ценность архитектуры в Agile как средства обеспечения конкурентного преимущества
          – Анализ масштаба (продукт/портфель), зрелости команд, бизнес-драйверов и технического долга для выявления вызовов, стоящих перед архитектурной функцией
          – Идентификация ролей (бизнес, продукт, команды, эксплуатация, безопасность) и выявление их ожиданий от архитектуры (стратегия vs. тактика)
          – Трансляция стратегических целей в архитектурные направления (домены, платформы, ключевые NFR) и приоритизация усилий

    Проектирование и организация архитектурной функции
          – Модели организации архитектурной деятельности: централизованная, федеративная, распределенная
          – Ролевая модель архитектурой функции
          – Баланс между централизованным видением и распределенным принятием решений, роль архитектурных принципов и ограничений
          – Механизмы взаимодействия с Agile-командами
          – Управление архитектурными артефактами в Agile

    Управление архитектурной функцией
          – Дорожные карты и работа с техническим долгом уровня архитектуры
          – Инструменты Agile Governance: автоматизированные политики, архитектурные принципы как код, архитектурные фитнес-функции и легковесные ревью
          – Управление архитектурными рисками, стратегии снижения через архитектурные решения и коммуникацию
          – Обеспечение сквозных качеств (cross-cutting concerns): безопасность по-умолчанию (Security by Design), наблюдаемость (observability), устойчивость (resilience) на уровне портфеля

    Развитие архитектурной функции
          – Двойной цикл обучения, применительно к архитектуре
          – Построение и передача архитектурной компетенции в командах
          – Метрики эффективности архитектурной функции
          – Культура общей ответственности за архитектуру

Что вы узнаете или поймете:

  • Понимание роли и ценности архитектуры как конкурентного преимущества в Agile
  • Знание плюсов/минусов централизованной, федеративной и распределенной моделей организации архитектурной деятельности
  • Принципы Agile Governance; механизмы взаимодействия с командами и стейкхолдерами; управление архитектурными артефактами в итеративной среде
  • Методы создания дорожных карт архитектуры, управления архитектурными рисками и техдолгом уровня архитектуры; подходы к обеспечению сквозных качеств на уровне портфеля
  • Метрики для измерения эффективности архитектурной функции; стратегии развития архитектурной компетенции в командах и культура общей ответственности
  • Понимание ролей внутри архитектурной функции и их взаимодействия с бизнесом, продуктом, командами, эксплуатацией, безопасностью

Какими навыками вы овладеете:

  • Навык оценки зрелости среды, выявления архитектурных вызовов и трансляции стратегических бизнес-целей в конкретные архитектурные направления и приоритеты
  • Умение выбирать и адаптировать подходящую модель организации архитектурной деятельности
  • Навык установления эффективного баланса между централизованным видением/контролем и распределенным принятием решений через определение архитектурных принципов, ограничений и стандартов
  • Применение легковесных инструментов и практик управления архитектурой
  • Навык проектирования и продвижения решений по обеспечению выполнения атрибутов качества на уровне портфеля продуктов
  • Умение выявлять, приоритизировать и управлять архитектурным техдолгом и рисками через дорожные карты и коммуникацию
  • Навык эффективного взаимодействия и налаживания сотрудничества между архитектурной функцией, Agile-командами, продуктовым менеджментом и бизнес-стейкхолдерами
  • Умение определять и отслеживать метрики успешности архитектурной функции, использовать обратную связь для ее постоянного развития и совершенствования