For this discovery we are addressing user roles. As the user base grew, this problem became apparent. Everyone added to a branch had full unrestricted access which caused administrative issues for our fleet operators.
The solution involved creating set of screens with an easy flow for creating roles with permission selection, and a role assignment.
First, based on our user research, I created a information architecture mind map, outlining possible screens and options. Following that, I designed a user flow for the creation of a user role.
We decided to have pre-made role templates with predefined permissions, allowing users to easily select or edit them if necessary. These are six role templates we chose to create based on the user research.
After completing the mind mapping and user flow stage, we review the outcomes with the team, and once everything is set, we move on to wireframing. In this stage, we involve the development team in the review process to address technical considerations.
Once wireframes and user flows are approved, we can proceed to create prototypes, which will later undergo the testing phase. We tested it within the team, had regular check-ins with designers, shared it with stakeholders, and gathered feedback from users. Each time, we made some iterations to the design, resulting in a solution that aligns with our user needs.
Assigning roles to users is detailed in a separate “Users” discovery. Here I am showcasing an input field with autocomplete functionality, enabling you to select one or multiple roles and assign them to a user. This input field will be integrated into the modal form for adding/editing users.
Here are additional discoveries and screens I designed over the course of the year: