top of page
top page.png
Product Overview

EagleEye DLP is an endpoint security software aimed at preventing enterprise data leakage by actively monitoring and controlling sensitive data access.

My Role

UI & UX Designer

User Research, Interaction, Visual design, Prototyping & Testing

Product Users

Enterprise Cyber Security Operator

August 2020 -  March 2022

Background

EagleEye DLP is an internal data security tool developed to prevent sensitive data leakage. When the company decided to turn it into a commercial product for other enterprise clients, we realized the original interface was designed for internal expert and it was too complex and outdated for a broader user base. A complete redesign was needed to make it easier to use, more visually consistent, and ready for the market.

 

I worked alongside a senior design lead and a cross-functional team of 20+ engineers and product managers to redesign the product’s user experience and interface. And the key achievements is listed below:

User Research: Conducted in person interviews and usability analysis with internal security staff to understand workflow pain points and uncover opportunities for simplification and improvement.

Flow Optimization: Redesigned the workflow of a core feature to reduce cognitive load and repetitive steps, helping users complete tasks faster and making onboarding smoother.

Visual Design Upgrades: Modernized the interface with a cleaner layout, updated typography, and improved visual hierarchy to enhance readability, consistency

This case study focuses on optimizing the policy issuance workflow.

Research

Our design process began with user research to uncover pain points and understand where the experience was falling short. I conducted in-person interviews with 10 users and synthesized the findings through qualitative and quantitative Analysis

Screen Shot 2024-09-02 at 2.40.11 PM 1.png

In addition to interviews, I conducted contextual observation sessions with 10 users as they managed policy tasks throughout the week. This led to the following key insights:

40mins

 Issuing a policy for a single department

28%

issued policies were found to be in conflict with existing ones

Problem Statement

Unclear priority rules lead to policy conflicts, causing some policies to fail without warning.
The manual process of applying DLP policies to user groups is slow, error prone, and frustrating.

Existing Framework

To better understand how the existing features were structured, I created a framework to map out the current system and illustrate how policy conflicts occur.

Slide 16_9 - 13.png

Coming Up with Potential Solutions

We worked closely with the product manager and backend engineers to restructure the policy logic. Employees were first grouped by their departments, forming the base of the policy structure.

However, through user research, we discovered that many employees frequently collaborated across departments on different projects. To address this complexity, we introduced Exception Rules to handle special operational scenarios. These were then integrated into a new system called Aggregated Policy, allowing multiple rules to be combined and prioritized more effectively.

We went through multiple rounds of iteration with PMs and engineers to refine the solution, ensuring it was both technically feasible and aligned with everyday usage scenarios.

Solution Framework

We defined a clear rule hierarchy to reduce conflicts and improve clarity: Exception Rules override Default Rules Operational Scenarios take precedence over Department-based rules

Slide 16_9 - 14.png

Wireframe

To reduce policy conflicts and streamline the issuance process, I designed a set of wireframes addressing the core problems identified earlier:

  • Unclear priority rules causing silent failures

  • A manual and error prone policy assignment workflow

Untitled_Artwork 2 1.png

​Prototype

Aggregated Policy View
Users can now view all active rules affecting a group or individual in a consolidated view. This helps prevent redundancy and makes debugging easier.

SuspicousBehavior_StripArea_v1 – 1_2x 1.png

Exception Rule Module
A dedicated module for defining Exception Rules based on real life operational needs. Users can assign temporary or scenario specific policies without interfering with default department rules.

Exception Rule Module
A dedicated module for defining Exception Rules based on real-life operational needs. Users can assign temporary or scenario-specific policies without interfering with default department rules.

SuspicousBehavior_StripArea_v1 – 2_2x 1.png

Configuring Exception Policies

We defined a clear rule hierarchy to reduce conflicts and improve clarity:

  • Exception Rules override Default Rules

  • Operational Scenarios take precedence over Department-based rules

SuspicousBehavior_StripArea_v1 – 3_2x 1.png

Outcome

  • We cleared up the confusing policy conflicts by setting up a clear hierarchy, which made the system more reliable and users more confident.

  • ​The new exception rules made it easier for teams working across departments to manage policies more accurately.

  • Internal users and stakeholders have given really positive feedback, showing the design truly helped solve the real problems.

Improved Efficiency

8 mins

Issue policy 

The time required to edit a departmental policy decreased from 40 minutes to just 8 minutes.

0%

Policy Conflicts

We eliminated conflicting policies by introducing a clear rule hierarchy.

User Interface Design Upgrade

The original software was built by engineers with inconsistent colors, styles, and interaction patterns across different features. We upgraded the UI into a cohesive product with a unified brand identity.

鹰眼protflio_Page_9 1.png
鹰眼protflio_Page_9 2.png

© 2021 by Tian Hao. All rights reserved.

bottom of page