Analytics Platform — Shape your ML models with ease
AI, Machine Learning, Models Configuration
MY ROLE
UX/UI designer
I was responsible for research, design strategy, ideation, user flows, visual design, interaction design and prototype.
RESULT
MVP: SaaS platform where ML models can be created, configured and changed.
DESIGN IMPACT
Team efficiency rose by 30%.
Dependency on Data Scientists declined by 60%.
COLLABORATED WITH
Data Scientists
Developers
Product Owner
Project Manager
TOOLS USED
Figma
InVision
Zeplin
Adobe Illustrator
PROBLEM
BUSINESS GOALS
Expand client base
Increase customer satisfaction to retain clients
ROADBLOCK
We could not expand the client base because of the deep involvement of Data Scientists with every customer. We either had to hire more people or remove this bottleneck so we chose the latter.
ALL SCREENS
USER NEEDS
EFFICIENCY
Changes can be made quickly with fewer steps
CLARITY
User understands what system does and how it works
ROBUST SYSTEM
No change by user can break the system
DESIGN STRATEGY
UX GOALS
Simple and clear design
Error prevention
UI GOALS
Follow existing Design System
HOW IT SUPPORTS BUSINESS GOALS
By taking out the middleman we removed the bottleneck that allowed for more customers to be served by the same team.
Customers no longer had to wait for Data Scientists to make every update for them. Clients can quickly and easily change parameters themselves, increasing their satisfaction.
Remove bottleneck to:
Serve more clients
Increase satisfaction
CHALLENGE 1
WHAT DOES THE SYSTEM DO?
At the start of this project I did not know anything about the ML models configuration system. It was not my first time working with Data Scientists though. So I went directly to the people who created the underlying machine learning system. They worked me through it.
I carefully drew diagrams to visualize dependencies. Each diagram was reviewed by Data Scientists to ensure I got it right and nothing was missing. It took us a few rounds to nail it.
Through this process I learnt how the existing system worked and noticed some weak points that could have caused issues for users.
WEAK POINTS
Complexity
Interdependence of parameters
Specialized terminology
CHALLENGE 2
WHO SETS UP THE SYSTEM?
The major weakness of the ML models config system design was its complexity. As much as I tried to simplify it, there was no work around a long and tedious first run of the system. New Organization User Flow shows for many steps a user has to go through to set up a new organization.
User testing showed that users could not go through the setup process on their own. Even with onboarding guidance, the error rate was 30%.
SOLUTION
Set up every new organization internally
NEW ORGANIZATION FLOW CHART
CHALLENGE 3
HOW TO PREVENT ERRORS?
Complexity also led to another issue — every parameter had to be in place for the system to work. Take one out and everything falls apart. So the huge challenge was to ensure that errors were prevented instead of fixed afterwards.
SOLUTION
Use modals for every new parameter creation
SEPARATION
Every parameter creation process is separate from all other activities.
NO INTERRUPTIONS
User’s attention is fully focused on the current task.
If the process was interrupted, no data was saved.
ERROR PREVENTION
A user had to go through the whole process to add any new parameter so no faulty ones with missing information could be created.
FEATURE ENGINEERING STRATEGY CREATION PROCESS