Background
In the early phase, Hyena developed software products based on the use cases, dividing all of the features into several different software applications to demo its ideas faster and show the ability to provide highly customizable solutions for its clients.
By 2020, as the company became stable, the disadvantages of this strategy came to the stage, it created an extremely deep learning curve for new users, not to mention it became a huge workload for the engineering team to only maintain the product, and difficulties of designing and developing new features.

The Challenge — Recapture the Aspiration
Our goal for this project is to recapture the aspiration for Hyena's software systems, which made Hyena stand out from the competition. The original concept was simple: provide an e-bike system solution with deep integration between software and hardware. Our ambition is to set a strong foundation to support future product developments as the business grows faster.
Our goals:
- Make it fast and easy to use for different users in every scenario.
- Create a strong foundation to deliver new features of high quality and faster.
- Create the product roadmap to lead the way for the future direction.
My Role
I led the design for the e-bike assembly-related features (BTS) from September 2020 to August 2021 and collaborated with another designer on the e-bike service features.
I was responsible for all software systems at the time except the rider's assistant mobile app, working alongside my manager (senior product manager), a senior firmware development manager, and ten software engineers.
For the e-bike service features, my ownership covered the full user flow and wireframe phase. Once those were finalized and handed off, a collaborating designer took over the visual design, applying the existing design system to bring it to production.
The Kick-off — Connecting the Dot
The main task at the time was to find a solution for the regional service center to update the e-bike configuration in different countries for the after-sales services.
The original solution was to provide BTS (the internal application used in the bike assembly factory) directly to the regional service center. However, it not only increases the need to provide additional user training, but also needs a lot of customized redesign in the BTS which couldn't be done in time.
Therefore, we started exploring existing workflows in the Hyena software system for possible solutions. At the same time, we decided to have the completed product review, understanding the user's pain points and real user experiences. With the understanding of previous direct feedback from users, I partnered up with my manager(who is also a senior product manager) to have interviews with key users using the system.
Early Insight
We interviewed 6 key users to develop a full understanding of users' perspectives when they were trying to use the system to put e-bikes into production or prepare for the after-sales services. After synthesis of the interview results, here are the insights we got,
- E-bike information and management functions scatter across several different systems.
- Bike model information should be accurate and consistent.
- The system should streamline the process of bike information creation and management.
- When manufacturing or adjusting an e-bike, stability and usability play an important role.
- It is hard to identify the bike model information and corresponding settings directly from an e-bike.
The Discovery
"The bike model information scattered across different internal software applications led to users' confusion, and data inconsistency."
There was a huge gap between users' expectations and the existing system, leading to difficulties maintaining e-bike information for different clients and collaborating across departments.
Deeper Insight
Before designing the new solution, we used the sequence model to identify bottlenecks in the workflow.

A critical finding:
"80% of the time in setting up the e-bike information is wasted by users checking the information accuracy and consistency between each feature and application."
Users had to manually visit each application to verify the same information before proceeding — only after confirming everything was correct could settings be applied to the assembly line.
Reframing the Problem
Poorly designed information architecture leads to time waste, and the accompanied deep learning curve of the system brings unpleasant user experiences.
The original product design makes the simple data be created and maintained in a complex way, which complicated the whole user flows and product design. The complexity of the whole system brings more confusion and frustration to users, and makes it difficult to collaborate across departments just to fulfill a simple request.
" ...how might we help users in the regional service center utilize the Hyena software system to service the bike efficiently & easily? "
This seems like a simple feature to design, but it requires the whole system revamp to provide the completed solution for future product development.
Solutions — Behind the Scene
Set up the internal software system structure and streamline the entire workflow to lay the foundation for better user experiences.
Product Redesign at System Level
We divided all current system functions into two applications: Hyena Management Tool and Hyena Manufacturing Tool.

By integrating and simplifying the internal software applications from 3 to 2, and removing the replicated features in the application, there would be a centralized place to manage the whole information, getting rid of the need for users to jump around the application to check and maintain information.
Also, the engineering team would not need to maintain the same function in several different places. It would speed up the software development process and reduce the possibility of bugs.
Another major benefit of product management is, it helps to set the foundation and direction for the Hyena software system product roadmap.
Bike Model Data Structure
We introduce the bike model structure into the system, which serves as the foundation to streamline the information needed for the e-bike when it is being assembled and serviced.

It would be used as a foundation for the whole system to perform data validation across the whole system, making sure that all of the e-bike-related data would be consistent without any surprises.
Solutions — On the Stage
Design a new user flow and user interface in the existing bike service tool to create a consistent user experience with easy access.
Access the Service Center Feature
To provide a consistent user experience, we integrate the service center features into the existing bike service tool. We add an icon in the top left corner menu for access to the service center feature page.

Unlike regular bike shops, the service center would be dealing with a more advanced configuration of the e-bike, which being constrained by local regulations, would require users to log in to access the feature.
By doing this, we could also keep track of all of the service histories from each regional service center for future client quality claims or research to improve the product.

Select the Bike Model
We keep the workflow simple: users only need to select the bike model and connect the computer to the e-bike, and the system handles the rest.
To identify the bike model, users can choose from three methods: by bike brand, by model name, or by frame number.

Service the Bike
Once the e-bike is connected, it would show all of the detailed information about the bike, from its part no. to whether the bike requires firmware update or re-configuration.

During the updating or configuring of the e-bike, it would show the progress and status with a warning to remind users not to disconnect the bike during the process.

After the service is done, it would show the bike status with the new configuration and region setting.

Impact
By implementing the new feature in the existing bike service tool, we successfully:
- Saved 50% of the time required to service and re-configure an e-bike.
- Reduced development time — the feature was delivered within 2 months.
- Prevented additional costs to implement new software and provide training at service centers.
By redesigning the internal software system, we set the direction for Hyena Software System 3.0, which would solve the fundamental issues in the system. When we started organizing data such as bike model information, we received positive feedback from users immediately.
Takeaways
Observing the Root Cause
When conducting user research on products involving software-hardware interaction, we need to consider how users are actually using the product and find out what's causing the issue — not just how the interface influences users.
What Is the Best Solution?
The best solution is one that is feasible, solves the user's real need, and provides business value. It is important to find the balance so the product can move forward. The product will become user-friendly eventually if we stay on the right track.
