Case Study:
Bodo.ai Improving the platform usability
I transformed the Bodo.ai platform, making it much easier to navigate and perform tasks related to clusters and workspaces. This led to a substantial 40% improvement in user experience. This achievement was the outcome of in-depth research, creative planning, prototype building, and insightful conversations with users. I took charge of developing new ideas, mapping out the process, crafting detailed blueprints, and designing an appealing interface. I collaborated closely with product leaders, subject matter experts, and software developers to uphold exceptional UX standards. Additionally, I conducted thorough interviews with 7 users, gathering invaluable feedback to further refine and enhance the Bodo.ai platform.
1. Research
1.1. Project Overview
The problem
Limited access to Bodo's options for users.
Inadequate competitiveness in the market and low customer satisfaction with the product.
The goal
To enhance user adoption and retention, the Bodo platform employs a user interface that presents pertinent options for enhancing the user experience, thus bolstering usability and minimizing customer attrition.
The product
Bodo is a SQL and Python data processing web-based platform, powered by advanced compilers and MPI parallelization technologies.
Responsibilities
Conducting interviews, paper and digital wireframing, low and high-fidelity prototyping
Conducting usability studies
Iterating on designs
My role
UX designer leading Bodo's platform design
Project duration
16 weeks/ Oct-Jan 2023.
1.2. Competitor Audit
First, I gathered many examples of how other platforms are handling the data analysis process. I discovered several comparable services that matched our user needs and identified their strengths as follows:
Databricks
Provides automated cluster management and IPython-style notebooks.
A side progress bar with a separate menu for the workspace that helps users navigate through sections easily.
Modular UI design helps users with navigation and feature discovery.
Snowflake
Cloud computing–based data cloud company, that allows corporate users to store and analyze data using cloud-based hardware and software.
Separate menu for "contact support" for further assistance.
An option for editing cluster properties.
1.3. Understanding the users
I performed user interviews and surveys to better understand the users and their requirements. I conducted the evaluation, followed by several usability testing sessions with 5 current users with the help of the product manager and chief engineer. In the end, we identified the key areas for improvement in the platform.
1.4. User pain points
Experience
The platform for existing users does not offer a pleasant browsing experience.
Navigation
Because the menu designs are convoluted, navigation can be difficult.
Interaction
On the platform, finding the menu options were challenging, which occasionally caused users to be confused.
1.5. Usability Testing
I conducted usability testing to identify pain points based on the users' feedback.
Process for moderated testing:
Prep for the interview: Create a doc and a script for moderated usability testing.
Recruit participants: Interviewed 7 participants.
Usability testing session (20 minutes): Walkthrough the prototype, observe/record user behaviors, and get in-depth feedback.
1.6. Usability Testing Insights
Bring the "Workspaces" menu option to the left bar (similar to Databricks).
Show the name of the workspace at the top of the page.
Adding an option for editing cluster properties in the cluster management and status page.
Add a confirmation pop-up before deleting the cluster.
Add an option for receiving notification (by email) for cluster status changes (create, delete, pause, un-pause, and errors).
Clearly identify the latest version by adding a “last version” tag to the latest build in the version drop-down menu.
The question mark next to the instance type should be more specific.
Adding contact support in the menu.
2. Refining the design
2.1. Mockups
The status indicator was redesigned as the old indicator (in the picture on the left) looked like a button and caused confusion.
Adding the "Workspaces" option to the left bar
Changing the design of status
Replacing the remove cluster button with a three dots menu
Adding the name of the workspace to the top of the screen
Adding Delete, Edit, and Permission as options in the three dots menu
Adding a confirmation before deleting the Workspace.
Added the capability to edit the cluster properties such as name, type, and instance number.
Adding a Permission Setting to the cluster to control user access rights.
2.2. High-fidelity prototype
The changes above were made after conducting and analyzing the results of the usability study.
View the Bodo.ai high-fidelity prototype
Conclusion
Positive results were achieved by simplifying the user flow, removing unnecessary processes/options, and reducing friction. I experimented with many alternative strategies, processes, and visual features during this project to better capture Bodo's product strategy and goals. I was able to communicate and justify my design decisions to the team and have those design changes implemented in the product.