Перейти до змісту

Управління залежностями та міжвідомча інтеграція

Тема 2: Управління проєктами у військовому середовищі · Заняття 7

1. Dependency map: класифікація залежностей

1.1. Поняття залежності та dependency map

Залежність — зв’язок, за якого виконання однієї роботи, доступність ресурсу чи результат проєкту залежить від іншої сторони (роботи, системи, підрозділу, рішення). Dependency map — карта залежностей проєкту, що показує, від чого і від кого залежить кожен ключовий результат.

1.2. Класифікація залежностей

Тип Приклад Хто узгоджує
Технічні Інтеграція з іншою ІКС, спільний формат даних. Технічні команди систем.
Організаційні Готовність суміжного підрозділу, рішення командування. Керівники підрозділів.
Нормативні Погодження, реєстрація, дозволи. Юрслужба, орган ЗІ.
Ресурсні Спільні фахівці, інфраструктура, бюджет. Власники ресурсів.

1.3. Напрям і критичність залежності

Залежності бувають вхідні (ми чекаємо на когось) і вихідні (хтось чекає на нас). Критичність визначається впливом на критичний шлях: залежність на критичному шляху блокує весь проєкт. Саме такі залежності потребують найпильнішого моніторингу.

1.4. Приклад виявлення залежностей

Для проєкту інтеграції системи обліку з кадровою системою карта залежностей може виглядати так:

Залежність Тип Чому критична
Готовність API кадрової системи Технічна Без неї інтеграція неможлива (критичний шлях).
Погодження обміну даними органом ЗІ Нормативна Без нього обмін нелегітимний.
Рішення командування про доступ Організаційна Блокує старт робіт.
Виділення інтеграційного фахівця Ресурсна Немає кому виконувати інтеграцію.

Типові помилки:

  • облік лише технічних залежностей, ігнорування нормативних і організаційних;
  • залежність без власника з обох боків;
  • відсутність узгодженого строку виконання залежності.

Проміжний висновок: dependency map робить видимими всі типи залежностей; критичні (на критичному шляху) потребують найпильнішого контролю.

2. Міжвідомчі залежності у проєктах ЦТ ЗСУ: виявлення, планування, моніторинг

2.1. Специфіка міжвідомчих залежностей

Проєкти ЦТ у ЗСУ майже завжди залежать від інших відомств, органів військового управління, суміжних систем. Такі залежності складніше контролювати: інша сторона має власні пріоритети, строки й процедури.

2.2. Виявлення, планування, моніторинг

  • Виявлення — виявлення: під час планування пройти по кожному результату й спитати «від кого/чого це залежить»;
  • Планування — планування: узгодити строки з іншою стороною, зафіксувати домовленість, визначити власників;
  • Моніторинг — моніторинг: регулярно перевіряти статус залежностей (у RAID-log), не покладаючись на «само вирішиться».

Приклад. Інтеграція системи обліку з системою кадрового обліку залежить від готовності API суміжної системи — це міжвідомча технічна залежність, яку треба узгодити й моніторити з власником тієї системи.

2.3. Формалізація домовленості про залежність

Щоб залежність була керованою, домовленість фіксують письмово. Мінімальний склад домовленості:

  • що саме має бути надано (конкретний результат/дані/рішення);
  • до якого строку;
  • власник з нашого боку і з боку суміжної сторони;
  • формат/умови передачі та критерій прийняття;
  • канал і періодичність моніторингу статусу.

Залежності переглядають регулярно (у RAID-log): статус, зміна строку, нові залежності. «Мовчання» суміжної сторони — привід перевірити, а не заспокоїтися.

Типові помилки:

  • припущення, що суміжна сторона «встигне сама»;
  • усні домовленості без фіксації строку й власника;
  • виявлення міжвідомчої залежності вже під час інтеграції.

Проміжний висновок: міжвідомчі залежності виявляють завчасно, узгоджують письмово й регулярно моніторять.

3. Interface points: де виникають інтеграційні ризики

3.1. Поняття interface point

Interface point — точка з’єднання (стику) між системами, командами або процесами. Саме на стиках виникає більшість інтеграційних ризиків: несумісність форматів, різні припущення сторін, «нічия зона» відповідальності.

3.2. Типи стиків і ризики

Стик Типовий ризик
Система ↔ система Несумісність форматів даних, версій, протоколів.
Команда ↔ команда Різні припущення, «нічия зона» відповідальності.
Процес ↔ процес Розрив у потоці (хтось не передав результат далі).

3.3. Як знижувати інтеграційні ризики

  • чітко описати контракт стику (формат даних, хто що передає, коли);
  • призначити власника з обох боків стику;
  • раннє інтеграційне тестування (не залишати інтеграцію «на кінець»);
  • усунути «нічиї зони» відповідальності через RACI.

3.4. Особливості інтеграції даних

Найчастіший стик у проєктах ЦТ — обмін даними між системами. Тут критичні: узгоджений формат і структура даних; «джерело істини» (яка система є первинною для кожного поля, щоб уникнути суперечливих даних); спосіб синхронізації (разовий імпорт, періодичний обмін чи обмін у реальному часі); обробка розбіжностей і помилок обміну.

Приклад. Якщо і система обліку, і кадрова система ведуть звання військовослужбовця, треба визначити «джерело істини» (кадрова), інакше дані розійдуться.

Типові помилки:

  • інтеграція «на кінець» проєкту без ранніх перевірок;
  • невизначений контракт стику (кожна сторона припускає своє);
  • «нічия зона» відповідальності на стику.

Проміжний висновок: більшість інтеграційних ризиків живе на стиках; їх знижують чітким контрактом стику, власниками й раннім тестуванням.

4. Залежності від суміжних проєктів, зовнішніх систем і підрядників: план дій при невиконанні

4.1. Ризик невиконання залежності

Кожна зовнішня залежність — це ризик: інша сторона може не встигнути або не виконати. Тому для критичних залежностей заздалегідь готують план дій на випадок невиконання (аналог contingency з ризик-менеджменту).

4.2. Варіанти дій при невиконанні

  • обхідне рішення (тимчасова заміна, ручний процес);
  • перепланування (зсув робіт, що залежать, зміна послідовності);
  • ескалація до рівня, що може вплинути на іншу сторону;
  • альтернативний постачальник/джерело (для підрядників).

Приклад. Якщо API суміжної системи не готове вчасно, обхідне рішення — тимчасовий імпорт даних файлом; паралельно ескалація до власника системи.

Типові помилки:

  • відсутність плану Б для критичних зовнішніх залежностей;
  • повна зупинка проєкту через одну невиконану залежність;
  • пізня ескалація, коли час уже втрачено.

Проміжний висновок: для критичних зовнішніх залежностей заздалегідь готують план дій (обхід, перепланування, ескалація, альтернатива).

5. Внутрішні обмеження: ДСК, секретність, доступи, потоки погоджень

5.1. Внутрішні обмеження як особливий вид залежностей

У ЗСУ проєкт залежить не лише від зовнішніх сторін, а й від внутрішніх обмежень: вимог захисту інформації та секретності (ДСК), надання доступів, обов’язкових потоків погоджень. Ці обмеження часто стають прихованими залежностями, які зривають строки.

5.2. Як враховувати

  • закладати строки надання доступів і погоджень у план як окремі залежності з власниками;
  • залучати орган ЗІ завчасно (класифікація, вимоги);
  • не планувати роботи, що потребують доступів, до їх фактичного отримання;
  • враховувати обмеження ДСК на обмін даними між системами.

Орієнтовні внутрішні обмеження та їх планування:

Обмеження Хто відповідає Як планувати
Класифікація / ДСК Орган ЗІ/ДТ Визначити на етапі ТЗ; закласти вимоги обміну.
Надання доступів Адміністратори, командування Запит завчасно; не планувати роботи до отримання.
Потоки погоджень Юрслужба, ЗІ, ФЕО Окремі віхи з запасом часу.

Типові помилки:

  • ігнорування строків надання доступів;
  • планування інтеграції без урахування обмежень ДСК;
  • залучення органу ЗІ постфактум.

Проміжний висновок: внутрішні обмеження (ЗІ, доступи, погодження) — це теж залежності; їх планують і моніторять нарівні із зовнішніми.

6. Передумови для тестування, впровадження та приймання результату ІКС

6.1. Поняття передумови

Передумова — умова, без якої неможливо перейти до наступного етапу (тестування, впровадження, приймання). Невиконана передумова блокує етап так само, як невиконана залежність.

6.2. Типові передумови по етапах

Етап Передумови
Тестування Готове тестове середовище, доступи, тестові дані, критерії тестування.
Впровадження Пройдені випробування, погодження, реєстрація ІКС, навчання користувачів.
Приймання Виконані приймальні критерії, документація, відповідність вимогам ЗІ.

6.3. Управління передумовами

Передумови фіксують заздалегідь (як залежності), призначають власників і перевіряють готовність перед переходом до етапу (аналог release readiness). Це запобігає ситуації «почали тестування, а середовища немає».

Типові помилки:

  • перехід до етапу без перевірки передумов;
  • передумови без власників і строків;
  • виявлення невиконаної передумови вже на етапі.

Проміжний висновок: передумови — це залежності переходу між етапами; їх фіксують, призначають власників і перевіряють заздалегідь.

7. Практична вправа: побудова dependency map для інтеграції ІКС

Мета вправи: для типового проєкту інтеграції ІКС слухачі будують dependency map: виявляють залежності всіх типів, визначають власників, строки, критичність і план дій для критичних.

Вихідні дані: опис проєкту інтеграції (наприклад, система обліку майна ↔ кадрова система); шаблони (Додатки 1–2).

Форма роботи: у парах/трійках, з подальшою презентацією 2–3 карт.

Порядок виконання

  1. Виявити залежності всіх типів (технічні, організаційні, нормативні, ресурсні) — ≥6 — 15 хв.
  2. Для кожної визначити напрям, власників (з обох боків), строк і критичність — 15 хв.
  3. Для 2–3 критичних залежностей скласти план дій при невиконанні — 10 хв.
  4. Взаємна перевірка та презентація 2–3 карт із розбором — 5 хв.

Еталонне проходження (зразок для викладача)

Залежності. Технічна — готовність API кадрової системи (власники: наша команда + власник кадрової системи); нормативна — погодження обміну даними органом ЗІ; організаційна — рішення командування про доступ; ресурсна — виділення інтеграційного фахівця; передумова — тестове середовище.

Критичність. API та погодження ЗІ — на критичному шляху (блокують інтеграцію) → найпильніший моніторинг.

План дій. Якщо API не готове — тимчасовий обмін файлом + ескалація; якщо затримка ЗІ — ранній старт узгодження, ескалація.

Методичні вказівки викладачу

Викладач перевіряє: (1) охоплено всі типи залежностей, а не лише технічні; (2) кожна залежність має власників з обох боків і строк; (3) визначено критичність; (4) для критичних є план дій. Для розбору обирає одну повну й одну неповну карту.

Контрольні питання

  1. Що таке dependency map і які типи залежностей вона відображає?
  2. Як виявляти, планувати та моніторити міжвідомчі залежності?
  3. Що таке interface point і чому на стиках виникає більшість інтеграційних ризиків?
  4. Які варіанти дій при невиконанні зовнішньої залежності?
  5. Як враховувати внутрішні обмеження (ЗІ, доступи, погодження) у плані?
  6. Що таке передумови етапів і як ними керувати?

Завдання для закріплення

  1. Побудувати dependency map для реального проєкту свого підрозділу (усі типи залежностей).
  2. Для 3 критичних залежностей скласти план дій при невиконанні.
  3. Скласти чек-лист передумов для найближчого етапу свого проєкту.

Додаток 1. Шаблон dependency map

№ Залежність Тип Власники (обидва боки) Строк Критичність
1
2
3
4
5
6

Додаток 2. Шаблон плану дій при невиконанні залежності

Критична залежність Ознака невиконання План дій (обхід / ескалація / альтернатива)

Додаток 3. Чек-лист передумов етапів

Тестування:

  • Готове тестове середовище й доступи.
  • Підготовлені тестові дані та критерії тестування.

Впровадження:

  • Пройдені випробування; отримані погодження; ІКС зареєстровано.
  • Проведено навчання користувачів; забезпечено вимоги ЗІ.

Приймання:

  • Виконані приймальні критерії; готова документація.
  • Відповідність вимогам захисту інформації підтверджена.

Додаток 4. Критерії оцінювання dependency map

Критерій Бали Орієнтир
Охоплено всі типи залежностей (≥6) 0–3 Не лише технічні.
Власники з обох боків і строки 0–3 Кожна залежність керована.
Визначено критичність (критичний шлях) 0–2 Виділено блокуючі залежності.
План дій для критичних залежностей 0–2 Конкретний, не «бути уважним».
Разом 0–10 9–10 «відмінно»; 7–8 «добре»; 5–6 «задовільно».

Додаток 5. Глосарій ключових термінів

  • Залежність — зв’язок, за якого результат залежить від іншої сторони.
  • Dependency map — карта залежностей проєкту.
  • Вхідна / вихідна залежність — ми чекаємо на когось / хтось чекає на нас.
  • Міжвідомча залежність — залежність від іншого відомства чи ОВУ.
  • Interface point — точка з’єднання систем, команд або процесів.
  • Контракт стику — узгоджений опис формату й порядку обміну на стику.
  • Передумова — умова, без якої неможливий перехід до етапу.
  • Нічия зона — ділянка відповідальності, не закріплена ні за ким.

Додаток 6. Приклад заповненої dependency map (для розбору)

№ Залежність Тип Власники Крит. План дій при невиконанні
1 API кадрової системи Техн. PM + власник системи Вис. Тимчас. обмін файлом + ескалація.
2 Погодження ЗІ обміну даними Норм. BA + орган ЗІ Вис. Ранній старт узгодження, ескалація.
3 Доступ до середовища Орг. DT Lead + командування Сер. Запит завчасно, резерв часу.
4 Інтеграційний фахівець Ресурс. PM + власник ресурсу Сер. Перепланування, залучення підрядника.

Додаток 7. Алгоритм роботи із залежністю (пам’ятка керівника)

  1. Виявити залежність (пройти по кожному результату: «від кого/чого залежить?»).
  2. Класифікувати (технічна / організаційна / нормативна / ресурсна) і визначити напрям.
  3. Оцінити критичність (чи лежить на критичному шляху).
  4. Призначити власників з обох боків і письмово узгодити строк та формат.
  5. Занести в RAID-log і моніторити статус регулярно.
  6. Для критичних — підготувати план дій при невиконанні (обхід / ескалація / альтернатива).
  7. За настання ознаки невиконання — діяти за планом і ескалювати вчасно.

Головне правило: залежність без власника, строку й плану дій — це не керована залежність, а прихований ризик зриву.