Home / Work / Managing People and Permissions

Managing People and Permissions

border
What's the story?

Whether we’re looking at multinational companies or a smaller production houses, businesses share several needs around permissions. They need to define access to content, manage different types of users—and business structure— around that content, and seamlessly orchestrate what their users can see and do in their system while making sure secure content stays locked down. On top of that, businesses are constantly evolving; the way they manage permissions needs to be flexible for these shifts and allow them to respond and scale accordingly.

We undertook this effort to rehaul our permissions model to make it seamless for enterprise businesses to manage people and access to content.

border
border
border
Problem Statement

Like many fledgling companies do in their early days, focus is too narrowly placed on the problems in front of them without considering the broader longterm implications of the decisions they make today. Our existing permissions model definitely fit that buck. While we were able to support it for several years, we began to see scale and visibility issues particularly for larger businesses supporting 10-20 departments with hundreds of users.

These are their problems (* dun dun *):



*

What I did and lead

Outcomes

Version 1




Version 2




Crafted a comprehensive research report synthesizing 3 short and long term options to address the core issues we identified
We not only identified these problems across 8 key market segment clients, we synthesized the research and used it to guide our wire-framing, prototyping, and roadmap efforts. These are primarily centered around creating hierarchical and relational groups and teams to manage people and content, improved information architecture with the addition of a checked comparison list of permissions, and bringing the ability to apply permissions on individual assets and metadata fields.

Implemented the ability to create hierarchical and relational groups and teams
Currently, roles and permissions for users are managed at a single level with no way to organize their business and work structure in a way that makes sens to their existing processes . We added in the ability to create hierarchical structures to mimic how they organize people and permissions article at a single level first. We also outlined opportunities to integrate with third party organization builders to allow businesses to create infinite layers between their organization, people, and content.

border
border

Improved visibility into all permissions on users and fixed issues in information architecture
Our permissions structure allowed admins to create high level properties that users inherit based on their roles and categories. But these properties lived on 4 different pages and was a mess to keep track of what was affecting what a user can see and do. Not to mention, admins had no visibilty into these properties at the user level and had to interpret the properties set on multiple roles and trace them back to the user.

We fixed these visibilty problems to surface these properties at the user leve, while also making sure dots were connected on any other pages relating to permissions aspects.

- Version 1

border
border
border

- Version 2

border
border
border

Ability to manage permissions directly on assets and fields
Admins need to set general rules for content access but need to create exceptions to those rules. A great example of this is how Google Drive works: you set permissions on areas and then can share content directly with specific users. We brought this concept into our app allowing users to see who has access to any given piece of content on the content itself and the ability to create the exception right then and there.

Our users previously had to shard existing permissions in order to create a one off scenario to share content access that balloned the number of roles, categories, and permission properties admins then had to manage. Now, users can now create exceptions to their high level rules without seeing scale issues in their permissions model.

Next Project

.