Enterprise Cybersecurity UX/UI Designer · Design Systems 2021

Visualizing
Risk at Scale

Turning dense security data into a customizable dashboard — so teams spot threats fast, all in one place.

Built for an industry-leading cybersecurity company. Some details are withheld for confidentiality.

7 mo
From design strategy to a shipped MVP
16+
Chart types built & documented in the data-viz library
5
Competitor products benchmarked in depth
3
UX/UI designers, one product team
01 — The Brief

A security platform where the data was hard to read.

Role · Scope · Team

The product is a cybersecurity management platform built to reduce security risk. The goal of this work was to create a custom dashboard with data visualizations that let users detect threats quickly, without leaving the tool.

I joined a team of three designers. Beyond execution, I took ownership of the data-visualization system — building a reusable chart library and the documentation to keep it consistent across every development team in the company.

The shape of the work

Two efforts, one outcome: a customizable dashboard, and the data-viz system that powers it.

02 — The Opportunity

The ask changed — and got bigger.

Reframing the work
Initial request

Build a data-viz library usable across every development team in the company.

Revised request

Also design customizable dashboards built around those data visualizations.

Priorities shifted mid-stream — the team was asked to deliver the dashboard experience alongside the library.

The why

The visuals in the product were unclear, so customers exported their data into other systems just to make sense of it.

Detecting a threat meant sifting through information and rebuilding it on outside resources. It was slow, fragmented, and easy to get wrong.

Customers needed a way to dig deeper into the data and keep it all in one place — with views they could customize to the threats they cared about.

The process

A three-phase path from understanding to implementation.

Phase 01 · Understand

Understand

  • Empathize with users and their workflows
  • Define the real problem to solve
Phase 02 · Explore

Explore

  • Ideate across structure and interaction
  • Prototype the most promising directions
Phase 03 · Create

Create

  • Test designs with the team and users
  • Implement and hand off to development
03 — Discovery

To raise the bar, I first mapped the competitive field.

Phase · Understand

To set a baseline, our team ran a competitive analysis of five direct competitors. We evaluated each on customization, data access, performance, ease of comprehension, and the structure of their information.

I also looked beyond our space for data visualization specifically, and found that IBM had built a notably robust library — a useful north star for the system I'd go on to create.

Goal

Understand the field, then design a dashboard that's genuinely better to use.

Want
A clean interface with consistent interactions and colors
Identifying which out-of-the-box insights users actually want
Clear hierarchy of information for widgets and dashboards
A clear way to communicate the status of the data on display
Simple workflows to create and edit dashboards and widgets
Avoid
Overloading users with info that doesn't meet their needs or add valuable insight
Confusing or counterintuitive labeling, menu options, and flows
Long load times and unresponsive or slow interactions
04 — Design Iterations

If we wanted industry-leading, we had to think big.

Phase · Explore

We created several iterations of wireframes, chasing every way we could to add value through customizability. I led the wireframes for Non-Edit Mode while another designer explored Edit Mode. Three questions drove the exploration:

Q1

How do you create a dashboard?

Q2

How do you add, edit, and move widgets?

Q3

How do you edit the layout of the dashboard itself?

Edit ModeThe whole dashboard is editable, via a toolbar
Non-Edit ModeEdit one element at a time, through a dropdown

Edit Mode. The entire dashboard is editable, with a toolbar to help you add and change elements directly on the canvas.

Non-Edit Mode. Editing happens through a dropdown — you add or change one element at a time, keeping the interface calm.

05 — Key Screens & Functionality

The hard part was how the widgets behaved.

Phase · Explore

Working from the product requirements, we spent several weeks on the interaction details of custom dashboards. The most challenging piece was determining how the data visualizations — the widgets — actually worked on the dashboard. A few highlights:

01 · Dashboard Layout

Three layouts that always fill the viewport.

The development team built responsiveness on flexbox. Rather than juggling widgets across breakpoints, we offered three layout options that each fill the full width of the viewport — predictable for users, simpler for engineering.

WalkthroughLayout options responding to viewport width
02 · Add a Widget

Start simple, with room to grow.

For MVP, the Add Widget dialog only included out-of-the-box widgets. But we explored how it could expand: flows for creating custom widgets, favoriting, and filtering once the list grew long — plus simpler imagery to reduce cognitive load.

MVPOut-of-the-box widgets only
Post-MVPCustom widgets, favoriting & filtering
03 · Move a Widget

Wireframes to settle a hard conversation.

Widget movement turned out to be the trickiest discussion on the team — describing how widgets should reflow created confusion. To cut through it, I made low-fidelity wireframes demonstrating exactly how widgets moved and appeared when added. Each widget was clearly labeled with a letter and color, so no one lost the thread.

WireframesLetter- and color-coded widget movement
06 — Data Visualizations

A library of 16+ charts, documented to last.

Phase · Create

While the dashboard work was underway, I took the initiative to build out a data-viz library and its supporting documentation. The work spanned 16 chart types in the Figma library — designing tooltips, hover states, and drill-down views, defining chart responsiveness and animation, and producing dark-mode versions of both the charts and the custom dashboards.

Library16+ chart types in Figma
Dark modeCharts & dashboards
In contextCharts on the dashboard
Documentation

Guidelines so every team uses charts the same way.

I wrote detailed documentation for each chart in the larger design system: use cases, best practices, do's and don'ts, anatomy, hover states, tooltip and legend usage, interactivity, and responsiveness.

I also documented PDF versions of the charts — adding tables and alternative legends so the data stays accessible in a non-digital format.

Doc 01Anatomy, states & usage
Doc 02Accessible PDF variants
07 — Development & QA

Designs that survived the hand-off.

Phase · Create

Once designs were finalized, they were written into user stories that the team groomed once a week. I worked closely with development in refinement sessions, clarifying the complexities of the charts and graphs so nothing got lost in translation.

After development, QA tested the implementation against the designs and reached out whenever they found an issue — keeping the shipped product faithful to the system.

08 — Results

Threats that took exporting and rebuilding are now visible in one place.

7 mo
To a shipped MVP dashboard and data-viz library
16+
Chart types systemized for reuse across teams
Live
Running in the product today as part of the offering

Within seven months the team shipped an MVP custom dashboard and data-viz library — letting users detect threats quickly, the problem that started it all.

Looking back

It took time to reach the product — by launch, the team had rolled off.

But the experience is up and running today, a valuable part of the company's offering. We also handed off post-MVP flows exploring what custom dashboards could become, along with smaller updates the company could ship along the way.

09 — What's Next

What we handed off for the future.

Post-MVP roadmap
01

The future of custom dashboards

  • Custom-widget creation beyond the out-of-the-box set
  • Favoriting and filtering as the widget library grows
  • Richer layout control as dashboards mature
02

Smaller wins to ship along the way

  • Incremental updates the company could make without a large lift
  • Continued expansion of the documented chart library
  • Dark-mode coverage across more of the experience
Next project Streamlining Bill Payments