top of page
Screenshot 2023-07-10 at 10.11.36 PM.png
panopto logo TRANSPARENT.png
panopto logo TRANSPARENT.png

Content Retention

Design updates to the content retention admin tool - adding an impact modeling feature, conducting research and design sprints, and redesigning the audit and history pages.

Content Retention.

UX DESIGN OVERHAUL

Content retention is an important feature in the Panopto's systems settings, allowing admins to set retention policies to archive or delete old content on their video content management system.

​

After interviewing customers, our team decided we needed to update our content retention page to include more useful features and overhaul the user interface.

TIMELINE & TEAM
PROCESS SUMMARY

This work project began in the Winter of 2022 and I was the main designer on this feature. The initial designs were handed off and completed by January of 2023, but we are making more additions to the content retention feature in phases.

​

Team:

Main Designer — Amy Zhang

Mentorship & Guidance — Alla Taborisskaya

Project Manager — Jay Minster

Developer — Greg Young

I worked with my design manager, Alla, to interview customers to identify their needs in regards to content retention, then pinpointed a design direction, designed and prototyped in Figma, and produced redlines for dev handoff. After implementing the feature, we performed a round of retesting with customers to find out what they liked and disliked about the feature. Finally, we settled on a design that was both discoverable and easy to use.

SCOPING THE PROJECT

What's the problem?

Panopto's Content Retention tool does not currently meet customer needs, is confusing to navigate, lacks design consistency with the rest of the product, and lacks a way to model policy impact. After doing a comprehensive test of the current tool and interviewing some key customers, I compiled a list of issues that we need to address.

Customer Feedback

1.jpg
IDENTIFYING ISSUES

After compiling the issues with content retention, I concluded the biggest issues were: a lack of clarity in navigation and data presentation and a lack of a policy impact modeling feature.

2.jpg
4.jpg
3.jpg
5.jpg

Three tasks in one

The Content Retention feature is a very important admin tool, and required many steps to figure out the priority of what to fix, when in our rollout process it can be developed, and how to evaluate success criteria

Screenshot 2023-07-11 at 9.27.04 PM.png
IMPACT MODELING

TASK: Create & redline a new feature that allows users to create "what if" reports, detailing what would happen if specific retention policies were applied to certain folders.

​

SUCCESS CRITERIA: Get spec approval and design developed and shipped

Screenshot 2023-07-11 at 9.27.10 PM.png
POLICIES FIXES

TASK: Identify the main issues with the retention policies tab and create design proposals to address these issues.

​

SUCCESS CRITERIA: Completion of research into the typical Panopto admin and creating design solutions for all issues.

Screenshot 2023-07-11 at 9.27.17 PM.png
AUDIT & HISTORY

TASK: Perform a design overhaul of the audit and history tabs, as they are confusing to the customers.

​

SUCCESS CRITERIA: Implement the design changes in phases starting with P1 and ending with P3.

IMPACT MODELING

Policy impact reporting

Through further investigation with our customer success advocates, we found that giving our customers a way to model policy impact was our first priority. Because this was a new feature, it was important to create a flow chart to think through the user's actions and needs.

Screenshot 2023-07-10 at 9.32.28 PM.png

Strings & redlines

I created the final designs for the new policy modeling reports section based on another designer's explorations and produced redlines for the first round of developer handoffs.

Screenshot 2023-07-11 at 7.03.50 PM.png
PRODUCT ANALYSIS

Tackling the issues

After implementing this policy modeling impact functional change, he next step in our design process was to investigate other aspects of the content retention user experience with user stories and make UX improvements.

Screenshot 2023-07-11 at 9.27.04 PM.png
NAVIGATION

As an Panopto admin, I want to be able to navigate my content retention interface easily, so I can apply proper retention policies to my content.

Screenshot 2023-07-11 at 9.27.10 PM.png
Screenshot 2023-07-11 at 9.24.40 PM.png
POLICIES UI

As a Panopto admin, I want to easily parse the UI of the Policies page, so that I can find the default policies quickly.

Screenshot 2023-07-11 at 9.27.17 PM.png
EDIT POLICY

As a Panopto admin, I want to quickly understand how to edit an existing policy, so I can accomplish my policy changes efficiently.

Screenshot 2023-07-11 at 9.27.23 PM.png
LEFT MENU

As a Panopto admin, I want to understand the page structure of the Content Retention feature, so I can efficiently make changes to my policies.

Screenshot 2023-07-11 at 9.27.29 PM.png
POLICY APPLICATION

As a Panopto admin, I want to be able to see which policies are applied to which folders from the Content Retention page, so that they can eliminate going back and forth.

Screenshot 2023-07-11 at 9.24.40 PM.png
Screenshot 2023-07-11 at 9.24.40 PM.png
Screenshot 2023-07-11 at 9.27.33 PM.png
IMPACT MODELING DISCOVERABILITY

As a Panopto admin, I want to be aware of the new impact modeling feature, so that I can better understand the impact of my policies on my video content.

New documentation

During this project, I noticed that our current dev handoffs and Figma docs were not well documented with our priorities and design spec info. Therefore, I created a new template that the design team could use moving forward to help prioritize issues and hand off information between team players.

Screenshot 2023-07-11 at 10.06.22 PM.png

User personas

Next, I created a collection of user personas for the groups of people that would be commonly using the content retention feature. This collaborative research helped the design team further understand the user groups that would become Panopto admins. See Firmographics for more in-depth customer research.

Screenshot 2023-07-11 at 10.42.28 PM.png
GROUP 1

Shreyas Krishna represents the Panopto admins that are on the enterprise side of our customers, and also the ones that prioritze cleaning up their video content management system.

Screenshot 2023-07-11 at 10.42.38 PM.png
GROUP 2

Anabel Richardson represents the education side of our market, which is the majority of our customer base. She, like a lot of our customers, primarily use content retention features to save money with our storage plan.

POLICIES FIXES

Multiple solutions

The next step was to create low-fidelity iterations starting from the most important issues (P1). I noted details about each solution and how much dev time each option would require.

Screenshot 2023-07-11 at 11.16.14 PM.png
Screenshot 2023-07-12 at 12.27.36 PM.png

API Error handling

During the process of working with devs on realizing this project, I needed to consider the error-handling edge cases that could occur. This process included tackling some new error-handling design patterns.

error handling 1.jpg
error handling redlines.jpg
PATTERN ADDITIONS

Panopto's design system grows and changes with the introduction of new patterns from new projects.

Dev Handoff Retention Impact Report.jpg

Second Dev-handoff

The second dev handoff focused on the P1 issue of making the impact modeling feature more discoverable for admin users and making minor changes to the Policy page.

AUDIT & HISTORY

Audit & history

Other than the impact modeling and policies tabs, the audit and history tabs are some of the most used content retention pages. In their current state, there is a lot of ambiguity and lack of functionality.

audit .jpg
AUDIT

The Audit page allows admins to see which videos have been flagged by a retention policy and will be actioned upon (archived, hidden, or permanently deleted) on the action date.

history.jpg
HISTORY

The history tab shows the history of items that have been actioned upon in the past as a result of retention policies. 

Outcomes & design changes

Other than the impact modeling and policies tabs, the audit and history tabs are some of the most used content retention pages. In their current state, there is a lot of ambiguity and lack of functionality.

A VISUALIZATION OF THE SPEC

The PM on this project, Jay Minster, put together a Google docs version of the design spec, but I created a new version with focused details pertaining to the design to accompany the project as a visualization.

Design by phase

Because we didn't have the bandwidth to make all our changes at once, the design changes were broken into different phases based on our prioritization framework. We iterated different designs in a Crazy 8's design sprint based on phase and included only the most crucial changes in our P1 designs.

Content retention Sketch.jpg
Frame 1.png
Screenshot 2023-07-16 141712.jpg
Frame 3.png
Screenshot 2023-07-16 141918.jpg

Prototyping & finalizing 

After outlining all the changes and conducting a technical design review to confirm the feasibility of the designs, I created the final P1 prototype to show a broader audience and prepare for dev handoff.

Screenshot 2023-07-16 142648.jpg
PENDING ACTIONS

After conducting our string review, we made the executive decision to rename the "Audit" tab to "Pending Actions" to provide a more descriptive title for the table that customers see. The page shows the actions that are pending approval from admins as a result of an audit.

Redlines

To make the dev handoff for P1 changes as smooth as possible, I compiled all the changes into a master list and broke them into functional, visual, and string changes.

Audit & History Overview.png
REFLECTIONS

What did I learn?

The Content Retention improvement project was a multi-faceted endeavor, combining my skills in customer research, building a new feature, redlining other designers' work, and updating an existing unuseable design. Reflecting upon this project, I learned quite a few things:

Screenshot 2023-07-11 at 9.27.04 PM.png
FLEXIBILITY

In a team project, sometimes you don't always get all the context from beginning to end. For the impact modeling piece of the project, I was tasked to pick up the redlines and work with developers to implement without being the one to research, iterate, and design. Being flexible and jumping in when necessary is an important skill for a UX designer.

Screenshot 2023-07-11 at 9.27.10 PM.png
NEW PROCESSES

When others more senior than you don't have a clear process defined for a design, you can be the one to spearhead the change. For this project, I was able to define a new format for pain point documentation, research, and redlines.

Screenshot 2023-07-11 at 9.27.17 PM.png
PHASING IT OUT

Project managers and devs don't always have all the resources to produce all the designs immediately. Instead, I learned to create phases depending on priority and allow devs to tackle the most important changes first when the headcount is low.

Congrats! You made it to the end of this page.

Hope you enjoyed coming along for the ride, and I truly appreciate you taking the time to check out my work! You can reach me at amyzh425@gmail.com  — I'd love to chat with you.

bottom of page