Евгений Асламов. Зачем нужны и как помогают Architecture Decision Records
Выступление Евгения Асламова на весенней конференции Systems/Design 2104
Процесс проектирования различного рода IT решений не линейный — в нём есть циклы, итерации, а иногда и откровенный хаос.
Не секрет, что иногда какие-нибудь могучие артефакты от архитекторов — модели, развесистые архитектурные схемы и т.п не успевают за быстро изменяющейся средой. И даже в том случае, когда командам удаётся реализовать подход «лучшая документация — это качественный код», то какие-то архитектурные решения не читаются напрямую из кода.
В докладе как раз затрону один из способов, как с этим можно побороться — Architecture Decision Record.
__________
Курсы по системному анализу и проектированию систем:
- Agile здорового человека - Концептуальное проектирование и трансформация идеи в цифровой продукт
- Основы бизнес-анализа и разработки требований в Agile
- Системный анализ и Разработка требований в ИТ-проектах
- Основы ООП и разработка UML-моделей
- Моделирование бизнес-процессов
- Комплексная программа переподготовки на Системного и Бизнес-аналитика - Business Systems Analyst Bootcamp
📌 ПОДПИСАТЬСЯ НА Systems Education:
➛YouTube:
➛Telegram Systems Анонсы событий по системному анализу:
➛Telegram Как стать системным аналитиком:
__________
Таймкоды
00:00 Приветствие. Об авторе
01:15 Зачем мы сделали это и почему именно так?
03:30 Процессы разработки в идеальном мире
04:30 Процессы разработки в реальности
10:10 Как мы решили проблему?
13:12 Вопросы которые возникли при обсуждении решения
18:25 Выбор экзоскелета для решения проблем
22:30 Architecture Decision Records - что это такое?
30:00 ADR. Что дальше?
31:20 ADR. Что мы ожидаем?
34:14 ADR. Not only Architectural DR
34:49 Полезные материалы
35:00 Ответы на вопросы
35:14 Q1. Можно ли увидеть пример ADR?
36:10 Q2. Как у вас организован архитектурный репозиторий?
37:35 Q3. Как часто применяется данный подход?
39:07 Q4. Как оцениваете эффективность подхода?
41:20 Q5. Как осуществляется навигация по заметкам?
43:50 Q6. Как реализованы уведомления согласующим?
46:05 Q7. Какие зоны ответственности у архитектора продукта и архитектора проекта?
50:15 Q8. Если новые ADR противоречат старым, как понять что старые ADR утратили актуальность?
52:00 Q9. Как сложить ADR в единую картину, чтобы все понимали решения?
54:20 Q10. Какие еще инструменты рассматриваете для принятия архитектурных решений?