Матриця ролей і повноважень (Roles and Permissions Matrix)
Матриця ролей та повноважень (Roles and Permissions Matrix) використовується для того, щоб забезпечити охоплення діяльності шляхом визначення відповідальності, ідентифікації ролей, виявлення відсутніх ролей і повідомлення про результати запланованих змін.
Матриця ролей та повноважень (Roles and Permissions Matrix) це одна з методик BABOK v3 (розділ 10.39).
Опис Матриці ролей та повноважень (Roles and Permissions Matrix) у BABOKv3 (10.39.2)
Розподіл ролей і повноважень передбачає визначення ролей, асоціювання їх з видами діяльності, а потім визначення повноважень, які можуть виконувати ці види діяльності.
Роль - це позначення групи осіб, які виконують спільні функції. Кожна функція зображується як один або декілька видів діяльності для вирішення проблеми. Один вид діяльності може бути пов'язаний з однією або кількома ролями шляхом призначення відповідальних осіб. Кожна особа, якій призначено ці повноваження, може виконувати відповідну діяльність.
Нижче наведено приклад матриці ролей і повноважень для програмної системи.
Елементи Матриці ролей та повноважень (Roles and Permissions Matrix) у BABOKv3 (10.39.3)
Визначення ролей (Identifying Roles)
Щоб визначити ролі для внутрішніх і зовнішніх зацікавлених сторін, бізнес-аналітики
- переглядають будь-які організаційні моделі, посадові інструкції, посібники з процедур та інструкції для користувачів системи, а також проводять зустрічі із зацікавленими сторонами для виявлення додаткових ролей.
- зустрічаються зі стейкхолдерами, щоб виявити додаткові ролі.
Під час такого аналізу та обговорення бізнес-аналітик враховує, що особи з однаковими посадами можуть виконувати різні ролі, а також те, що особи з різними посадами можуть виконувати однакові ролі.
При визначенні ролей бізнес-аналітики шукають спільні функції, які виконують люди зі схожими потребами.
Визначення діяльності (Identifying Activities)
Бізнес-аналітики часто використовують функціональну декомпозицію, щоб розбити кожну функцію на частини, моделювання процесів, щоб краще зрозуміти робочий процес і розподіл роботи між користувачами, і варіанти використання для представлення завдань.
Використовуючи ці методи, бізнес-аналітик може переконатися, що всі функції враховані, а їхня діяльність ідентифікована серед різних сценаріїв використання.
Залежно від перспективи бізнес-аналізу, можуть існувати різні рівні абстракції для ролей і матриць повноважень. Ролі та обов'язки на рівні ініціативи можуть бути визначені в Матриця відповідальності (RACI Matrix) (Відповідальність (R), Підзвітність (A), Консультації (C) та Інформування (I)).
Конкретні ролі та обов'язки в системі інформаційних технологій можуть бути визначені в матриці CRUD (Create, Read, Update, and Delete - створювати, читати, оновлювати та видаляти).
Ідентифікація влади (Identifying Authorities)
Повноваження (Authorities) - це дії, які дозволено виконувати ідентифікованим ролям. Для кожної дії бізнес-аналітик визначає повноваження для кожної ролі.
Визначаючи повноваження, бізнес-аналітики враховують необхідний рівень безпеки і те, як протікає робочий процес. Бізнес-аналітики співпрацюють із зацікавленими сторонами для підтвердження визначених повноважень.
Удосконалення (Refinements)
Делегування - Бізнес-аналітик також може визначити, які повноваження можуть бути делеговані однією особою іншій на короткостроковій або постійній основі.
Спадкування - Зацікавлені сторони можуть вимагати, щоб, коли особі призначаються повноваження на рівні організаційної ієрархії, це призначення стосувалося лише організаційного рівня цього користувача та будь-яких дочірніх рівнів організаційних одиниць.
Міркування щодо використання Матриці ролей та повноважень (Roles and Permissions Matrix) у BABOKv3 (10.39.4)
Сильні сторони Матриці ролей та повноважень (Roles and Permissions Matrix)
- Забезпечує процедурні стримування та противаги, а також безпеку даних, обмежуючи осіб у виконанні певних дій.
- Сприяє покращенню перегляду історії транзакцій, оскільки журнали аудиту можуть фіксувати деталі про будь-які призначені повноваження на той час.
- Забезпечує задокументовані ролі та обов'язки для діяльності.
Обмеження використання Матриці ролей та повноважень (Roles and Permissions Matrix)
- Необхідно визнати необхідний рівень деталізації для конкретної ініціативи або діяльності; надмірна деталізація може забрати багато часу і не принести користі, а надмірна деталізація може виключити необхідні ролі або обов'язки.