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

Гибкие подходы в Архитектуре Предприятия

Гибкие подходы в Архитектуре Предприятия

Мастер-класс в ВШБИ 27 августа 2019г.

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

August 27, 2019
Tweet

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

Other Decks in Programming

Transcript

  1. Гибкие подходы в
    Архитектуре
    Предприятия
    Максим Смирнов
    https://mxsmirnov.com

    View Slide

  2. Архитектура Предприятия
    Какие бывают архитектуры
    2
    август 2019
    Максим Смирнов
    Архитектура
    программного
    обеспечения
    software
    architecture
    Архитектура
    ИТ-решений
    solution
    architecture
    Архитектура
    предприятия
    enterprise
    architecture

    View Slide

  3. Архитектура Предприятия

    View Slide

  4. Архитектура Предприятия
    апрель 2019
    Максим Смирнов 4
    Изменение процесса, а не моделей
    Architectural
    Thinking
    Association®
    https://architectural-thinking.com/

    View Slide

  5. View Slide

  6. Архитектура Предприятия
    август 2019
    Максим Смирнов 6
    Материалы The Open Group по Agile EA
    Digital
    practitioner
    body of
    knowledge
    Using agile
    practices in
    Enterprise
    Architecture
    Agile
    architecture
    framework
    (draft)

    View Slide

  7. Структура
    Digital
    Practitioner
    Body of
    Knowledge

    View Slide

  8. Архитектура Предприятия
    август 2019
    Максим Смирнов 8
    Этапы развития компетенций в DPBoK

    View Slide

  9. Архитектура Предприятия
    август 2019
    Максим Смирнов 9
    Этапы развития компетенций в DPBoK

    View Slide

  10. Архитектура Предприятия
    август 2019
    Максим Смирнов 10
    Этапы развития компетенций в DPBoK

    View Slide

  11. Архитектура Предприятия
    август 2019
    Максим Смирнов 11
    Этапы развития компетенций в DPBoK

    View Slide

  12. Архитектура Предприятия
    Возможные этапы развития EA
    август 2019
    Максим Смирнов 12
    application
    landscape
    map*
    architecture
    decision
    records
    information
    architecture
    technology
    architecture
    Комитет по
    архитектуре
    инф. систем
    business
    architecture
    что-то
    не очень
    нужное
    *) Нет задачи описать сразу все приложения

    View Slide

  13. Архитектура Предприятия
    Итерации в TOGAF (от базового к целевому)
    август 2019
    Максим Смирнов 13
    Источник: http://lnew39.ru/togaf/

    View Slide

  14. Архитектура Предприятия
    август 2019
    Максим Смирнов 14
    DPBoK: просто о сложном
    Process and Function Matrix Process and Function Diagram

    View Slide

  15. Архитектура Предприятия
    август 2019
    Максим Смирнов 15
    Практики архитектуры предприятия

    View Slide

  16. Архитектура Предприятия
    август 2019
    Максим Смирнов 16
    Agile practices in creating the
    Enterprise Architecture
    Drop the big plan Travel light
    Adopt and adapt agile practices
    Estimation techniques Backlog Burn down charts
    Definition of done Kanban board Product owner
    Retrospectives Stand-ups Work-in-progress
    Iterate Pass or play
    Strategic engagement Look outside first
    Publish the architecture

    View Slide

  17. Архитектура Предприятия
    август 2019
    Максим Смирнов 17
    Engagement with Agile Solution Teams
    Architects close the team Never delay the team
    Lighthand-off Learn from feedback
    Communicate clearly, often and early
    Use team know-how Use micro-scenarios

    View Slide

  18. Архитектура Предприятия
    Карта ИТ-ландшафта
    август 2019
    Максим Смирнов 18
    application
    landscape
    map

    View Slide

  19. View Slide

  20. Архитектура Предприятия

    View Slide

  21. Архитектура Предприятия

    View Slide

  22. Архитектура Предприятия
    август 2019
    Максим Смирнов 22
    Приложения связывают всё остальное
    Inge Hanschke: “Strategic IT Management.
    A Toolkit for Enterprise Architecture Management”

    View Slide

  23. Архитектура Предприятия
    август 2019
    Максим Смирнов 23
    Влияние приложений на CHG и INC
    Любая доработка затрагивает
    несколько команд
    Любая команда дорабатывает
    разные компоненты

    View Slide

  24. Архитектура Предприятия
    август 2019
    Максим Смирнов 24
    ArchiSurance Case Study Landscape Map

    View Slide

  25. Архитектура Предприятия
    август 2019
    Максим Смирнов 25
    ArchiSurance Case Study Landscape Map

    View Slide

  26. Архитектура Предприятия
    Журнал архитектурных решений
    август 2019
    Максим Смирнов 26
    application
    landscape
    map
    architecture
    decision
    records

    View Slide

  27. Архитектура Предприятия
    август 2019
    Максим Смирнов 27
    Feature
    Ward Cunningham, «The WyCash Portfolio Management System», 1992
    Philippe Kruchten, Robert L. Nord, Ipek Ozkaya
    "Technical Debt: From Metaphor to Theory and Practice", 2012
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?

    View Slide

  28. Архитектура Предприятия
    август 2019
    Максим Смирнов 28
    Feature
    BUG
    Ward Cunningham, «The WyCash Portfolio Management System», 1992
    Philippe Kruchten, Robert L. Nord, Ipek Ozkaya
    "Technical Debt: From Metaphor to Theory and Practice", 2012
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?

    View Slide

  29. Архитектура Предприятия
    август 2019
    Максим Смирнов 29
    Feature
    BUG Technical
    debt
    Ward Cunningham, «The WyCash Portfolio Management System», 1992
    Philippe Kruchten, Robert L. Nord, Ipek Ozkaya
    "Technical Debt: From Metaphor to Theory and Practice", 2012
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?

    View Slide

  30. Архитектура Предприятия
    август 2019
    Максим Смирнов 30
    Feature
    BUG
    Architecture
    Technical
    debt
    Ward Cunningham, «The WyCash Portfolio Management System», 1992
    Philippe Kruchten, Robert L. Nord, Ipek Ozkaya
    "Technical Debt: From Metaphor to Theory and Practice", 2012
    Positive
    value
    Negative
    value
    Visible Invisible
    Каковы цвета вашего backlog-а?

    View Slide

  31. Архитектура Предприятия
    31
    август 2019
    Максим Смирнов
    Каковы цвета вашего backlog-а?
    Типичный ход событий

    View Slide

  32. Архитектура Предприятия
    32
    август 2019
    Максим Смирнов
    Minimum Viable Architecture (O-AAF)
    В архитектуре
    всегда были
    важны решения
    Структура описания
    архитектуры по
    ГОСТ Р 57100-2016/ISO/IEC/IEEE 42010:2011
    Системная и программная инженерия. Описание архитектуры

    View Slide

  33. Архитектура Предприятия
    33
    август 2019
    Максим Смирнов
    Что такое architecture decision
    Gregor Hohpe “Is This Architecture? Look for Decisions!”, 2015
    https://www.enterpriseintegrationpatterns.com/ramblings/86_isthisarchitecture.html

    View Slide

  34. Архитектура Предприятия
    34
    август 2019
    Максим Смирнов
    Что такое architecture decision
    Gregor Hohpe “Is This Architecture? Look for Decisions!”, 2015
    https://www.enterpriseintegrationpatterns.com/ramblings/86_isthisarchitecture.html

    View Slide

  35. Архитектура Предприятия
    35
    август 2019
    Максим Смирнов
    Что такое architecture decision
    Gregor Hohpe “Is This Architecture? Look for Decisions!”, 2015
    https://www.enterpriseintegrationpatterns.com/ramblings/86_isthisarchitecture.html

    View Slide

  36. Архитектура Предприятия
    36
    август 2019
    Максим Смирнов
    Architecture Decision Records (ADR)
    Michael Nygard: https://github.com/npryce/adr-tools/
    обзор: https://adr.github.io/

    View Slide

  37. Архитектура Предприятия
    37
    август 2019
    Максим Смирнов
    ADR связывают элементы архитектуры
    Kruchten, Philippe The “4+1” View Model of Software Architecture, 1995
    http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf

    View Slide

  38. Архитектура Предприятия
    38
    август 2019
    Максим Смирнов
    ADR связывают элементы архитектуры
    Kruchten, Philippe The “4+1” View Model of Software Architecture, 1995
    http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf
    architecture
    decision
    record
    architecture
    decision
    record
    architecture
    decision
    record

    View Slide

  39. Архитектура Предприятия
    Проблема моделирования данных
    август 2019
    Максим Смирнов 39
    application
    landscape
    map*
    architecture
    decision
    records
    information
    architecture

    View Slide

  40. Архитектура Предприятия
    40
    август 2019
    Максим Смирнов
    Event-Driven Architecture (O-AAF)

    View Slide

  41. Архитектура Предприятия
    август 2019
    Максим Смирнов 41
    Кислотно-щелочной баланс
    ваших данных
    Atomicity
    Consistency
    Isolation
    Durability
    Basically Available
    Soft state,
    Eventual
    consistency

    View Slide

  42. Архитектура Предприятия
    август 2019
    Максим Смирнов 42
    Причина нарушения pH-баланса
    Есть много способов
    моделирования
    структуры данных
    Как моделировать
    данные, структура
    которых не задана?

    View Slide

  43. 43
    Вам
    понравилось?
    https://clck.ru/Hm3T9

    View Slide

  44. 44
    Спасибо за внимание!
    Мастерская
    проектирования
    ИТ-решений
    30 сент.- 2 окт.
    Telegram-канал https://t.me/it_arch
    Архитектура ИС
    Микросервисная
    архитектура
    28-30 октября
    Практики
    архитектуры
    предприятия
    31 окт.- 1 ноября

    View Slide