Nextfortune

2023

2 weeks

Streamline the CMS by iterating the product with user involvement.

Background

CHATROOM, a live sports streaming widget for website integration, is facing scaling challenges. As streaming volume grows, we need to transform our manual data entry process into an automated system while maintaining our staff's familiar workflow. Our project goals are:

  • Implementing API integration for streaming data import

  • Creating an intuitive selection interface for staff

  • Ensuring seamless integration with existing processes

Highlights

Here are the key initiatives we've launched:



  • An effortless way to manage streamings, allowing them to edit settings for multiple streams simultaneously.

  • Adding appropriate filters makes the user flow to align more closely with existing workflow and user habits.

  • Showing clear color label and sufficient data on confirmation popup to avoid accidental editing error.

Nextfortune

2023

2 weeks

Streamline the CMS by iterating the product with user involvement.

Background

CHATROOM, a live sports streaming widget for website integration, is facing scaling challenges. As streaming volume grows, we need to transform our manual data entry process into an automated system while maintaining our staff's familiar workflow. Our project goals are:

  • Implementing API integration for streaming data import

  • Creating an intuitive selection interface for staff

  • Ensuring seamless integration with existing processes

Highlights

Here are the key initiatives we've launched:



  • An effortless way to manage streamings, allowing them to edit settings for multiple streams simultaneously.

  • Adding appropriate filters makes the user flow to align more closely with existing workflow and user habits.

  • Showing clear color label and sufficient data on confirmation popup to avoid accidental editing error.

Nextfortune

2023

2 weeks

Streamline the CMS by iterating the product with user involvement.

Background

CHATROOM, a live sports streaming widget for website integration, is facing scaling challenges. As streaming volume grows, we need to transform our manual data entry process into an automated system while maintaining our staff's familiar workflow. Our project goals are:

  • Implementing API integration for streaming data import

  • Creating an intuitive selection interface for staff

  • Ensuring seamless integration with existing processes

Highlights

Here are the key initiatives we've launched:



  • An effortless way to manage streamings, allowing them to edit settings for multiple streams simultaneously.

  • Adding appropriate filters makes the user flow to align more closely with existing workflow and user habits.

  • Showing clear color label and sufficient data on confirmation popup to avoid accidental editing error.

Impact

Work time reduce by

Work time reduce by

Work time reduce by

85 %

85 %

85 %

Design Process

  1. Understand

Conduct the user interview to understand existing user workflow and needs.

  1. Ideate

Hypothesize the user workflow and lead to the potential solution that meets user’s needs.

  1. Validate

Execute the user testing under diverse context. Observe the process and collect user feedbacks.

User interview

How did users complete management tasks?

After the online meeting with APO and Users, we gained some insights below.

Here are the existing steps to manage stream setting:

1.Receive the stream list.

2. Import stream data by each manually.

3.Set the Language data for each stream.

4.Set the specific display site for each language.

5.Set the streamer supplier and channel for each language.

And some other details:

  • Stream list usually comes with diverse sports and language setting for each stream.

  • Stream List might ordered by date or League.

  • The management task happened about once a month and editing about 200 data each time.

Requirements Analysis

User Story

As a user :

  • I want to multi-edit streams date in one time, so that they can set plenty of streams data seamlessly.

  • I want to find out particular streams efficiently, so that they can adjust streams data efficiently.

  • I want to view data for every stream easily, so that they can ensure streams go with the plan.

As a user :

  • I want to multi-edit streams date in one time, so that they can set plenty of streams data seamlessly.

  • I want to find out particular streams efficiently, so that they can adjust streams data efficiently.

  • I want to view data for every stream easily, so that they can ensure streams go with the plan.

And It would be great if the user can:

  • Set stream data and language in quick steps.

  • Avoid edit errors.

Starting design after clarify the needs.

Ideate

Hypothesize User flow

Before we dive into the UI design, I outline the possible path to achieve user goals first. In this way, we get to know the frames and features needed to connect all steps.

  1. Check stream list.

  2. Filter out the data by language or sports.

  3. Select streams and set the language data.

  4. Save changes.

  5. Double confirm changes.

Design Solutions

After brainstorming, I scoped out what feature should this new page have and what data needs to be displayed. Here are the initiatives I followed.
  1. Multi-edit feature
  1. Multi-edit feature

This new feature allows the data of multiple streams can be edited simultaneously and avoid mis-editing. It’s a new thing to the platform, so the UI should be distinct difference for these two state.

  1. Highlight current edited item
  1. Highlight current edited item

Assume that user will repeatedly edit stream data for the same time period, the highlight allows user to contrast current edited item with the last edited item by the background color and makes the checking easier.

  1. Appropriate filters and one-click selection feature
  1. Appropriate filters and one-click selection feature

The feature is developed based on user habits and the presentation style of stream Lists. In certain context where users need to edit specific stream data, they can utilize filters and one-click selection to execute the edit more efficiently.

  1. Show data states by color label
  1. Show data states by color label

The regular stream editing tasks usually involve over 100 pieces of stream, the confirmation popup should show the data changes clearly. Using distinct color label for different data state make it easier to view the streams.

Time to involve AI and streamline our works.

User Testing

Validate the design by user testing is a crucial step.

Validate the design by user testing is a crucial step.

At this stage, I use ChatGPT as a assistance to generate possible user testing paths and identify key details.
Then I sketched out the prototypes and the testing scripts based on possible context. Therefore, we get to observe how users interact with the prototype, how they complete the missions and how they feel about the new feature.

After this, we decided to cut off some complex design and simplify the components' state as well.

Testing Conclusion

I clarified the actual user flow and needs through a brief interview and by observing how users interacted with the high-fidelity mockup. I discovered that:

  • modifying the same streams is less common than I initially assumed.

  • The stream list typically appears in specific groups, such as sports or languages.

  • Users generally identify mis-edited objects by using Shift+F along with the stream ID.

I clarified the actual user flow and needs through a brief interview and by observing how users interacted with the high-fidelity mockup. I discovered that:

  • modifying the same streams is less common than I initially assumed.

  • The stream list typically appears in specific groups, such as sports or languages.

  • Users generally identify mis-edited objects by using Shift+F along with the stream ID.

Based on the testing and interview results, I decided to launch feature 01, 03, 04.
With this iteration, regular stream management has been streamlined from five steps to three, reducing work time by 85% compared to before.
Takeaway
Takeaway

I kicked off the project with a 30-minute online meeting, which was a total game-changer. It helped me move beyond the initial requirements document to really understand our users' context and their specific pain points. The experience solidified my belief that involving real people early on—even for a short time—is key to building a truly professional product. It's an investment that pays off in both usability and personal growth.

© Riley Wu 2024 Copyright. All Rights Reserved.

Rileywu.design@gmail.com

© Riley Wu 2024 Copyright. All Rights Reserved.

Rileywu.design@gmail.com

© Riley Wu 2024 Copyright. All Rights Reserved.

Rileywu.design@gmail.com