Design roles

Tomas Nosek, Martin Turena
3 minutes
Users & Roles
0% complete
When identifying roles, it’s essential to have a clear understanding of the users’ responsibilities. By designing such roles for your projects, you’ll be able to clarify what each role is accounted for and what their main tasks are.

Let’s design the role table

When designing roles, take your content model into account as well. 
You can also speed up your process of identifying roles by trying out a tool called Responsibility assignment matrix (RACI).
Let's design the roles using a table to visualize how the roles would look. If suitable, modify the model to reflect the creation flow. The goal is to create a three-column table like this:
RoleCan doCannot do
Then, go through each answer you gave for the questions above and create a new row in the table or specify an existing row based on the information in the answer. For example, from this answer: "There are 2 team managers who review the content and manage metadata. Neither of them, however, manages the navigation. The navigation is only edited by the company’s developers." You can get two rows:
RoleCan doCannot do
Team managerView, edit, create, and delete all content itemsDelete, create, edit, and view metadata and navigation items
DevelopersView, edit, create, and delete all navigation items
This table says that the first role will be able to view, edit, create, and delete all content items except metadata and navigation items. They won't see those at all. The second role will be able to view, edit, create, and delete all navigation items. That means other content items won't be visible to them without stating it in the Cannot do column.

Role naming

There are multiple approaches you can choose from. You can pick what will serve your company the most. For example, it can mimic your RBAC model; it can be loosely based on the people's positions in the organization or express the permissions that roles possess. You can also use a hybrid naming where you combine more approaches.

Based on the position in your organization

Sign in with your Kontent.ai credentials or sign up for free to unlock the full lesson, track your progress, and access exclusive expert insights and tips!