Permissions & roles

 
 

Overview

Legal practices require strict control over who can access information within a matter. At Smokeball, I worked on early design concepts for improving the platform’s permissions system to support more flexible and scalable access control.

The Problem

As firms grow, managing permissions across users becomes increasingly complex. Existing permission controls lacked the flexibility needed for larger teams and different organisational structures.

Firms needed better ways to define roles and manage access to different parts of the system.

My Role

Senior Product Designer responsible for exploring design concepts for a more structured permissions model.

This work involved collaborating with product and engineering teams to understand technical constraints and develop scalable design solutions.

Design Approach

Mapping permission complexity

Legal practices often require different levels of access for partners, lawyers, support staff, and administrative roles.

I mapped common permission scenarios to understand how access should behave across the platform.

Designing role-based structures

Rather than assigning permissions individually to users, I explored group-based models where roles could define access levels for multiple users at once.

This approach reduces administrative overhead and improves consistency across firms.

Balancing flexibility and usability

Permission systems can quickly become overwhelming for administrators. I focused on designing patterns that would allow firms to configure permissions without creating unnecessary complexity.

Outcome

The work helped establish a foundation for more scalable permission management within the platform.

Key outcomes included:

  • clearer models for role-based access control

  • improved scalability for larger firms

  • reduced administrative complexity when managing permissions.

What This Demonstrates

This project highlights my experience designing complex systems within enterprise products, where usability, security, and scalability must all be carefully balanced.