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

Практический курс по системной архитектуре: от требований до документирования и защиты решений. Реальные кейсы, системное мышление и современные инструменты.

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

  • Разработчик, стремящийся перейти на роль архитектора ПО или глубже понять архитектурные аспекты разработки
  • Техлид, желающий систематизировать знания и расширить компетенции в области проектирования систем
  • Начинающий архитектор ПО для формирования целостного видения профессии, заполнения пробелов в знаниях и освоения стандартных практик и инструментов
  • Системный аналитик, углубляющийся в анализ архитектурно значимых требований и их влияние на проектирование
  • Руководитель технических направлений для понимания процессов, метрик и ценности архитектурной деятельности

Программа:

  • Введение в архитектуру
          – Управление сложностью программных систем
          – Метрики и оценка сложности ПО
          – Принципы и методы управления сложностью с помощью архитектуры

    Архитектура в жизненном цикле ПО
          – Жизненный цикл разработки ПО: обзор моделей
          – Роль и место архитектуры на разных этапах ЖЦ
          – Обязанности и компетенции архитектора ПО
          – Разграничение архитектуры и дизайна (уровни абстракции)
          – Стратегические и тактические аспекты архитектуры
          – Интеграция архитектурных практик в Agile-процессы

    Контекст и окружение архитектуры
          – Архитектура в системном окружении
          – Идентификация и взаимодействие с заинтересованными сторонами (Stakeholders)
          – Формирование архитектурного видения на основе бизнес-целей
          – Определение архитектурно значимых активностей через призму бизнес-целей и интересов стейкхолдеров

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

    Проектирование архитектуры
          – Методологии и подходы к архитектурному проектированию
          – Архитектурные тактики и их связь с атрибутами качества (Quality Attributes)
          – Архитектурные решения (Architectural Decisions): анализ и выбор альтернатив
          – Архитектурные стили и паттерны: применение и ограничения
          – Обоснование архитектурных решений через требования
          – Эволюционная архитектура: принципы адаптивности
          – Архитектурные фитнес-функции: определение и применение для оценки соответствия контексту
          – Использование AI как инструмента поддержки архитектурного проектирования

    Документирование и коммуникация архитектуры
          – Ценность архитектурной документации в Agile и традиционных проектах
          – Архитектурные точки зрения (Viewpoints) и представления (Views) для разных стейкхолдеров
          – Техники архитектурного моделирования
          – Идентификация и анализ архитектурных рисков (внутренних/внешних), стратегии их минимизации
          – Анализ характеристик решения через его представления
          – Структура и содержание архитектурного описания
          – Управление архитектурной документацией
          – Применение AI для генерации и поддержки архитектурной документации

    Анализ и оценка архитектуры
          – Реконструкция архитектуры существующих систем
          – Формальные модели и методы архитектурного анализа
          – Техники оценки архитектуры: ATAM, ARID, CBAM

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

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

  • Идентифицировать стейкхолдеров, формировать архитектурное видение на основе бизнес-целей
  • Выявлять, анализировать, приоритезировать и формализовывать архитектурно-значимые требования (ASR)
  • Обосновывать, анализировать альтернативы и принимать архитектурные решения
  • Применять архитектурные стили, паттерны и тактики для достижения требуемых атрибутов качества
  • Создавать и поддерживать эффективную архитектурную документацию для разных аудиторий
  • Проводить оценку архитектуры с помощью стандартных техник
  • Применять AI как инструмент для поддержки анализа требований, проектирования и документирования
Назар ВалеевInfobip

Мне как software engineer всегда было интересно смотреть в сторону архитектуры. Однако проблема в том, что не существует какого-то единого источника знаний — информацию приходится буквально собирать по крупицам. И это вполне объяснимо: с одной стороны, тема сугубо практическая, а с другой — довольно наукоёмкая и постоянно впитывает в себя последние тенденции современных технологий.Поэтому для меня стало приятным удивлением, что такой ресурс всё-таки существует — курс Сергея Баранова. Сергей удачно сочетает научные подходы к построению архитектуры от мировых экспертов с богатым личным практическим опытом. Благодаря этому курс даёт не только конкретные инструменты для работы, но и серьёзную пищу для размышлений.Отдельно хочется отметить практическую часть курса — она получилась довольно интерактивной. Ты не просто слушаешь спикера, а принимаешь непосредственное участие в решении задач в команде, что максимально приближает процесс к реальным рабочим условиям. Иногда бывает непросто сработаться с новыми людьми и отстоять свою точку зрения в ограниченное время. Здесь отлично работает техника таймбоксинга: приходится держать мозг в постоянном тонусе и принимать решения в условиях ограниченных ресурсов. На мой взгляд, это очень крутой челлендж.Материала в курсе действительно много, и он достаточно плотный. Планирую ещё не раз возвращаться к материалам курса. И, конечно, обязательно порекомендую его своим знакомым и друзьям.

Михаил БузуверовООО «ЛТ»

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

Евгений ГригорьевАэродиск

Много полезной практики, которая приближена к реальным кейсам. Емкая и достаточная теория как основа для более глубокой проработки. Нравятся рассказы Сергея реальных интересных случаев.

Александр ЦегенькоООО МВС

Нам дали очень много информации. Всё системно разложено по темам, вовремя давались записи лекций и материалы презентаций. Обучение примерно на половину состоит из практики, включая обсуждение выполненных заданий и получение инсайтов, через которые ощущалось усвоение материала. Часть тем смог начать применять почти сразу на своём старте карьеры архитектора. Благодарность ведущему курса за ответы на вообще все вопросы, за примеры из жизненного опыта и практики.

Андрей КошелевФинист Лаб

Получил целостное представление о процессе работы над архитектурой «от и до» и материалы/рекомендации для дальнейшего развития. При этом материал рассматривался на основе глубокого понимания «классической теории» с очень ценными замечаниями/поправками из богатой реальной практики.

Тренер

Сергей Баранов

Консультант по технологической стратегии с более чем 20-летним опытом в ИТ-индустрии, охватывающим разработку, архитектуру, DevOps и организационные трансформации. В 15 лет написал первое коммерчески успешное приложение, в 20 лет спроектировал и разработал PaaS-решение с мировым охватом в GameDev. Работал архитектором в проекте Boeing 787 Dreamliner, в котором были задействованы десятки систем и сотни людей, разрабатывал банковские многоканальные решения и занимался информационной безопасностью.

С 2015 года ведет собственную консультационную практику в направлениях ИТ-стратегии и ИТ-архитектуры, партнер компании ScrumTrek. Работал с такими компаниями, как Альфа-Банк, Газпромнефть, Сбербанк, X5 Retail Group, МТС, Авито, Т-Банк и другими.

Провел более 200 публичных и корпоративных обучающих курсов, более 10 организационных трансформаций с технологической составляющей, более 30 аудитов организаций и процессов.

Основатель конференции ArchDays — первой в России конференции по архитектуре ИТ-решений, ставшей основной площадкой для обмена опытом между ИТ-архитекторами.

Председатель Российской ассоциации архитекторов программного обеспечения (РОО «Объединение ИТ-Архитекторов»).

Регулярно выступает спикером на российских конференциях (AgileDays, DevOpsConf, TechLeadConf, DotNext, ArchDays), эксперт по Event Storming — был первым в России, кто начал использовать и широко продвигать этот метод.