Winning Yahoo Fantasy
Winning Yahoo Fantasy
Winning Yahoo Fantasy
Designing a win/loss module.
Designing a win/loss module.
Designing a win/loss module.
Context
Context
Fantasy sports is a type of game that asks sports fans the question, “if you could create your own sports teams, who would you choose”?
Participants can challenge friends and colleagues in private leagues, or play against anyone on the platform in public leagues.
For this project, I crafted data-driven features that were fun and educational in efforts to appeal to newer audiences and increase sponsorship revenue
Fantasy sports is a type of game that asks sports fans the question, “if you could create your own sports teams, who would you choose”?
Participants can challenge friends and colleagues in private leagues, or play against anyone on the platform in public leagues.
For this project, I crafted data-driven features that were fun and educational in efforts to appeal to newer audiences and increase sponsorship revenue
Role
Role
Product Design, Prototyping
Product Design, Prototyping
Tools
Tools
Figma, Origami Studio, Adobe CC
Figma, Origami Studio, Adobe CC
Timeline
Timeline
November 2023 - February 2024
November 2023 - February 2024
How to win fantasy sports.
How to win fantasy sports.
How to win fantasy sports.
A step-by-step walkthrough.
A step-by-step walkthrough.
A step-by-step walkthrough.
Step 1: Find your why
Step 1: Find your why
Step 1: Find your why
Analyzing the research
Analyzing the research
Analyzing the research
Data from the past few months found that public league activity was trailing behind private leagues for all fantasy sports
Data from the past few months found that public league activity was trailing behind private leagues for all fantasy sports
Data from the past few months found that public league activity was trailing behind private leagues for all fantasy sports
[Exact numbers are redacted for legal purposes]
[Exact numbers are redacted for legal purposes]
[Exact numbers are redacted for legal purposes]
Step 2: Understand the field
Step 2: Understand the field
Step 2: Understand the field
Comparing private and public league experiences
Comparing private and public league experiences
Comparing private and public league experiences
What are some advantages private leagues have over public leagues and how might I find opportunities to bring over these features into public fantasy leagues in efforts to increase user retention?
What are some advantages private leagues have over public leagues and how might I find opportunities to bring over these features into public fantasy leagues in efforts to increase user retention?
What are some advantages private leagues have over public leagues and how might I find opportunities to bring over these features into public fantasy leagues in efforts to increase user retention?
Accountability
Accountability
Accountability
When users know who they're competing with, they're more likely to be active
When users know who they're competing with, they're more likely to be active
When users know who they're competing with, they're more likely to be active
Social network
Stay flexible while drafting
Social network
Knowing people in the league makes it easier to clarify complex settings
Knowing people in the league makes it easier to clarify complex settings
Knowing people in the league makes it easier to clarify complex settings
Custom settings
Custom settings
Settings can be modified in order to accommodate newer players
Settings can be modified in order to accommodate newer players
Settings can be modified in order to accommodate newer players
What pain points are users facing in public leagues?
What pain points are users facing in public leagues?
What pain points are users facing in public leagues?
When our research team spoke to users directly about their behavior, the two most common reasons as to why they were no longer playing were due to high time commitments and perceived complexity
When our research team spoke to users directly about their behavior, the two most common reasons as to why they were no longer playing were due to high time commitments and perceived complexity
When our research team spoke to users directly about their behavior, the two most common reasons as to why they were no longer playing were due to high time commitments and perceived complexity
Identifying a design direction
Identifying a design direction
Identifying a design direction
Users want to play fantasy without having to dedicate lots of time to overcome a high learning curve.
Users want to play fantasy without having to dedicate lots of time to overcome a high learning curve.
Users want to play fantasy without having to dedicate lots of time to overcome a high learning curve.
In order to help ease the learning curve, I asked private league players if there was any advice they would give the general fantasy user to give them an advantage
In order to help ease the learning curve, I asked private league players if there was any advice they would give the general fantasy user to give them an advantage
In order to help ease the learning curve, I asked private league players if there was any advice they would give the general fantasy user to give them an advantage
Do your research on players
Do your research on players
Do your research on players
Stay up to date on player rankings, injuries, and team dynamics
Stay up to date on player rankings, injuries, and team dynamics
Stay up to date on player rankings, injuries, and team dynamics
Stay flexible while drafting
Stay flexible while drafting
Stay flexible while drafting
Have a game plan but be ready to adapt if the players you want are taken or injured
Have a game plan but be ready to adapt if the players you want are taken or injured
Have a game plan but be ready to adapt if the players you want are taken or injured
Track the waiver wire
Track the waiver wire
Track the waiver wire
Some of the best players might go undrafted but emerge as valuable assets
Some of the best players might go undrafted but emerge as valuable assets
Some of the best players might go undrafted but emerge as valuable assets
Updating the user flow
Updating the user flow
Updating the user flow
Users are more likely to churn if they find that fantasy is difficult to learn and even more difficult to compete in. This was opportunity for me to find ways to educate the user on their players and improve their performances
Users are more likely to churn if they find that fantasy is difficult to learn and even more difficult to compete in. This was opportunity for me to find ways to educate the user on their players and improve their performances
Users are more likely to churn if they find that fantasy is difficult to learn and even more difficult to compete in. This was opportunity for me to find ways to educate the user on their players and improve their performances
Step 3: Get to know the players
Step 3: Get to know the players
Step 3: Get to know the players
Creating opportunities for users to better understand their fantasy teams
Creating opportunities for users to better understand their fantasy teams
Creating opportunities for users to better understand their fantasy teams
I asked my colleagues what specific details they valued most when analyzing fantasy players.
I asked my colleagues what specific details they valued most when analyzing fantasy players.
I asked my colleagues what specific details they valued most when analyzing fantasy players.
I then took their responses and created player cards
I then took their responses and created player cards
I then took their responses and created player cards
Fantasy Points
Fantasy Points
Fantasy Points
Provide context to player over or under performing
Provide context to player over or under performing
Can be implemented across all fantasy sports
Can be implemented across all fantasy sports
Player News
Player News
Player News
Gives context to overall player performance
Gives context to overall player performance
Redirects users away from Yahoo Fantasy
Redirects users away from Yahoo Fantasy
Player Statistics
Player Statistics
Player Statistics
Gives context to how points are calculated
Gives context to how points are calculated
Custom code needed for different sport types
Custom code needed for different sport types
Step 4: Warming up
Step 4: Warming up
Step 4: Warming up
Lofi prototypes to start conversations with my team as to how I could introduce multiple cards in a module
Lofi prototypes to start conversations with my team as to how I could introduce multiple cards in a module
Lofi prototypes to start conversations with my team as to how I could introduce multiple cards in a module
How might I present more information about the public league user's fantasy team?
How might I present more information about the public league user's fantasy team?
How might I present more information about the public league user's fantasy team?
I began by drawing some "north star" iterations (and then iterating again and again and again and again)
I began by drawing some "north star" iterations (and then iterating again and again and again and again)
I began by drawing some "north star" iterations (and then iterating again and again and again and again)
[Not all iterations are shown here, just the ones that has the biggest influence]
[Not all iterations are shown here, just the ones that has the biggest influence]
[Not all iterations are shown here, just the ones that has the biggest influence]
Card swipes
Card swipes
Card swipes
Opportunity to share more matchup info to users
Opportunity to share more matchup info to users
Not enough data for what info users want surfaced
Not enough data for what info users want surfaced
Card stack
Card stack
Card stack
Allows users to easily shuffle and go back to cards
Allows users to easily shuffle and go back to cards
Interaction is not common. Users might be confused
Interaction is not common. Users might be confused
Envelope expansion
Envelope expansion
Envelope expansion
Feels more personal and users can easily view cards
Feels more personal and users can easily view cards
High level of effort for eng. to build the envelope
High level of effort for eng. to build the envelope
Step 5: Learn and strategize
Step 5: Learn and strategize
Step 5: Learn and strategize
Updated prototypes after discussing design direction with product and engineering teams
Updated prototypes after discussing design direction with product and engineering teams
Updated prototypes after discussing design direction with product and engineering teams
Crafting a module that balanced function and form
Crafting a module that balanced function and form
Crafting a module that balanced function and form
It was important that the information shared here was compelling and accessible the first time the user experienced it, as well as the 50th.
It was important that the information shared here was compelling and accessible the first time the user experienced it, as well as the 50th.
It was important that the information shared here was compelling and accessible the first time the user experienced it, as well as the 50th.
[Not all iterations are shown here, just the ones that has the biggest influence]
[Not all iterations are shown here, just the ones that has the biggest influence]
[Not all iterations are shown here, just the ones that has the biggest influence]
Horizontal scroll
Horizontal scroll
Horizontal scroll
Easy access to more cards. Conventional interactions.
Easy access to more cards. Conventional interactions.
Gives cards room to scale up in information
Gives cards room to scale up in information
Center expansion
Center expansion
Allows for more cards and conventional interaction
Allows for more cards and conventional interaction
Matchup results should be first and top/left, not center
Matchup results should be first and top/left, not center
Vertical scroll
Vertical scroll
Vertical scroll
Easy access to more cards. Conventional interactions
Easy access to more cards. Conventional interactions
Difficult to increase information space on cards
Difficult to increase information space on cards
Make it “pop” with confetti
Make it “pop” with confetti
Make it “pop” with confetti
The team wanted confetti. They asked, I delivered.
The team wanted confetti. They asked, I delivered.
The team wanted confetti. They asked, I delivered.
Step 6: Embrace success
Step 6: Embrace success
Step 6: Embrace success
This module became incredible popular internally and presented an opportunity for sales sponsorships
This module became incredible popular internally and presented an opportunity for sales sponsorships
This module became incredible popular internally and presented an opportunity for sales sponsorships
I worked closely with sales to figure out ways in which I could create tiers for additional revenue
I worked closely with sales to figure out ways in which I could create tiers for additional revenue
I worked closely with sales to figure out ways in which I could create tiers for additional revenue
Modifying confetti to include custom colors and logos was popular amongst other brands and felt like a more elevated and personalized experience
Modifying confetti to include custom colors and logos was popular amongst other brands and felt like a more elevated and personalized experience
Modifying confetti to include custom colors and logos was popular amongst other brands and felt like a more elevated and personalized experience