2. Achieve more
Faster
Сергій Потапов
Capacity builder
15+ років управлінського досвіду
Підтримка команд реформ
Продуктивність для бізнесу
Розбудова громадського сектору
Допомога недержавним
організаціям
Викладач в LvBS, KSE, EBSEE
3. Achieve more
Faster
Про що будемо говорити…
Як показати складну систему?
Як влаштована DSM?
Де можна застосувати DSM?
Реальні приклади застосування…
Що можна зробити ще?
Питання/Відповіді
4. Achieve more
Faster
Комплексні системи
Складні Продукти, Проекти, великі
Організації – системи.
Щоб краще знати систему її потрібно
змоделювати:
1) Ми краще знаємо дрібні
підсистеми,
2) Взаємодія між компонентами
визначає поведінку системи,
3) Вводи/Виводи описують взаємодію
з оточенням.
З хорошою моделлю ми краще
розуміємо систему!
5. Achieve more
Faster
Design Structure Matrix
DSM візуалізує взаємозв’язки між
компонентами системи в матричному
виді, що дозволяє:
- Легко декомпозувати систему,
- Візуалізувати складні зв’язки,
- Застосовувати аналітичні методи.
Може застосовуватись для статичних
та динамічних моделей в різних
сферах та масштабах.
P R O V I D E
A B C D E F G H I E
Element A X X X X P
Element B X X E
Element C X X X N
Element D X D
Element E X X
Element F X
Element G X
Element H X X
Element I X X
6. Achieve more
Faster
Для чого воно потрібне?
По рядках праворуч→, що один елемент надає іншим.
По стовпчиках вниз↓, що елемент потребує від інших.
Можна показувати:
Х – наявність зв’язку,
◦ ○ ● - слабкий, середній, сильний зв’язок,
0.22 0.73 -0.97 – оцифрований зв’язок (Numerical DSM)
Легко визначати необхідність зворотнього зв’язку – циклічність
Можна визначати неявні зв’язки
7. Achieve more
Faster
Де можна застосувати?
Design Structure Matrix (DSM)
Static Dynamic
Component-based Team-based Activity-based Parameter-based
Архітектура
Структурні схеми
Команди
Мета-команди
ОргСтруктури
Процеси
Інформаційні потоки
Проектні задачі
Параметричні впливи
Аналіз варіантів
8. Achieve more
Faster
Стане у нагоді Архітектору…
Розбиття складної системи на модулі…
1) Декомпозувати, 2) Визначити зв’язки, 3) Кластеризувати…
10. Achieve more
Faster
Допоможе при плануванні Проектів
A B
A
B
Задачі А та В незалежні, можуть
виконуватись паралельно
Задача В залежить від виконання
задачі А, виконуються послідовно
Задачі А та В взаємозалежні,
виконуються циклічно, ітеративно
А
В
A B
A Х
B
А В
A B
A Х
B Х
А
В
11. Achieve more
Faster
Як це можна застосувати?
A
B
C
E
F
D
G
H
I
Простий приклад:
9 Deliverables, які зв’язані
між собою логічними
залежностями.
Чи легко побудувати план
робіт?
На що звернути увагу?
12. Achieve more
Faster
Як це можна застосувати?
A B C D E F G H I
Element A X X
Element B X X
Element C X X X
Element D X X
Element E X X
Element F X X
Element G X X X
Element H X X
Element I X X
16. Achieve more
Faster
Що варто запам’ятати…
• Не всі зв’язки між окремими елементами системи є очевидними
• В заданій матриці набагато легше виявляти залежності
• Можна виконувати вправу роздільно та виявляти «точки болю»
• Кому ти видаєш свій результат? ( 𝑖=1
𝑛
𝑅𝑖𝑗) для кожного j-го рядка.
• Від кого ти отримуєш його результати? ( 𝑗=1
𝑛
𝐶𝑖𝑗) для кожного i-го стовпця.
• Порівняйте відповіді: якщо відповіді відрізняються, треба деталізувати
• Легко виявляються циклічні зв’язки, які потребують ітеративних
підходів
• Нелегко виявляються «довгі цикли», які потребують подальшої
декомпозиції, але можуть спричинити ReWork’і
• Легко домовлятись з командою про зони відповідальності та
описувати Definition Of Done
17. Achieve more
Faster
Де можна використати ще…
• Аналіз зацікавлених сторін: вплив стейкхолдерів одне на
одного – для виявлення «точок прикладання сили» та розриву
«замкнених кіл»
• Якісний аналіз альтернатив та пошук компромісів: вплив
кожної окремої альтернативи на множину Атрибутів Проектної
Цінності, та пошук рішення з мінімальним негативним впливом
• Застосовувати оцифровані зв’язки для розрахунку імовірності
переробок та оцінки тривалості проекту в цілому
• Кластеризація компонентів по важливих ознаках: фізична
близькість, виконання високорівневих вимог та інше…
18. Achieve more
Faster
Що варто почитати…
“Applying the Design Structure Matrix to System Decomposition and Integration Problems:
A Review and New Directions”, Tyson R. Browning, 2001, IEEE
“An Introduction on Modelling and Analyzing Complex Product Development Processes
Using the Design Structure Matrix (DSM) Method”, Ali A. Yassine, UIUC
“Design Structure Matrix Methods and Applications”, Steven D. Eppinger, Tyson R.
Browning, 2012, MIT Press