Enterprise customers were working with agencies and contractors on a platform where access was all or nothing. This case study covers the research I led from 2024 into 2026 across 15 participants and 10 organizations, the folder-level role model it produced, and the prototype tested before engineering committed.
The V1 model, working: invite and set the class at the door, assign a role per folder, see exactly what an external partner can reach, then transfer ownership or remove access. Fictional workspace and people. Open full size ↗
Customers rarely filed access complaints, so the gap looked small from the inside. The real signal was in their workarounds: admin access handed out too broadly, support tickets to remove people, and in some cases shared credentials.
I owned the study end to end, from recruiting and the discussion guide through continuous interviews, surveys, card sorting, and prototype sessions, then synthesis. Participants spanned admins, marketing ops, developers, analysts, agency partners, and the legal and compliance reviewers who sign off on access. Ranking what surfaced by frequency, severity, and strategic impact left three problems: no resource-level control, no line between internal and external users, and onboarding and offboarding that ran on memory.
Access was granted account-wide, so anyone who could edit one team's work could edit everyone's. Agencies and contractors got the same reach, often for longer than the engagement lasted.
I defined a V1 model where roles attach to folders: Admin controls people and settings, Editor manages content, Viewer reads. External users are a distinct class that sees only what is explicitly shared, so least privilege is the default instead of a cleanup task.
Custom roles, approval flows, and SCIM provisioning all had real demand. I recommended deferring them because folder roles and the external boundary closed the highest-risk gaps at a scope an early release could carry, and product adopted the recommendation.
Permissions mistakes are expensive to find after launch, because the failure is someone seeing or changing what they shouldn't. The model had to make sense to the admins who set it up and to the occasional collaborators who only work inside it.
I built the V1 model and its admin flows as a working Figma Make prototype, with user status and access visible at every step. I tested it in moderated and unmoderated sessions with current customers and with people outside the customer base, so it had to hold up without product familiarity.
A roadmap reprioritization paused the build, so there are no launch numbers yet. What exists is a tested direction that de-risks the engineering investment.