My Stats
Role
Design Owner
Team
Project Manager
Fitness Scientist SME
Club Liaison
Timeline
August - December 2021
5 months
Outcome
Shipped to over 20,000 fitness clubs
Overview
My Stats - a web app that tracks exercisers' workout performance over time, is one of my larger, more impactful projects at Peloton.
It records exercisers’ workouts, progress over time, key metrics (e.g., speed, heart rate, etc), and key moments
Problem
Previously, after an exerciser ends their workout they see some high-level metrics like duration, distance, and average speed.
After the session is over, that data is lost - exercisers have no insights into the change in their performance.
While our equipment could capture workout data AND store it to surface to the user in the future, it wasn’t supported by the software.
How can we create a way for exercisers to view their daily & past workout metrics so that they can analyze and improve their performance?
Research
Our club liaison connected us to multiple partner gyms. The admins and front desk workers provided us with excellent feedback over the phone.
We learned more about exercisers and their mental model/needs.
Mental model
How did I do in that workout?
What did I accomplish today/yesterday/last week?
Has my performance improved since X?
User needs
Granular view of workout metrics during and after a workout
Insight into performance for all workouts in a given time frame
Insight into a change in performance over a long period of time
Ideation
After identifying and validating requirements from the users and marketing stakeholders, my PM and I prioritized features.
I then iterated on user flows and designs, sharing them regularly with stakeholders to gather feedback and with the engineering team to measure technical feasibility.
Today’s accomplishments
An overview of all the workout the exerciser completed today, with aggregated metrics.
Timeline
A complete history of a person's workout sessions with all the relevant metrics.
Personal bests
Workouts with the exerciser’s highest performance metrics.
Badges
Collectible rewards that represent milestone achievements.
After prioritizing features with my PM, I rapidly iterated on low-fidelity designs and worked my way up to higher fidelity after solidifying the structure of the product.
I regularly held critique sessions with my larger design team also.
Usability testing
Accessibility was a large concern
The exerciser will use the product right after a workout - they’re tired and are likely to have less energy/focus
Vision-impaired users are likely to work out with their glasses off
So when designing high-fidelity comps, I frequently tested with exercisers for accessibility as we didn’t have an established design library to pull components from at the moment.
Final designs
I finalized the P0 design specs & handed them off to Engineering.
Since portions of this project are still under NDA, I cannot include post-launch design specs.
In my user flows, I also annotated entry/exit points into the product, as My Stats lives in the larger Peloton Commercial NextGen OS.
I also wrote engineering tickets that added design context and intended interactions/behaviors, and corner/edge cases.
After the hand-off, I attended DesignOps meetings to support my designs and answer questions from Engineering.
Conclusion
My Stats was one of my more impactful and personally-rewarding projects at Peloton. One of the biggest challenges was catering to the needs of an exerciser - a user with unique needs and accessibility risks.
I successfully mitigated those concerns by carefully measuring the risks with continuous user testing and iterating on my designs.