User role identification is a process to understand and identify all the possible user roles in the system based on the personas. Usually, a sheet would be created to list all the roles and their privileges. More technically, it would be great to determine if RBAC (Role-based access control) or ABAC (Attributes-based access control) approach should be applied during this stage.
In most systems, especially internal ones, different user roles are required to offer access control and provide additional functionalities to other user groups. E.g., an admin can manage all the users, a manager can work with a specific team and assign tasks, and an operator can perform specific tasks.
It is confident that the design team will create the UX design, and the development team will design the architecture only after the user roles are clearly defined.
User role identification should be executed before creating the wireframe, user story writing, and the system architecture, as it is the very core of the system.
Do's
Don't