ARC-014 Архитектура в Agile-проектах
Начало: В любое время
Длительность: 1 неделя
СертификатОнлайн
Описание курса
Практический курс по способам интеграции архитектурных решений с Agile для повышения качества проектов. Узнайте, как подружить гибкость Agile с мощью архитектурного проектирования.
Курс для тех, кто хочет строить масштабируемые и устойчивые системы в динамичной среде. Получите практические навыки адаптации архитектурных практик к Agile-проектам и избегайте дорогостоящих ошибок.
История Agile.
Архитектура в Agile: от отрицания к модели архитектуры, управляемой рисками.
Архитектура, управляемая рисками.
Архитектура высокоизменчивых систем.
Роль архитектора в SAFe.
Архитектурно-значимые требования.
Ключевые сценарии.
Основные функциональные требования, нефункциональные требования.
Подход “If it's non-functional, why do I care about it?”.
Ограничения на User Story, Enablers, Techdebt Stories, Landing Zone.
Архитектурные ограничения.
Итерационный процесс принятия решений (облегченные версии ADD).
Быстрое моделирование.
Применение стилей и шаблонов с примерами (микросервисы).
Контекст, перспективы (Perspective).
NoUML: C4 и LADR.
«Живая» документация.
Антипаттерны.
Закон Конвея.
Два подхода: от архитектуры или от имеющейся команды.
Антипаттерны.
Ключевые механизмы.
Архитектурное ревью кода.
Архитектурные модульные тесты.
Статические анализаторы кода, метрики.
Фитнес-функции.
LAAAM.
TARA.