Школа Архитектора ПО

Школа Архитектора ПО даст вам все необходимые знания и инструменты для разработки архитектуры программного обеспечения. Вы изучите методы выявления требований, проектирования и анализа архитектурного решения, а также научитесь использовать современные подходы и технологии, включая AI и инструменты автоматизации. Этот тренинг включает практические задания, которые помогут вам применять полученные знания в реальных проектах, независимо от вашей текущей роли, будь то разработчик, архитектор или менеджер.

Этот тренинг для вас, если вы

  • Архитектор любого уровня
  • Разработчик, независимо от специализации
  • Продуктовый или технический менеджер

Программа:

  • Введение в архитектуру
          – Сложность разработки прораммного обеспечения
          – Способы измерения сложности
          – Методы управления сложностью

    Архитектура в жизненном цикле
          — Обзор жизненного цикла разработки
          – Место архитектуры в жизненном цикле
          – Роль архитектора
          – Разница между архитектурой и дизайном
          – Стратегия и тактика в архитектуре
          – Архитектура и Agile

    Контекст архитектуры
          – Архитектура в системном окружении
          – Выявление заинтересованных сторон и работа с ними
          – Бизнес-цели как отправная точка формирования архитектурного видения
          – Выявление архитектурных активностей на основе бизнес целей с учетом интереса заинтересованных сторон

    Выявление требований
          – Движущие силы архитектуры и разновидности требований
          – Техники сбора и выявления требований
          – Неформальные модели описания требований
          – Формализация требований, потребность в формальных моделях
          – Выставление приоритетов требований, архитектурно-значимые требования, ограничения и архитектурные принципы
          – Помощь AI в выявлении требований, набор полезных промтов

    Проектироваие архитектуры
          – Методы проектирования
          – Архитектурные тактики, связь тактик с атрибутами качества
          – Понятие архитектурного решения (decison), выбор альтернатив
          – Архитектурные стили и паттерны
          – Обоснование архитектурных решений через требования
          – Принципы эволюционной архитектуры, понятие архитектурной фитнес-функции, ее построение для оценки степени соответствия архитектуры решения контексту использования продукта
          – Помощь AI в проектировании

    Документирование архитектуры
          – Важность документирования архитектуры, в том числе в контексте Agile-проектов
          – Точки зрения на архитектуру с учетом интереса заинтересованых сторон
          – Архитектурные представления
          – Использование техник моделирования
          – Создание плана внутренних и внешних архитектурных рисков, стратегий их снижения через принятие инженерных решений
          – Характеристики архитектурного решения, выявляемые при анализе представлений
          – Структура типового архитектурного документа
          – Организация архитектурной документации
          – Референсная архитектура Archtecture Pipeline
          – Использование AI для подготовки архитектурной документации

    Архитектурный анализ
          – Быстрое восстановление знаний об архитектуре существующего решения
          – Формальные модели анализа архитектуры
          – Методы оценки архитектуры (ATAM, ARIT, CBAM)

    Заключение
          – Сведение всех практик воедино через двойной цикл обучения в архитектуре, позволяющий выстроить стратегию делегирования принятия инженерных решений в команды при сохранении концептуальной целостности решения
Отличие от других тренингов по архитектуре
1
Мы собрали ключевые техники проектирования из основных методологий и архитектурных стандартов и перевели на человеческий язык.
2
Подключили наш собственный опыт и работающие решения наших многочисленных заказчиков.
3
При этом формат тренинга – практический, поэтому к большинству решений участники придут самостоятельно, что дает колоссальную конверсию навыков в применение на производстве.