top of page
iovox_phone_strategies_edited.jpg

Cisco

S
 
2018
circle%2520frames_edited_edited.png
square stamp.png
cisco%20logo_edited.png

Enterprise 

Ux

 

Design

Internship

Restructured the information architecture for a complex enterprise management system

B2b system

I advocated for usability in a developer dominant team and leveraged my computer science knowledge by explaining design logic in developer terms.

line%252520long_edited_edited_edited.png
Overview
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png
Confusing Existing logic
Lack of Documentation
Disparaging Interpretations
%E5%8F%81_edited.png

Untangle nested logic

Project: Access Verification Report

The previous verification page was very confusing to not only the users but also our developers. My goal was to find a way to make the page more intuitive by cleaning up the content while pruning rarely used functionalities. 

line%252520long_edited_edited_edited.png
Understanding
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png

I met with PMs, backend developers and looked at the SQL logic and existing database to understand the function and intention of the verification report. 

square stamp.png
cisco%20logo_edited.png

There are 2 main entities: people and resources. 

Overall

   System structure

Access Verification Report = A record of processed Verification Requests

Normal State

A person can have some sort of an access right to a resource

Access

   Verification report

square stamp.png
cisco%20logo_edited.png
line%252520long_edited_edited_edited.png
Problems Tackled
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png

Not questioning

        spec sheet

%252525E5%252525A3%252525B9_edited_edite

I originally delved straight into trying to implement the functionalities stated on the spec sheet I got. These functionalities were extremely complex, and different in subtle ways. Many of the backend engineers did not know how they worked exactly. I did come up with temporary solutions for this problem before I realized later that these functionalities were not needed altogether.

Original user group

too general

%2525E8%2525B4%2525B0_edited_edited_edit

With no clue of who our target audience is, we first tested with the expert users. Although the design iteration tested poorly with them, we learned that we only need to tailor the page to auditors. We should have found the target audience(auditors) before delving into the spec sheet

After interviewing auditors

Auditors would never use the spec sheet's features

Auditors would almost never filter the records by a specific user’s or approver’s ID. They care more about specific resources. 

resource.jpg

Timeline       

Constraint

%E5%8F%81_edited.png

The spec sheet functionalities must be included this production sprint, although they were found to be not needed.  So I hid them under "more filters" to still include them but so that our users will not have to interact with them.

Adapted temporary design to fit production time crunch for client

more filters.jpg
line%252520long_edited_edited_edited.png
Production & Testing
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png

Giving fully-fledged prototypes and testing interface myself is always more reliable than static designs with instructions and relying on QA members to test. I was surprised to catch so many small but significant usability issues even after working closely with developers all throughout. 

Quick testing & iterations with developers

rev report show.png
line%252520long_edited_edited_edited.png
Other Projects Preview
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png
square stamp.png
cisco%20logo_edited.png
res detail with types.jpg

Resource

   Detail & Report

square stamp.png
cisco%20logo_edited.png
clone_use.png

Cloning 

    Resources

square stamp.png
cisco%20logo_edited.png
onboarding3_step2_dropdown.png

Onboarding 

      Process

line%252520long_edited_edited_edited.png
Learnings
long%2520line%2520thin_edited_edited.png
long%2520line%2520thin_edited_edited.png

Identifying the correct targeted user audience is so important! I learned to never take information collected from a previous step for granted and to be flexible towards making changes. 

Advocate for ux

It is easy for developers to interpret functions the way they had it implemented. If I empathize with my developer’s viewpoint, articulate my thoughts using developer’s terms, draw out ERD diagrams or write out my intentions in pseudo code, newly designed logic can be very quickly understood. 

© Vivian He 2020

bottom of page