Enhancing Netflix's Media Management Platform

Enhancing Netflix's Media Management Platform

Enhancing Netflix's Media Management Platform

Enhancing Netflix's Media Management Platform

Binging on post-production content management process

Binging on post-production content management process

Binging on post-production content management process

Binging on post-production content management process

UX Research

UX Research

UX Research

UX Design

UX Design

UX Design

Wireframes

Wireframes

Wireframes

RAKSHA HUNGUND.

RAKSHA HUNGUND.

Role

Role

Role

Context

Context

Context

Impact

Impact

Impact

3 months
Team of 5

3 months
Team of 5

Lead UX Researcher and UX Designer
3 months, team of 5

Client: Netflix
Academic project

Client: Netflix
Academic project

Client: Netflix
Academic project

Faster upload, sharing files with error checks
Task time reduced by 50%

Faster upload, sharing files with error checks
Task time reduced by 50%

Faster upload, sharing files with error checks
Task time reduced by 50%

Background
Background
Background
Background
Background

Introducing Workspaces: The Google Drive of Netflix’s Content Hub

Introducing Workspaces: The Google Drive of Netflix’s Content Hub

Introducing Workspaces: The Google Drive of Netflix’s Content Hub

Introducing Workspaces: The Google Drive of Netflix’s Content Hub

Introducing Workspaces: The Google Drive of Netflix’s Content Hub

Netflix housed Workspaces within Content Hub (a centralized repository for storing, managing, and delivering production assets between production hubs remotely). As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

Netflix housed Workspaces within Content Hub (a centralized repository for storing, managing, and delivering production assets between production hubs remotely). As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

Netflix housed Workspaces within Content Hub (a centralized repository for storing, managing, and delivering production assets between production hubs remotely). As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

Netflix housed Workspaces within Content Hub (a centralized repository for storing, managing, and delivering production assets between production hubs remotely). As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

Netflix housed Workspaces within Content Hub (a centralized repository for storing, managing, and delivering production assets between production hubs remotely). As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

Problem
Problem
Problem
Problem
Problem

As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

As production hubs expanded, reliance on Workspaces grew. But it was unclear whether the existing features were effectively supporting the production teams, leading to concerns.

How is Workspaces supporting and impacting the productivity of production managers?

How is Workspaces supporting and impacting the productivity of production managers?

How is Workspaces supporting and impacting the productivity of production managers?

How is Workspaces supporting and impacting the productivity of production managers?

Problem
Problem
Problem
Problem
Problem
Sneak Peek
Sneak Peek
Sneak Peek
Sneak Peek
Sneak Peek
Feature #1
Feature #1
Feature #1
Feature #1
Feature #1

Visibility of file upload status by showing progress bar

Visibility of file upload status by showing progress bar

Visibility of file upload status by showing progress bar

Visibility of file upload status by showing progress bar

Visibility of file upload status by showing progress bar

In usability tests, 6/6 participants reported difficulties tracking file uploads due to a continuous loading icon. We proposed a progress bar with time estimation to cut upload time by 50% (from 1–2 hours to 30 minutes) and could also be used to restart uploads if there are errors.

In usability tests, 6/6 participants reported difficulties tracking file uploads due to a continuous loading icon. We proposed a progress bar with time estimation to cut upload time by 50% (from 1–2 hours to 30 minutes) and could also be used to restart uploads if there are errors.

In usability tests, 6/6 participants reported difficulties tracking file uploads due to a continuous loading icon. We proposed a progress bar with time estimation to cut upload time by 50% (from 1–2 hours to 30 minutes) and could also be used to restart uploads if there are errors.

In usability tests, 6/6 participants reported difficulties tracking file uploads due to a continuous loading icon. We proposed a progress bar with time estimation to cut upload time by 50% (from 1–2 hours to 30 minutes) and could also be used to restart uploads if there are errors.

In usability tests, 6/6 participants reported difficulties tracking file uploads due to a continuous loading icon. We proposed a progress bar with time estimation to cut upload time by 50% (from 1–2 hours to 30 minutes) and could also be used to restart uploads if there are errors.

after

after

after

Using progress bar and time estimation to track file upload status

Using progress bar and time estimation to track file upload status

Using progress bar and time estimation to track file upload status

Using progress bar and time estimation to track file upload status

Using progress bar and time estimation to track file upload status

Before

Before

Before

Continuous throbber icon does not show status of file upload

Continuous throbber icon does not show status of file upload

Continuous throbber icon does not show status of file upload

Continuous throbber icon does not show status of file upload

Continuous throbber icon does not show status of file upload

Feature #2
Feature #2
Feature #2
Feature #2
Feature #2

Preventing errors in uploads by verifying file formats


Preventing errors in uploads by verifying file formats


Preventing errors in uploads by verifying file formats


Preventing errors in uploads by verifying file formats


Preventing errors in uploads by verifying file formats


We found 4/5 users reported vendors often submit 3-4 incorrect file formats (e.g., .mov instead of .mp3), causing delays which also violates the error prevention heuristic. We proposed an error-checking flow before submitting files to the request section to increase approval rate of requests from a week to 2-3 days.

We found 4/5 users reported vendors often submit 3-4 incorrect file formats (e.g., .mov instead of .mp3), causing delays which also violates the error prevention heuristic. We proposed an error-checking flow before submitting files to the request section to increase approval rate of requests from a week to 2-3 days.

We found 4/5 users reported vendors often submit 3-4 incorrect file formats (e.g., .mov instead of .mp3), causing delays which also violates the error prevention heuristic. We proposed an error-checking flow before submitting files to the request section to increase approval rate of requests from a week to 2-3 days.

We found 4/5 users reported vendors often submit 3-4 incorrect file formats (e.g., .mov instead of .mp3), causing delays which also violates the error prevention heuristic. We proposed an error-checking flow before submitting files to the request section to increase approval rate of requests from a week to 2-3 days.

We found 4/5 users reported vendors often submit 3-4 incorrect file formats (e.g., .mov instead of .mp3), causing delays which also violates the error prevention heuristic. We proposed an error-checking flow before submitting files to the request section to increase approval rate of requests from a week to 2-3 days.

Feature #3
Feature #3
Feature #3
Feature #3
Feature #3

Scaling file sharing with custom permissions and collaborator visibility

Scaling file sharing with custom permissions and collaborator visibility

Scaling file sharing with custom permissions and collaborator visibility

Scaling file sharing with custom permissions and collaborator visibility

Scaling file sharing with custom permissions and collaborator visibility

Competitor analysis, heuristic evaluation and usability test with 4/6 participants showed that limited file-sharing options hinder global collaboration in Workspaces. We personalized this experience based on employment duration and team member access within Netflix Content Hub.

Competitor analysis, heuristic evaluation and usability test with 4/6 participants showed that limited file-sharing options hinder global collaboration in Workspaces. We personalized this experience based on employment duration and team member access within Netflix Content Hub.

Competitor analysis, heuristic evaluation and usability test with 4/6 participants showed that limited file-sharing options hinder global collaboration in Workspaces. We personalized this experience based on employment duration and team member access within Netflix Content Hub.

Competitor analysis, heuristic evaluation and usability test with 4/6 participants showed that limited file-sharing options hinder global collaboration in Workspaces. We personalized this experience based on employment duration and team member access within Netflix Content Hub.

Competitor analysis, heuristic evaluation and usability test with 4/6 participants showed that limited file-sharing options hinder global collaboration in Workspaces. We personalized this experience based on employment duration and team member access within Netflix Content Hub.

Before

Before

Before

Unintuitive share options in the form of toggle UI

Unintuitive share options in the form of toggle UI

Unintuitive share options in the form of toggle UI

Unintuitive share options in the form of toggle UI

after

after

Present share options in a user story format that’s easy to complete

Present share options in a user story format that’s easy to complete

Present share options in a user story format that’s easy to complete

Present share options in a user story format that’s easy to complete

Access details of other collaborators also visible while sharing file

Access details of other collaborators also visible while sharing file

Access details of other collaborators also visible while sharing file

Access details of other collaborators also visible while sharing file

after

Present share options in a user story format that’s easy to complete

Access details of other collaborators also visible while sharing file

Feature #4
Feature #4
Feature #4
Feature #4
Feature #4

Progressive onboarding for novice users 


Progressive onboarding for novice users 


Progressive onboarding for novice users 


Progressive onboarding for novice users 


Progressive onboarding for novice users 


In usability testing, 4/6 participants found that novice users, including vendors and new managers, struggled with tasks in Workspaces, spending extra time searching for information. Providing relevant tips during tasks reduced average task completion time from 2 hours to 30-40 minutes.

In usability testing, 4/6 participants found that novice users, including vendors and new managers, struggled with tasks in Workspaces, spending extra time searching for information. Providing relevant tips during tasks reduced average task completion time from 2 hours to 30-40 minutes.

In usability testing, 4/6 participants found that novice users, including vendors and new managers, struggled with tasks in Workspaces, spending extra time searching for information. Providing relevant tips during tasks reduced average task completion time from 2 hours to 30-40 minutes.

UX Research Process
UX Research Process
UX Research Process
UX Research Process
UX Research Process

Usability testing, heuristic evaluation, competitor analysis found issues in file upload, share and submission

Usability testing, heuristic evaluation, competitor analysis found issues in file upload, share and submission

Usability testing, heuristic evaluation, competitor analysis found issues in file upload, share and submission

Usability testing, heuristic evaluation, competitor analysis found issues in file upload, share and submission

Usability testing, heuristic evaluation, competitor analysis found issues in file upload, share and submission

UX Design Process
UX Design Process
UX Design Process
UX Design Process
UX Design Process

Personas with Jobs-to-be-done to focus on task goals

Personas with Jobs-to-be-done focused on task goals over job roles

Personas with Jobs-to-be-done focused on task goals over job roles

Personas with Jobs-to-be-done to focus on task goals

Personas with Jobs-to-be-done focused on task goals over job roles

We used a jobs-to-be-done framework with our personas, as tasks like file upload, sharing, and submission were common across users. This shift focused on users' task goals, guiding us toward a suitable solution.

We used a jobs-to-be-done framework with our personas, as tasks like file upload, sharing, and submission were common across users. This shift focused on users' task goals, guiding us toward a suitable solution.

We used a jobs-to-be-done framework with our personas, as tasks like file upload, sharing, and submission were common across users. This shift focused on users' task goals, guiding us toward a suitable solution.

We used a jobs-to-be-done framework with our personas, as tasks like file upload, sharing, and submission were common across users. This shift focused on users' task goals, guiding us toward a suitable solution.

We used a jobs-to-be-done framework with our personas, as tasks like file upload, sharing, and submission were common across users. This shift focused on users' task goals, guiding us toward a suitable solution.

Task flows for file upload, share and submission to map out specific issues in interactions

Task flows revealed pain points: users can't track file uploads due to a throbber, limited sharing options, passive onboarding hindered learning

Task flows revealed pain points: users can't track file uploads due to a throbber, limited sharing options, passive onboarding hindered learning

Task flows for file upload, share and submission to map out specific issues in interactions

Task flows revealed pain points: users can't track file uploads due to a throbber, limited sharing options, passive onboarding hindered learning

We mapped out task flows for file upload, share and submit to request to identify specific areas of issues in interactions with the interface

We mapped out task flows for file upload, share and submit to request to identify specific areas of issues in interactions with the interface

We mapped out task flows for file upload, share and submit to request to identify specific areas of issues in interactions with the interface

We mapped out task flows for file upload, share and submit to request to identify specific areas of issues in interactions with the interface

We mapped out task flows for file upload, share and submit to request to identify specific areas of issues in interactions with the interface

Click here to enlarge

Design Recommendations
Design Recommendations
Design Recommendations
Design Recommendations
Design Recommendations

6/6 usability test participants struggled with upload tracking, so we designed a progress bar with time estimates to cut upload time by 50%


6/6 usability test participants struggled with upload tracking, so we designed a progress bar with time estimates to cut upload time by 50%


6/6 usability test participants struggled with upload tracking, so we designed a progress bar with time estimates to cut upload time by 50%


6/6 usability test participants struggled with upload tracking, so we designed a progress bar with time estimates to cut upload time by 50%


6/6 usability test participants struggled with upload tracking, so we designed a progress bar with time estimates to cut upload time by 50%


I do not know if my file uploaded

I do not know if my file uploaded

I do not know if my file uploaded

I do not know if my file uploaded

I can see the file size uploaded and the time remaining

I can see the file size uploaded and the time remaining

I can see the file size uploaded and the time remaining

I can see the file size uploaded and the time remaining

We leveraged users' existing mental models of file uploads (Jakob's law) to design a UI that tracks status (completed, failed) and provides real-time visibility of file size and time remaining.

We leveraged users' existing mental models of file uploads (Jakob's law) to design a UI that tracks status (completed, failed) and provides real-time visibility of file size and time remaining.

We leveraged users' existing mental models of file uploads (Jakob's law) to design a UI that tracks status (completed, failed) and provides real-time visibility of file size and time remaining.

We leveraged users' existing mental models of file uploads (Jakob's law) to design a UI that tracks status (completed, failed) and provides real-time visibility of file size and time remaining.

4/6 usability test participants revealed file-sharing hinders global collaboration, so we personalized this experience to enhance remote file-sharing


4/6 usability test participants revealed file-sharing hinders global collaboration, so we personalized this experience to enhance remote file-sharing


4/6 usability test participants revealed file-sharing hinders global collaboration, so we personalized this experience to enhance remote file-sharing


4/6 usability test participants revealed file-sharing hinders global collaboration, so we personalized this experience to enhance remote file-sharing


4/6 usability test participants revealed file-sharing hinders global collaboration, so we personalized this experience to enhance remote file-sharing


The file share toggle confusing. Do share options allow editing?


The file share toggle confusing. Do share options allow editing?


The file share toggle confusing. Do share options allow editing?


The file share toggle confusing. Do share options allow editing?


I know the share options and the access duration for collaborators


I know the share options and the access duration for collaborators


I know the share options and the access duration for collaborators


I know the share options and the access duration for collaborators


Bonus: I can also see other members who have access to the file!


Bonus: I can also see other members who have access to the file!


Bonus: I can also see other members who have access to the file!


Bonus: I can also see other members who have access to the file!


We personalized access permissions and visibility of other collaborators during file sharing to scale and reflect the contract and studio users.

We personalized access permissions and visibility of other collaborators during file sharing to scale and reflect the contract and studio users.

We personalized access permissions and visibility of other collaborators during file sharing to scale and reflect the contract and studio users.

We personalized access permissions and visibility of other collaborators during file sharing to scale and reflect the contract and studio users.

4/6 usability test participants reported vendors submitting incorrect file formats, so we proposed error-checking to prevent delay in approval times

4/6 usability test participants reported vendors submitting incorrect file formats, so we proposed error-checking to prevent delay in approval times

4/6 usability test participants reported vendors submitting incorrect file formats, so we proposed error-checking to prevent delay in approval times

4/6 usability test participants reported vendors submitting incorrect file formats, so we proposed error-checking to prevent delay in approval times

4/6 usability test participants reported vendors submitting incorrect file formats, so we proposed error-checking to prevent delay in approval times

Netflix manager: 10/50 files are .mp3; resubmit all as .mp4.

Netflix manager: 10/50 files are .mp3; resubmit all as .mp4.

Netflix manager: 10/50 files are .mp3; resubmit all as .mp4

Netflix manager: 10/50 files are .mp3; resubmit all as .mp4.

Contract vendor: I can review all the files before submitting to request

Contract vendor: I can review all the files before submitting to request

Contract vendor: I can review all the files before submitting to request

Contract vendor: I can review all the files before submitting to request

We proposed to verify file formats (once a file is submitted, the action cannot be undone) before "submitting to request", thereby preventing errors and resubmission of files. This would also increase the approval rate of requests from a week to 2-3 days (60%).

We proposed to verify file formats (once a file is submitted, the action cannot be undone) before "submitting to request", thereby preventing errors and resubmission of files. This would also increase the approval rate of requests from a week to 2-3 days (60%).

We proposed to verify file formats (once a file is submitted, the action cannot be undone) before "submitting to request", thereby preventing errors and resubmission of files. This would also increase the approval rate of requests from a week to 2-3 days (60%).

We proposed to verify file formats (once a file is submitted, the action cannot be undone) before "submitting to request", thereby preventing errors and resubmission of files. This would also increase the approval rate of requests from a week to 2-3 days (60%).

4/6 participants in usability testing saw novice users struggle with Workspaces, but progressive onboarding with relevant tips cut completion time by 75%


4/6 participants in usability testing saw novice users struggle with Workspaces, but progressive onboarding with relevant tips cut completion time by 75%


4/6 participants in usability testing saw novice users struggle with Workspaces, but progressive onboarding with relevant tips cut completion time by 75%


4/6 participants in usability testing saw novice users struggle with Workspaces, but progressive onboarding with relevant tips cut completion time by 75%


4/6 participants in usability testing saw novice users struggle with Workspaces, but progressive onboarding with relevant tips cut completion time by 75%


I need to submit a file for the request immediately but I do not know how

I need to submit a file for the request immediately but I do not know how

I need to submit a file for the request immediately but I do not know how

I need to submit a file for the request immediately but I do not know how

I can learn how to submit files for request by doing it real time

I can learn how to submit files for request by doing it real time

I can learn how to submit files for request by doing it real time

I can learn how to submit files for request by doing it real time

Novice users struggle with Workspace for the first few months, hindering learning. Initially, we proposed a product walkthrough highlighting specific actions, but usability testing showed it was insufficient and often skipped.

Novice users struggle with Workspace for the first few months, hindering learning. Initially, we proposed a product walkthrough highlighting specific actions, but usability testing showed it was insufficient and often skipped.

Novice users struggle with Workspace for the first few months, hindering learning. Initially, we proposed a product walkthrough highlighting specific actions, but usability testing showed it was insufficient and often skipped.

Novice users struggle with Workspace for the first few months, hindering learning. Initially, we proposed a product walkthrough highlighting specific actions, but usability testing showed it was insufficient and often skipped.

Step by step method of onboarding highlights specific UI features that user can begin using immediately.

Step by step method of onboarding highlights specific UI features that user can begin using immediately.

Step by step method of onboarding highlights specific UI features that user can begin using immediately.

Heuristic evaluation found that users tend to skip this as they want to get started with the work.

Heuristic evaluation found that users tend to skip this as they want to get started with the work.

Heuristic evaluation found that users tend to skip this as they want to get started with the work.

Users learn very little and are forced to conform to the onboarding tour.

Users learn very little and are forced to conform to the onboarding tour.

Users learn very little and are forced to conform to the onboarding tour.

We then shifted to progressive onboarding, offering relevant information during task execution. We added a "Getting Started" page with a to-do list and tutorial links was provided for users learn at their own pace.

We then shifted to progressive onboarding, offering relevant information during task execution. We added a "Getting Started" page with a to-do list and tutorial links was provided for users learn at their own pace.

We then shifted to progressive onboarding, offering relevant information during task execution. We added a "Getting Started" page with a to-do list and tutorial links was provided for users learn at their own pace.

We then shifted to progressive onboarding, offering relevant information during task execution. We added a "Getting Started" page with a to-do list and tutorial links was provided for users learn at their own pace.

new flow
new flow
new flow
new flow
new flow

We also proposed step-by-step guides for key actions like submitting files for request to help novices learn this unique flow quickly.

We also proposed step-by-step guides for key actions like submitting files for request to help novices learn this unique flow quickly.

We also proposed step-by-step guides for key actions like submitting files for request to help novices learn this unique flow quickly.

We also proposed step-by-step guides for key actions like submitting files for request to help novices learn this unique flow quickly.

Impact
Impact
Impact
Impact
Impact

87%

87%

87%

87%

upload time

upload time

upload time

upload time

Previously, uploading 100+ files often took over 2 hours for 65% of users, sometimes exceeding 5 hours. We anticipate that introducing a progress bar and error checks can reduce average upload times by 87%, as 90% of users can complete uploads within 30 minutes.

Previously, uploading 100+ files often took over 2 hours for 65% of users, sometimes exceeding 5 hours. We anticipate that introducing a progress bar and error checks can reduce average upload times by 87%, as 90% of users can complete uploads within 30 minutes.

Previously, uploading 100+ files often took over 2 hours for 65% of users, sometimes exceeding 5 hours. We anticipate that introducing a progress bar and error checks can reduce average upload times by 87%, as 90% of users can complete uploads within 30 minutes.

Previously, uploading 100+ files often took over 2 hours for 65% of users, sometimes exceeding 5 hours. We anticipate that introducing a progress bar and error checks can reduce average upload times by 87%, as 90% of users can complete uploads within 30 minutes.

Previously, uploading 100+ files often took over 2 hours for 65% of users, sometimes exceeding 5 hours. We anticipate that introducing a progress bar and error checks can reduce average upload times by 87%, as 90% of users can complete uploads within 30 minutes.

50%

50%

50%

50%

task completion time

task completion time

task completion time

task completion time

The average time in Workspaces would decrease from 1-2 hours to 30 minutes to 1 hour, because of the onboarding tooltips, intuitive actions, and customized access, allowing users to focus more on their tasks.

The average time in Workspaces would decrease from 1-2 hours to 30 minutes to 1 hour, because of the onboarding tooltips, intuitive actions, and customized access, allowing users to focus more on their tasks.

The average time in Workspaces would decrease from 1-2 hours to 30 minutes to 1 hour, because of the onboarding tooltips, intuitive actions, and customized access, allowing users to focus more on their tasks.

The average time in Workspaces would decrease from 1-2 hours to 30 minutes to 1 hour, because of the onboarding tooltips, intuitive actions, and customized access, allowing users to focus more on their tasks.

Reflection
Reflection
Reflection
Reflection
Reflection

Uncovering the role of UX
in enterprise applications


Uncovering the role of UX in enterprise applications


Uncovering the role of UX
in enterprise applications


Uncovering the role of UX
in enterprise applications


Uncovering the role of UX
in enterprise applications


This project broadened my perspective to appreciate the intricate processes involved in post-production and, by extension, the complexities within the enterprise application domain.

This project broadened my perspective to appreciate the intricate processes involved in post-production and, by extension, the complexities within the enterprise application domain.

This project broadened my perspective to appreciate the intricate processes involved in post-production and, by extension, the complexities within the enterprise application domain.

This project broadened my perspective to appreciate the intricate processes involved in post-production and, by extension, the complexities within the enterprise application domain.

If I had more time


If I had more time


If I had more time


If I had more time


If I had more time


I would have conducted usability testing with novice users, as Workspaces is often one of the first platforms they learn when starting with Content Hub, to evaluate the effectiveness of onboarding tasks.

I would have conducted usability testing with novice users, as Workspaces is often one of the first platforms they learn when starting with Content Hub, to evaluate the effectiveness of onboarding tasks.

I would have conducted usability testing with novice users, as Workspaces is often one of the first platforms they learn when starting with Content Hub, to evaluate the effectiveness of onboarding tasks.

I would have conducted usability testing with novice users, as Workspaces is often one of the first platforms they learn when starting with Content Hub, to evaluate the effectiveness of onboarding tasks.