Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For each of the initial areas: PlantUML, Dictionary, and Glossary we want to grant access in a consistent fashion across those areas with the following roles.

  1. Owner Reader - full read access to account-owned content, both community and private.

  2. Reviewer - all capabilities of Reader, in addition can perform collaborative tasks such as tagging, classification, approving … (most of these functions will come later) along with access to any community content.

  3. Contributor - full access to account-owned documents, diagrams …

  4. Reviewer - read and tag access to account (note: tagging or classifying will come later)

  5. Reader - read access to account all capabilities of Reviewer, in addition can manage content (e.g., create, update, delete, publish …) for all account-owned content.

  6. Owner - all capabilities of Contributor, in addition can perform organizational aspects such as setting up teams.

  • Note:

    • community content can be read, commented on, voted on … but not changed unless owned

    • The concept of ownership needs to be fully fleshed out (person, account, org …), but not covered here.

    • The concept of how one can contribute to the community needs to be revisited (e.g. “known person”), but not covered here. Roles will allow the person to be a contributor, but steps still need to become a contributor.

In addition to the product-specific roles, there are two additional administrative roles:

  1. Platform Administrator - manages access.

  2. Billing Administrator - manages subscriptions and billing.

  • Note: when CCH and Mapper are added, additional roles may be added that focus on the approval process.

...

  1. Visibility: private, community, or both

  2. Ownership: account-owned vs. not-account-owned or both

  3. Actions: create, read, update, delete, tag, classify, publish, comment …

  4. Scope: specific object access (e.g., “glossary A”, “dictionary C”, “PlantUML Diagram 1” …)

...

Role

Description

Visibility

Ownership

Actions

Scope

Comments

PlantUML OwnerReader

Access Read access to all private and community diagrams

Private and Community

Account-owned and not- account-owned

All (create, update, delete, …)

All (any PlantUML diagram)

PlantUML Contributor

Access to all account-owned diagrams whether private or community.

Private and Community

Account-owned only

All (create, update, delete, …)Read

All (any PlantUML diagram)

PlantUML Reviewer

Review access to all account-owned diagrams whether private or community.

Read access to all community diagrams.

Private and CommunityAccount-owned only

Both account and community diagrams

Read and , comment, approve.

All (any PlantUML diagram)

Their role-specific actions such as comment won’t be available early on which makes this role identical to “reader”

PlantUML ReaderContributor

Read access Access to all account-owned diagrams whether private or community

Read access to all community diagrams.

Private and Community

Account-owned only

ReadBoth account and community diagrams

All (create, update, delete, publish …)

All (any PlantUML diagram)

PlantUML Owner

Access to all private and community diagrams

Perform organizational aspects such as managing teams.

Private and Community

Both account and community diagrams

All (create, update, delete, publish …)

All (any PlantUML diagram)

...

Role

Description

Visibility

Ownership

Actions

Scope

Comments

Glossary Owner

Access to all private and community glossaries including search

Private and Community

Account-owned and not-account-owned

All

Create and manage glossaries and manage a set of terms in those glossaries

Manage access to each glossary

Search third-party dictionaries

All (any glossary)

Reader

Must be able restrict access to specific glossaries to person, group or team (could start with users)

Glossary Contributor

Must be able access all account-owned glossaries whether private or community and search as long as have permission to access those glossaries

Private and Community

Account-owned only

Create, read, update, and delete terms within glossaries

Search third-party dictionariesRead glossary terms

Only those given access to

Glossary Reviewer

Must be able access all account-owned glossaries whether private or community as long as have permission to access those glossaries.

Read access to all community glossaries.

Private and CommunityAccount-owned only

Both account and community glossaries

Read, comment, and comment on approve terms and glossaries.

Only those given access to

Their role-specific actions such as comment won’t be available early on which makes this role identical to “reader”.

Glossary ReaderContributor

Must be able access all account-owned glossaries whether private or community and search as long as have permission to access those glossaries.

Read access to all community glossaries.

Private and Community

Account-owned only

Read glossary terms

Only those given access toBoth account and community glossaries

Create, read, update, and delete terms within glossaries.

Search third-party dictionaries.

Only those given access to

Glossary Owner

Access to all private and community glossaries including search.

Restricts access to glossaries.

Private and Community

Both account and community glossaries

All

Create and manage glossaries and manage a set of terms in those glossaries.

Manage access to each glossary.

Search third-party dictionaries.

All (any glossary)

Must be able restrict access to specific glossaries to person, group or team (could start with users)

Dictionary

Dictionary access need not have Scope defined for early access, but might be needed for GA. The hypothesis is that organizations will only have one dictionary that will be “federated” with the compliance dictionary for citation tagging for their private documents.

Role

Description

Visibility

Ownership

Actions

Scope

Comments

Dictionary Owner

Access to all private and community dictionaries including search

Private and Community

Account-owned and not-account-owned

All

Create and manage a compliance dictionary and manage a set of terms in that dictionary

Search third-party dictionaries

All (any dictionary)

We hypothesize that only one dictionary will be needed.

Dictionary ContributorReader

Must be able access all account-owned dictionaries whether private or community and search.

Private and Community

Account-owned only

Create, read, update, and delete dictionary terms within a dictionary

Search third-party dictionariesRead terms.

All (any dictionary)

Dictionary Reviewer

Must be able access all account-owned dictionaries whether private or community.

Read access to all community dictionaries.

Private and CommunityAccount-owned only

Both account and community dictionaries.

Read, comment, and comment on approve terms and dictionaries.

All (any dictionary)

Their role-specific actions such as comment won’t be available early on which makes this role identical to “reader”.

Dictionary ReaderContributor

Must be able access all account-owned dictionaries whether private or community and search.

Read access to all community dictionaries.

Private and Community

Account-owned only

Read terms

Both account and community dictionaries.

Create, read, update, and delete dictionary terms within a dictionary.

Search third-party dictionaries.

All (any dictionary)

Dictionary Owner

Access to all private and community dictionaries including search.

Read access to all community dictionaries.

Private and Community

Both account and community dictionaries.

All

Create and manage a compliance dictionary and manage a set of terms in that dictionary

Search third-party dictionaries.

All (any dictionary)

We hypothesize that only one dictionary will be needed.

Administrative Roles

Regardless of the products subscribed to, administrators are required to set up the account and grant access to users.

Role

Description

Actions

Comments

Platform Administrator

Manages all IT Infrastructure including SaaS applications.

Manage users (invite, revoke, remove …).

Billing Administrator

Manages all financial related topics including SaaS subscriptions.

Choose and pay for subscription.

Upgrade or downgrade existing subscription.

Jobs to Be Done (JTBD)

Below are the identified jobs that need to be done with their respective permission-based roles.

...

PlantUML OwnerPlantUML Reader

Persona

Task Name

Situation

Motivations

Input

Output

Permission-Role

Compliance Katherine

Create and manage PlantUML Diagrams

When I document compliance processes

I want to create a repeatable process for the compliance team to easily follow

  1. CCH content including CDOCs, audit questions …

  2. Community accessible PlantUML diagrams

Set of PlantUML diagrams

Doer Dan

Search for, review, and download PlantUML diagrams

When I help a team with a process that includes compliance steps

I want to make sure we do all the right steps the first time.

Organized set of PlantUML diagrams

Set of files or hyperlinks updated on our SharePoint collaboration site.

PlantUML Reader

Analyst Alberta

Organize and help with PlantUML Diagrams

When my superior wants me to assist in organizing and updating process diagrams.

I want to help the team make compliance process diagrams easily accessed for others.

Disorganized set of PlantUML diagrams.

Organized set of PlantUML diagrams.

PlantUML Contributor

Process Peter

Create and manage PlantUML Diagrams

When I document or review my organization's processprocesses.

I want to assist my director in building build out a set of diagrams documenting repeatable compliance processes that my director will love.

  1. CCH content including CDOCs, audit questions …

  2. Account-owned PlantUML diagrams created by me and others.

Set of PlantUML diagrams ready for review and approval.

PlantUML ContributorOwner

Analyst Alberta

Organize PlantUML Diagrams

When I review my superiors process diagrams

I want to help the team make compliance process diagrams easily accessed for others

Disorganized set of PlantUML diagrams

Organized set of PlantUML diagrams

PlantUML Reviewer

Doer Dan

Search for, review, and download PlantUML diagrams

When I help a team with a process that includes compliance steps

I want to make sure we do all the right steps the first time

Organized set of PlantUML diagrams

Set of files or hyperlinks updated on our SharePoint collaboration site

Compliance Katherine

Review, comment on, and approve PlantUML diagrams.

When my team is ready for me to review their diagrams.

I want my team to build out repeatable processes for the compliance team to easily follow.

PlantUML diagram(s) ready for my review.

Set of approved and finalized PlantUML diagrams.

PlantUML Reviewer

Glossary

Persona

Task Name

Situation

Motivations

Input

Output

Permission-Role

Compliance Katherine

Create and manage corporate glossaries

When I define corporate policies

I want to ensure everyone in the company has a common understanding of the terms within our policy

  1. Company policies

A set of glossaries and terms

Glossary Owner

Process Peter

Create and manage company glossaries

When I document or review my organization's policies

I want to assist my director in building repeatable compliance processes

  1. Company policies

A set of glossaries and terms

Glossary Contributor

Analyst Alberta

Organize glossaries

When I review my superiors glossaries and terms

I want to help the team make company glossaires easily accessed for others

Disorganized set of glossaries and terms

Organized set of glossaries and terms

Glossary Reviewer

Doer Dan

Search for, review, and read glossary terms

When I help a team with any well-defined process

I want to make sure we do all the right steps the first time

Organized set of glossaries and terms

Set of files or hyperlinks updated on our SharePoint collaboration site

Glossary Reader

Employee Edgar

Review terms

When I read through a company policy document

I want ot make sure I understand the terms defined in the policy

A company glossary

An understanding of the terms

Glossary Reader

...

Note: these will be moved out to the persona pages

Leads compliance team at fin-tech organization

Persona

Title

Role

Compliance Katherine

Director of Compliance

Employee Edgar

Any employee

Any role such as

Doer Dan

Operations manager

Supports all business departments in their operational tasks.

Analyst Alberta

Compliance Analyst

Junior member of the compliance team.

Process Peter

Compliance Manager

Member of compliance team at fin-tech organization.

Analyst AlbertaCompliance Katherine

Director of Compliance Analyst

Junior member of the compliance team

Doer Dan

Operations manager

Supports all business departments in their operational tasks

Employee Edgar

Any employee

Any roleLeads compliance team at fin-tech organization.