admin dashboard

overview

Anaconda's policy engine generated compliance data with nowhere for admins to see it. I designed Anaconda Cloud's first operational dashboard from the ground up — and the drill-down flow beyond it — turning manual, environment-by-environment checks into a single, at-a-glance view of compliance posture, risk, and remediation, with a clear path into exactly which packages are non-compliant, why, and how to fix them.

Role

Lead UX Designer

product

Cloud

collaborators

Product manager, engineer manager, 2 senior engineers, and 1 user research

timeline

Q2-Q3

constraints

Engineer capacity, time limitations, engineers not following Figma designs

the problem

Admins are frustrated by the lack of a centralized way to see compliance across their organization, forcing manual, environment-by-environment checks that turn remediation into guesswork and leave even security-mature teams blind to risk.

Business Need

Protect renewal revenue by giving SEC admins visual proof — at a glance — that the policy engine they were paying for was actually working.

User Need

A single dashboard to monitor compliance posture, violations, and SLA risk across the organization.

potential constraint

Stakeholder prototype

After our project manager showed us a prototype he mocked up for the dashboard, I wanted to take into consideration not only what he envisioned for the product, but also - and mainly - what the users and the business need.

The PMs prototype had some good ideas, but it was missing stategy and consideration of where the user is coming from - and where they need to go.

what is it that fuels their user journey?

Where are the admins before the dashboard?

where do admins go after the dashboard?

research & synthesis

01-discovery & definition of user needs

After conducting a heuristic evaluation, competitive analysis, and admin interviews, I learned find that admins wanted fast access to three things:

heuristic evaluation

user interviews

competitive analysis

user interviews

user interviews

user interviews

1

compliance posture

Admins want their compliance posture presented at a glance, not something they have to dig for.

2

remediation enablement

Knowing something is wrong isn't enough on its own; admins need a clear path to actually enable their team to fix it.

3

drill down into problems

Admins want a high-level summary by default, with the option to drill into specifics only when they choose to.

ideation

02 - Developing concepts

After defining the user problem and considering both user and business needs, I then researched best practices for creating dashboards. I landed on two main concepts to fuel the design process:

map out users mental model

Upstream intent: define operational questions and target user workflows before choosing charts or pulling data

reduce cognitive load, organize content

Progressive disclosure: show high-level critical metrics upfront, allowing users to drill down into deeper detail only when needed

User Flow

User Flow

mapping out the ideal user flow

mapping out the ideal user flow

Using desk research along with the user interviews, I targeted our ideal admin user workflow, ensuring that there was an end point that ended in remediation.

old user flow

The old user flow caused admins major confusion and frustration because there was no clarity about which environments had violations or how to fix them, not to mention the unintuitive user flow.

new user flow

The new user flow would allow for admins to immediately see which environments are non-compliant and take them through a logical journey to the end goal: fix these non-compliant environments to maintain developer velocity and environment safety.

USER FLOW

mapping out the ideal user flow

Using desk research along with the user interviews, I targeted our ideal admin user workflow, ensuring that there was an end point that ended in remediation.

old user flow

The old user flow caused admins major confusion and frustration because there was no clarity about which environments had violations or how to fix them, not to mention the unintuitive user flow.

new user flow

The new user flow would allow for admins to immediately see which environments are non-compliant and take them through a logical journey to the end goal: fix these non-compliant environments to maintain developer velocity and environment safety.

FEATURE PRIORITIZATION

WHAT FEATURES DO ADMINS ACTUALLY NEED?

Based on user interviews and competitive analysis, I complied a list of features that our admins would need to quickly scan and identify non-compliant environments - and fix them. I conducted a RICE feature evaluation to determine these features.

  1. Environments table

  2. Compliance overview

  3. Alerts inbox

  4. Environment detail drawer

  5. Dev notification route

DASHBOARD CONCEPTS

How to reduce cognitive load

After understanding the ideal user flow to govern and remediate environments, I looked into best practice dashboard design concepts, as well as anlayzed our competitors dashboards), to figure out which pattern would best fit our users' needs.

Concept 1

few’s dashboard principle

Everything fits on one screen for a true glance check, cards are grouped by decision (coverage, sync, violations, connections) rather than data source, and the alerts panel sorts by severity so problems surface before healthy states

concept 2

Shneiderman’s mantra

Summary chips give the overview, search/filters let admins narrow 84 environments to what matters, and rows stay collapsed until clicked to reveal drift cause, policies, and actions. This one’s built for admins who act, not just monitor.

OPTIONS

applying dashboard principles to our users needs

option 1

few’s dashboard principle applied

  1. Dashboard overview

  1. Drawer for environment detail and action

  1. Alerts

  1. Compliance trend

option 2

Shneiderman’s mantra

  1. Dashboard overview

2.Drawer for environment detail and action

  1. Alerts

  1. Compliance trend

user testing

03 - testing our concept

For user testing, we did A/B testing on two variations of the dashboard. We then conducted moderated usability using the favored design from the A/B test.

moderated usability testing

moderated usability testing

Using the Claude prototype I created, we gathered four different admins across various regions to test our two dashboards concepts. Our key insights include:

  1. We need to include a way for admins to alert or share remediation fixes for devs.

  2. Table in concept 1 better at reducing cognitive load.

  3. The "warning" label should be replaced with "non-compliant" to match industry standards

  4. Wanted a more interactrive, clear visual for the compliance trend.

  5. Wanted to know what came before and after this dashboard experience to understand the whole user experience.

final design

04 - creating the ideal user experience

When users seemed a little lost due to the flow not being fully considered, we went back in our sketches and realized that the whole experience - from create an environment policy to environment dashboard to remediation - should follow the same threads: which environments are non-compliant/in violation of policy, and how do we fix them?

Measure of success

Up to 50% faster remediation

during beta testing with a couple of companies, admins using the dashboard saw a remediation time drop from roughly 4 minutes down to 2 minutes for some users.

support ticket decrease

during the beta testing phase, we saw a near complete decrease in the amount of support tickets regarding non-compliant environments (understanding this is beta and not full-scale adoption yet).

Design debt resolved: 5 for 5

Every open UX question flagged during design(CVE severity representation, alert type naming, icon-color consistency, alerts-vs-trend layout weighting, and the table/chart toggle debate) was resolved before handoff.

reflections

05 - takeaways to become a senior designer

This was my first major project as a lead product designer. The lessons I learned from this helped me hone my design process and leadership skills so I could become the senior designer I needed to be.

1

Build QA into the calendar, don't wait for handoff.

One engineer regularly diverged from the Figma spec, and asking him to flag finished work wasn't reliable. I started a standing weekly sandbox check instead of trusting handoff as a final checkpoint.

2

Own the project's direction, not just its design.

Having a PM, EM, and engineers doesn't guarantee anyone keeps the project moving; I learned that's the designer's job too, and started running my own weekly check-ins to hold the line.

3

Design the system, not just the screen

I spent a stretch heads-down on the dashboard itself and lost sight of the flow around it where admins came from, where they'd go, and who else (developers, not just admins) needed to be considere

3

Design the system, not just the screen

I spent a stretch heads-down on the dashboard itself and lost sight of the flow around it where admins came from, where they'd go, and who else (developers, not just admins) needed to be considere