Skip to main content
editorial layout of interfaces used to manage user permissions in AWS

Auditing enterprise-level user permissions used to take hours…now it takes minutes

We reduced auditing and troubleshooting times by 80% (from hours to minutes) by replacing a single-page auditing workflow with a contextual integrated widget, surfacing data where admins naturally look for it.

The friction holding back enterprise adoption

Behind only migrating existing permission policies, permission auditing was the single largest barrier to enterprise adoption. For multi-account organizations, answering the basic question of "who has access to what" required days of tedious manual auditing—leaving teams hesitant to roll out the product at scale.

The existing workflow was bottlenecking admins

The original multi-account access audit flow required admins to individually navigate to every account detail page and manually paginate through the user and group assignments - a workflow that was not realistic for anyone to use at scale.

Maria - Enterprise admin (manages 80 AWS accounts)

“I need to see every AWS account Jorge has access to in my organization.”

user flow diagram of the steps required for an admin to audit a users AWS account access

First we updated the UI pattern so it could scale

Using a miller column pattern gave us a way to make this widget modular while also being familiar to users.

Original interface to view user and group AWS account access New interface to view user and group AWS account access

Using progressive disclosure allowed and load-on-scroll for the columns allowed for us to use this pattern without any new APIs or technical issues.

Animated interface showing the progression of UI columns opening showing the 'entitlement' data.

Then we made it accessible on each resource page

Once we launched the new widget on the Users, and Groups page - we immediately saw a normalization of our page traffic. This means admins were successfully auditing from the root instead of being forced into a strict workflow.

User detail page view Group detail page view Account detail page view

Edit Anywhere, Provision Asynchronously

We brought editing capabilities directly to where data lives. Swapping out a rigid wizard for a single page, paired with background async provisioning, means admins can make sweeping bulk edits on the spot without getting stuck waiting on system confirmations.

Some key learnings and reflection

  1. Technical constraints should not get in the way of insisting on the best customer experience, it’s an opportunity to be creative.
  2. Iteration and progressive enhancement is better than waiting for perfection. It’s much better to ship and see how customers are using the design in production and continue to iterate based on their feedback.
UI of AWS sign-up screens

It's never been easier to get started using AWS

We simplified the sign-up experience for new AWS devs by introducing social login, reducing 40% of steps, and automating a best-practice environment from the start, allowing devs to to configure less and deploy faster.

Read about this project