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

Tier 1 Matchup Package

Tier 1 Matchup Package

Tier 1 Matchup Package
Generic confetti
Generic confetti
Opportunity to add custom GAM ad to the card
Opportunity to add custom GAM ad to the card
Tier 2 Matchup Package

Tier 2 Matchup Package

Tier 2 Matchup Package
Custom confetti colors
Custom confetti colors
Opportunity to add custom GAM ad to the card
Opportunity to add custom GAM ad to the card
Tier 3 Matchup Package

Tier 3 Matchup Package

Tier 3 Matchup Package
Custom confetti colors with logo
Custom confetti colors with logo
Opportunity to add custom GAM ad to the card
Opportunity to add custom GAM ad to the card

What difference was made?

What difference was made?

What difference was made?

Revenue

Revenue

$1 million -
$5 million

$1 million -
$5 million

$1 million -
$5 million

Increase in revenue gained from partnerships

Increase in revenue gained from partnerships

User engagement

User engagement

~500,000+ active users

~500,000+ active users

~500,000+ active users

Increase in the number of drafted users with account activity

Increase in the number of drafted users with account activity

Internal influence

Internal influence

Origami office hours

Origami office hours

Origami office hours

I started teaching courses within my company on Origami after this feature was launched

I started teaching courses within my company on Origami after this feature was launched