Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Поток архитектурных решений

Поток архитектурных решений

Как визуализировать и оценить работу ИТ-архитектора

Максим Смирнов

September 19, 2019
Tweet

More Decks by Максим Смирнов

Other Decks in Programming

Transcript

  1. Доброе утро!
    Хорошо ли вам слышно?
    (поставьте +/- в чате)

    View Slide

  2. Поток архитектурных
    решений
    Максим Смирнов
    https://mxsmirnov.com

    View Slide

  3. “Architecture represents
    the significant design
    decisions that shape a
    system, where significant is
    measured by
    cost of change”
    3
    - Grady Booch

    View Slide

  4. 4
    ГОСТ Р 57100-2016. Системная и программная
    инженерия. Описание архитектуры

    View Slide

  5. 5
    Мастерская
    Проектирования
    ИТ-решений
    09-11 декабря
    Микросервисная
    Архитектура
    28-30 октября
    Практики
    Архитектуры
    Предприятия
    31 окт.- 1 ноября
    Представляю новый учебный курс

    View Slide

  6. View Slide

  7. 7
    Agile practices in creating the Enterprise Architecture

    View Slide

  8. 8
    architecture
    unit of work

    View Slide

  9. 9
    “Software Engineering
    in the 21st Century”
    Alistair Cockburn

    View Slide

  10. Gregor Hohpe “Is This Architecture? Look for Decisions!”, 2015
    https://www.enterpriseintegrationpatterns.com/ramblings/86_isthisarchitecture.html
    Какие из решений являются
    архитектурными?
    10

    View Slide

  11. Gregor Hohpe “Is This Architecture? Look for Decisions!”, 2015
    https://www.enterpriseintegrationpatterns.com/ramblings/86_isthisarchitecture.html
    Какие из решений являются
    архитектурными?
    11

    View Slide

  12. 12
    Feature
    BUG
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?
    Philippe Kruchten, 2011
    Agility and Architecture or:
    What colours is your backlog?
    Philippe Kruchten, Robert
    Nord, Ipek Ozkaya 2012
    Technical Debt:
    From Metaphor to Theory
    and Practice

    View Slide

  13. Software Design is Human
    Relationships, Kent Beck
    https://medium.com/@kentbeck_7670

    View Slide

  14. 14
    Feature
    BUG
    Architecture
    infrastructure
    Technical
    debt
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?
    Philippe Kruchten, 2011
    Agility and Architecture or:
    What colours is your backlog?
    Philippe Kruchten, Robert
    Nord, Ipek Ozkaya 2012
    Technical Debt:
    From Metaphor to Theory
    and Practice

    View Slide

  15. Типичный ход событий
    15

    View Slide

  16. The Architecture Owner
    Role 16

    View Slide

  17. Шаблоны архитектурных решений
    контекст
    проблема
    варианты
    решения
    аргументы
    за и против
    последствия

    View Slide

  18. View Slide

  19. 20
    Типы архитектурных решений

    Выделение функционала в отдельный
    сервис(процесс)

    Поиск подходящего компонента:
     “Развертывание” функционала

    Разработка нового компонента:
     Выбор технологического стека
     Проектирование структуры и поведения
     Разработка API
     Интеграция сервиса в систему

    View Slide

  20. 21
    Не проще ли разрабатывать
    спецификации?

    View Slide

  21. 22
    Решения – это связи в архитектурной модели
    Artifacts are generally classified as catalogs (lists of things),
    matrices (showing relationships between things) and diagrams
    (pictures of things)
    - The TOGAF Standard, Version 9.2

    View Slide

  22. Технологический
    радар
    Используем Изучаем Оцениваем Игнорируем

    View Slide

  23. 24
    Спасибо!
    Вопросы и комментарии?
    Меня можно найти:
    ○ @mxsmirnov
    [email protected]

    View Slide