Архитектура в Agile-проектах
Данный курс знакомит слушателей с основными архитектурными практиками в контексте Agile. Каким образом концепции Agile и архитектурные практики дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать работу архитектора в Agile-проектах.
16 ак.ч.
Онлайн
ARC-014
Архитектура в Agile-проектах
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
ARC-014
Расписание и цены
28.02.2022 - 03.03.2022
28 500 руб.
8 500 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Архитектура в Agile-проектах
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
ARC-014
Расписание и цены
28.02.2022 - 03.03.2022
28 500 руб.
8 500 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

Очень часто при внедрении Agile нет понимания, как совместить постулаты и рекомендации Agile с теорией и практиками архитектурного проектирования и управления архитектурой. В некоторых случаях необходимость архитектурных практик отрицается, даже в крупных проектах, что, конечно же, не приводит ни к чему хорошему.

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

Данный курс продолжает курс ARC-001, в котором данная проблема лишь затронута, и изучает данную тему досконально. Разбирается взаимосвязь Agile и архитектурных практик, выясняется, почему и как они дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать архитектурные практики в Agile-контексте. Рассматриваются такие практики, как: анализ требований в условиях их неполноты и постоянного изменения, принятие архитектурных решений (с учетом рисков и компромиссов), документирование и самодокументирование проекта, а также архитектурный надзор и ревью с использованием техник Agile.

Курс сочетает в себе и теоретическое ознакомление, и практическую отработку навыков анализа проектного контекста, рисков, а также навыков технического и организационного проектирования в рамках разбираемых тем.
После прохождения курса выдается
сертификат на бланке Luxoft Training

Цели

  • Дать участникам достаточно богатые представления о том, как совмещаются практики Agile и архитектуры в современной организации разработки ПО,
  • Исключить «детские» ошибки в будущей организационной работе (организации себя и других), вызванные упрощенностью видения по одному из направлений (архитектура/agile) или «разорванностью» накопленных знаний по этим направлениям,
  • Поддержать архитектурные бизнес-интересы в противовес «наивному» внедрению Agile.

Целевая аудитория

  • архитекторы,
  • технические лидеры и ведущие разработчики;
  • проектировщики.

Предварительная подготовка

Слушатели должны знать основные практики архитектора и основные принципы Agile методологии, крайне желателен опыт участия в Agile проекте и опыт проектирования ПО.

Разбираемые темы

  • 1. Особенности архитектуры в Agile (1 ч.)

    • История Agile.
    • Архитектура в Agile: от отрицания к модели архитектуры, управляемой рисками. 
  • 2. Концепции Agile архитектуры: RAD, SAFe (2 ч.)

    • Архитектура, управляемая рисками.
    • Архитектура высокоизменчивых систем.
    • Роль архитектора в SAFe. 
  • 3. Работа с архитектурно-значимыми требованиями (3 ч.)

    • Архитектурно-значимые требования.
    • Ключевые сценарии.
    • Основные функциональные требования, нефункциональные требования.
    • Подход “If it's non-functional, why do I care about it?”.
    • Ограничения на User Story, Enablers, Techdebt Stories, Landing Zone.
    • Архитектурные ограничения. 
  • 4. Процесс принятия решений, архитектурные стили (3 ч.)

    • Итерационый процес принятия решений (облегченные версии ADD).
    • Быстрое моделирование.
    • Применение стилей и шаблонов с примерами (микросервисы).
  • 5. Документирование решений: NoUML, «живая» документация (2 ч.)

    • Контекст, перспективы (Perspective).
    • NoUML: C4 и LADR.
    • «Живая» документация.
    • Антипаттерны.
  • 6. Организация команды, масштабируемый Agile (2 ч.)

    • Закон Конвея.
    • Два подхода: от архитектуры или от имеющейся команды.
    • Антипаттерны.
  • 7. Архитектурный надзор с привлечением инструментов CI и UT (1 ч.)

    • Ключевые механизмы.
    • Архитектурное ревью кода.
    • Архитектурные модульные тесты.
    • Статические анализаторы кода, метрики.
    • Фитнес-функции.
  • 8. Ревью архитектурных решений (2 ч.)

    • LAAAM.
    • TARA.
  • Развернуть программу
Раcписание курсов
Вид:
28.02.2022 - 03.03.2022
09:00-13:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:09:00-13:00
28 500 руб.
8 500 грн.
Записаться
Смотреть полное расписание
Тренеры
Волошин Дмитрий
Эксперт в области архитектуры ПО

Действующий архитектор в компании Luxoft.

Сертифицированный Professional Google Cloud Architect.

Сертифицированный Professional Google Cloud Data Engineer (Big Data, Machine Learning).

С 2011 года занимается разработкой приложений enterprise уровня.

Связанные курсы
Domain Driven Design
Предметно-ориентированное проектирование (DDD) предлагает общий подход к обеспечению большей гибкости и модифицируемости программных систем на основе более тщательного исследования предметной области и отражения ее структуры в разрабатываемой системе. Участники курса узнают, как DDD помогает в построении корпоративных систем со сложной бизнес-логикой и применят стратегические паттерны для декомпозиции сначала предметной области, а затем разрабатываемой системы. Для дальнейшего проектирования и реализации выделенных в результате декомпозиции компонентов, “ограниченных контекстов” в терминологии DDD, используем тактические паттерны DDD, в первую очередь Агрегаты. Рассматриваются разные варианты архитектуры, в том числе многослойная, шестиугольная (гексагональная), сервисно-ориентированная (SOA), событийная (EDA), CQRS, Event Sourcing. В основе материалов курса лежат реальные примеры разработанных систем.
Онлайн:
14.03.2022 - 18.03.2022
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Для физических лиц
10%
Скидка на любой курс
5%
Бонус от стоимости курса после прохождения
5%
Бонус за рекомендацию курсов Luxoft Training
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.