Scalable permission management
Permission management that scales with large events
Team:
+
+
+
+
Event producers
My contribution:
⚡ TL;DR
As events scaled to hundreds of roles, permission setup became slow and error-prone, creating a bottleneck for event teams. I redesigned permission management using bulk editing and event-based defaults, reducing repetitive work and enabling faster, more consistent setup at scale.
📊 Outcome
~90%
reduction in configuration time
Measured using a regular task that event producers perform
Before
Manual role-by-role editing
New design
Bulk editing and event-based defaults
Qualitative feedback
⚖️ Constriants and decisions
Decision 1. Keep the default permission set
Decision 2. Preserve flexible role creation
📌 Key learning
Roles were originally introduced to control menu visibility, without accounting for how they would affect other role-related areas like permission management. While this worked in isolation, the gaps became visible once those features intersected. At that point, fixing the root problem became much harder, both technically and strategically, especially when changes required touching legacy flows or risked breaking infrastructure.
Quick wins can deliver high ROI, but they should not remove the option to address root causes later. Teams also need to leave room for high-impact, higher-effort work that keeps the product adaptable as it scales. As a designer, my responsibility is to surface these system-level risks early.


