February 12, 2015
A/B testing at Spotify
Ali Sarrafi & Evan Shrubsole
Who is this?
2
Ali Sarrafi Evan Shrubsole
Software EngineerProduct Owner
Section name
Source:
Agenda
3
Spotify intro
How Spotify works
Our challenges
How we manage A/B tests
How we implement A/B tests
Conclusions + Q&A
A/B testing at Spotify
A/B testing at Spotify
A/B testing at Spotify
A/B testing at Spotify
February 12, 2015
The right music for every moment
8
9
15 million subscribers
60 million monthly active users
30 million songs
Tribes
Provide fast and
reliable access to all
the world's music
Enable high product
development speed
while maintaining a
highly available service
P P P P
Squad Squad Squad Squad
Chapter
Chapter
P P P P
Squad Squad Squad Squad
Chapter
Chapter
Our team is growing rapidly
400
30
100
10
11
Autonomous fast moving teams
Feature 1
Feature 3
Feature 2
Feature 4
Feature 5
February 12, 2015
More Context
Over 50 autonomous teams working on features
Over 7 platforms with multiple features
Over 3000 source repositories
Section name 13
How to make sure we improve the product?
14
Hippo Approach
Highest Paid
Person’s Opinion
Do A/B testing!
15
A/B testing is a simple
randomised experiment
with at least two variants,
which are the control and
treatment in the controlled
experiment
Spotify Example
16
17
We don’t want a Frankenstein software
Challenge
18
Well at least a good looking 2014 edition
Section name 19
How can we align teams’ optimisation to
avoid the Frankenstein effect?
20
Align on metrics
Source:
21
DAU (Daily Active Users)
MAU (Monthly Active Users)
Section name 22
Evolving Metrics
Focus on functionality as a metric
We want people to play music and enjoy it
23
24
DAU/MAU
Function 1 Function 2 Function 3 Function 4
CTR/Team Metrics
Importance
(High to low)
Order of
optimisation
Section name 25
How should we implement this efficiently?
Code
26
if (shuffle_button = “green_square")
   show_green_square_shuffle()
else
  show_old_shuffle()
Managing tests
27
A/B test
Name: My test
Hypothesis: …
….
….
Registry
Analysing results
28
Exposure logs
29
Making magic happen with desired metrics
Vital Sign Group A Group B
Functionality 1 +1.5% -0.5%
Functionality 2 +2.5% -3%
Functionality 3 +0.5% 0%
Functionality 4 +1% -7%
Section name 30
How can we make the process more
successful?
31
It’s all about automation
32
and of course education
Copyright
Napster pic by bixentro, cc 2.0
http://www.flickr.com/photos/bixentro/
Busy record store pic by gomattolson
http://www.flickr.com/photos/gomattolson
Empty record store pic by passetti
http://www.flickr.com/photos/passetti/
First Frankenstein screenshot form :
“Frankenstein” movie by Kenneth Branagh, 1994
Second Frankenstein screenshot form :
“I, Frankenstein” movie by Stuart Beattie, 2014
Automation screenshot from:
Startrek Next generation, TV show (1987–94)
Thanks

More Related Content

PDF
Experimentation Platform at Netflix
PDF
Managing Experiment at Spotify
PPTX
A/B Testing Pitfalls and Lessons Learned at Spotify
PDF
Talks@Coursera - A/B Testing @ Internet Scale
PPTX
A/B Testing Best Practices - Do's and Don'ts
PPTX
Practical Introduction to A/B Testing
PPTX
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
PPTX
Why everything is an A/B Test at Pinterest
Experimentation Platform at Netflix
Managing Experiment at Spotify
A/B Testing Pitfalls and Lessons Learned at Spotify
Talks@Coursera - A/B Testing @ Internet Scale
A/B Testing Best Practices - Do's and Don'ts
Practical Introduction to A/B Testing
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Why everything is an A/B Test at Pinterest

What's hot (20)

PDF
Agile Lean Kanban Training 1 hour
PDF
Product Management 101
PPTX
Cohort Analysis at Scale
PPTX
Product-led growth
PDF
A/B Testing Framework Design
PDF
SXSW 2016 - Everything you think about A/B testing is wrong
PDF
How spotify makes product
PDF
Fundamentals of Agile Product Management
PDF
The Power of A/B Testing
PDF
From Idea to Execution: Spotify's Discover Weekly
PDF
Tableau Conference 2018: Binging on Data - Enabling Analytics at Netflix
PDF
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
PPTX
What the heck is Product-led Growth?
PPTX
A/B Testing at Pinterest: Building a Culture of Experimentation
PDF
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
PDF
Creating Agile Product Roadmaps Everyone Understands
PDF
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
PDF
Algorithmic Music Recommendations at Spotify
PDF
Agile Product Roadmaps
PDF
Product Led Growth: The Rise of the User
Agile Lean Kanban Training 1 hour
Product Management 101
Cohort Analysis at Scale
Product-led growth
A/B Testing Framework Design
SXSW 2016 - Everything you think about A/B testing is wrong
How spotify makes product
Fundamentals of Agile Product Management
The Power of A/B Testing
From Idea to Execution: Spotify's Discover Weekly
Tableau Conference 2018: Binging on Data - Enabling Analytics at Netflix
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
What the heck is Product-led Growth?
A/B Testing at Pinterest: Building a Culture of Experimentation
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Creating Agile Product Roadmaps Everyone Understands
You're Too Focused on Product/Market Fit - Brian Balfour at SaaSFest 2016
Algorithmic Music Recommendations at Spotify
Agile Product Roadmaps
Product Led Growth: The Rise of the User
Ad

Viewers also liked (17)

PDF
4 Steps Toward Scientific A/B Testing
PDF
Being a Data Driven Business
PDF
How data drives spotify
PDF
The math-behind-ab-testing
PDF
Explore and Evaluate - A different intro to research and data
PPTX
A/B Testing for Lean Startups
PDF
Big Data At Spotify
PPTX
eMetrics London - The AB Testing Hype Cycle
PDF
Growing up with agile - how the Spotify 'model' has evolved
PPTX
Product School - Spotify presentation
ODP
An Intro to Learning Organization
PDF
PDF
Crescent Pure
PDF
Music Streaming Industry Analysis
PDF
A/B Testing in Mobile
PDF
PDF
Making Better Mistakes Tomorrow
4 Steps Toward Scientific A/B Testing
Being a Data Driven Business
How data drives spotify
The math-behind-ab-testing
Explore and Evaluate - A different intro to research and data
A/B Testing for Lean Startups
Big Data At Spotify
eMetrics London - The AB Testing Hype Cycle
Growing up with agile - how the Spotify 'model' has evolved
Product School - Spotify presentation
An Intro to Learning Organization
Crescent Pure
Music Streaming Industry Analysis
A/B Testing in Mobile
Making Better Mistakes Tomorrow
Ad

Similar to A/B testing at Spotify (20)

PDF
Data in development @ Spotify
PDF
Exploratory Testing and Automated Testing: Create a Healthy Relationship
PDF
The Testing Planet Issue 7
PDF
The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...
PDF
Quality Built In @ Spotify
PDF
Data-Driven Approach to Search Relevance
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
PDF
Встреча Quality built in @Spotify от Андрея Дзыни : как стать лучшим тестиров...
PPT
From 3 stars to 5 stars in the Apple Store
PDF
Conversion Elite 2018 Presentation
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
PDF
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
PDF
State of DevOps 2018: Continuous Testing is Required for DevOps Success
PDF
An Experiment a Day: A/B Testing Your Product - Serhiy Kostyshyn
PPTX
Test automation: do we still need test specialists?
PDF
Devtribe a/ b testing on multiple platforms with recurring and paying users
PPTX
Leandro Melendez - Switching Performance Left & Right
PDF
Using data to guide product development
PPTX
Why Adopt Analytic Driven Testing?
PDF
Software Testing Process & Trend
Data in development @ Spotify
Exploratory Testing and Automated Testing: Create a Healthy Relationship
The Testing Planet Issue 7
The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...
Quality Built In @ Spotify
Data-Driven Approach to Search Relevance
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Встреча Quality built in @Spotify от Андрея Дзыни : как стать лучшим тестиров...
From 3 stars to 5 stars in the Apple Store
Conversion Elite 2018 Presentation
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
State of DevOps 2018: Continuous Testing is Required for DevOps Success
An Experiment a Day: A/B Testing Your Product - Serhiy Kostyshyn
Test automation: do we still need test specialists?
Devtribe a/ b testing on multiple platforms with recurring and paying users
Leandro Melendez - Switching Performance Left & Right
Using data to guide product development
Why Adopt Analytic Driven Testing?
Software Testing Process & Trend

Recently uploaded (20)

PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PPTX
Modernising the Digital Integration Hub
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPT
Geologic Time for studying geology for geologist
PPTX
Configure Apache Mutual Authentication
PDF
STKI Israel Market Study 2025 version august
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
4 layer Arch & Reference Arch of IoT.pdf
Consumable AI The What, Why & How for Small Teams.pdf
Credit Without Borders: AI and Financial Inclusion in Bangladesh
UiPath Agentic Automation session 1: RPA to Agents
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
A proposed approach for plagiarism detection in Myanmar Unicode text
Modernising the Digital Integration Hub
sbt 2.0: go big (Scala Days 2025 edition)
Build Your First AI Agent with UiPath.pptx
OpenACC and Open Hackathons Monthly Highlights July 2025
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Geologic Time for studying geology for geologist
Configure Apache Mutual Authentication
STKI Israel Market Study 2025 version august
CloudStack 4.21: First Look Webinar slides
Taming the Chaos: How to Turn Unstructured Data into Decisions
TEXTILE technology diploma scope and career opportunities
NewMind AI Weekly Chronicles – August ’25 Week III
Comparative analysis of machine learning models for fake news detection in so...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
4 layer Arch & Reference Arch of IoT.pdf

A/B testing at Spotify