Enterprise Cloud Solutions
Enhanced search function improving file discoverability, reducing user burden, and amplifying team collaboration.
2018 Huddle | End-to-end design

Overview
Problem statement
Huddle is an online document collaboration SaaS platform where organizations or teams purchase high-security cloud storage. However, due to different organizational habits, it’s common for workspace admins to move or restructure folders and files, making it challenging for users—especially those new to the workspace—to locate specific documents.
The core question driving this project is: How can we help people find what they need more easily? After a year of research involving surveys and data analysis, I joined the Search project to redesign the search function.
Overview
Problem statement
Huddle is an online document collaboration SaaS platform where organizations or teams purchase high-security cloud storage. However, due to different organizational habits, it’s common for workspace admins to move or restructure folders and files, making it challenging for users—especially those new to the workspace—to locate specific documents.
The core question driving this project is: How can we help people find what they need more easily? After a year of research involving surveys and data analysis, I joined the Search project to redesign the search function.


Goals
Improve the search function flow and user experience based on survey and data analyst findings.
Feature enhancement from the client’s request to support legal and education use cases.
Build hypotheses and define tracking events for the next phase and A/B testing.Reduce the drop rate of searching and increase user retention on the search function.
Goals
Improve the search function flow and user experience based on survey and data analyst findings.
Feature enhancement from the client’s request to support legal and education use cases.
Build hypotheses and define tracking events for the next phase and A/B testing.Reduce the drop rate of searching and increase user retention on the search function.
Discover
Process
Process
NPS
Collect reasons why users stop purchasing
NPS
Collect reasons why users stop purchasing
Project Survey
Understand key pain points in finding things efficiently
Project Survey
Understand key pain points in finding things efficiently
User Drop Rate
Analyze usage data to pinpoint where users leave the app
User Drop Rate
Analyze usage data to pinpoint where users leave the app
File Index
Review backend data on file volume, types, and performance
File Index
Review backend data on file volume, types, and performance
Usability Test
Test design prototypes to refine options
Usability Test
Test design prototypes to refine options
Research findings
Finding things
The entire "finding things" problem area includes the below projects:
Bookmark
Pin files & folders
Favourite workspaces
Personal dashboard
Search
Although the task flow link from feature to feature, based on user scenarios, today, I'll only introduce the search function as an example of using quantitative research findings to support design decision.
Research findings
Finding things
The entire "finding things" problem area includes the below projects:
Bookmark
Pin files & folders
Favourite workspaces
Personal dashboard
Search
Although the task flow link from feature to feature, based on user scenarios, today, I'll only introduce the search function as an example of using quantitative research findings to support design decision.
Define
Search improvement
Finding things
Uses have difficulty in finding the correct file by using the search function.
The reasons are:
Didn't realise that there was a full-page search result, and stopped at the instant search result.
Many files have the same or similar name
Didn't know or forget the file name
The target item is ranking in a shallow position.
Get lost when clicking a wrong item and trying to go back to search results
Not able to find an item which was created over three years due to the low ranking
Search improvement
Finding things
Uses have difficulty in finding the correct file by using the search function.
The reasons are:
Didn't realise that there was a full-page search result, and stopped at the instant search result.
Many files have the same or similar name
Didn't know or forget the file name
The target item is ranking in a shallow position.
Get lost when clicking a wrong item and trying to go back to search results
Not able to find an item which was created over three years due to the low ranking

Design & Iteration
Layout
The new search function layout must consider the existing UI and user behavior, as enterprise customers typically require more time and a slower process to adapt to changes.
After testing, and given that the current search function includes a two-stage process for performance reasons, the design and UX should ensure users clearly understand the second stage. This stage involves a larger search space, offers more filter functions, and can return a greater number of files.
Layout
The new search function layout must consider the existing UI and user behavior, as enterprise customers typically require more time and a slower process to adapt to changes.
After testing, and given that the current search function includes a two-stage process for performance reasons, the design and UX should ensure users clearly understand the second stage. This stage involves a larger search space, offers more filter functions, and can return a greater number of files.


Step 1: Cached search
Retrieves recent search results that are stored temporarily in memory, allowing for faster access.
Step 1: Cached search
Retrieves recent search results that are stored temporarily in memory, allowing for faster access.

Step 2: Top-k search
Retrieves the highest-ranked or most relevant results from each file type, allowing users to see the best matches without overwhelming them with too many options.
It helps users recognize that four distinct main search results are returned to assist them in identifying the relevant documents and objects.
Step 2: Top-k search
Retrieves the highest-ranked or most relevant results from each file type, allowing users to see the best matches without overwhelming them with too many options.
It helps users recognize that four distinct main search results are returned to assist them in identifying the relevant documents and objects.

Step 3: Faceted search
Provide a complete list of search results that are organis
ed based on their relevance to the user's query, along with enhanced filtering options that allow users to refine their results based on specific criteria
Step 3: Faceted search
Provide a complete list of search results that are organis
ed based on their relevance to the user's query, along with enhanced filtering options that allow users to refine their results based on specific criteria


Deliver
Success metrics
User engagement
Avg. unique users + 20%
Success metrics
User engagement
Avg. unique users + 20%
Customer retention
Existed user retention rate 90%
New user retention rate 80%
Customer retention
Existed user retention rate 90%
New user retention rate 80%
