Episode

21: The Man Who Killed ABBA

Podcast
NerdOut@Spotify
Published
Aug 3, 2023
Duration seconds
2705
Processing state
not_requested
Canonical source
https://podcasters.spotify.com/pod/show/engineeringatspotify/episodes/21-The-Man-Who-Killed-ABBA-e27kspf
Audio
https://anchor.fm/s/805682b0/podcast/play/74133743/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2023-7-1%2F820e162b-617a-4665-5599-b92f2871ed03.mp3
JSON
/v1/public/podcasts/nerdout-spotify-4978381/episodes/21-the-man-who-killed-abba
Markdown
/podcast/nerdout-spotify-4978381/21-the-man-who-killed-abba.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/nerdout-spotify-4978381/episodes/21-the-man-who-killed-abba/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/nerdout-spotify-4978381/21-the-man-who-killed-abba.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Last episode, we talked about ABBA, our first A/B testing tool. We used it to test UI changes, new features, content recommendations — anything and everything we could think of. ABBA was so good and worked so well for so long…that we decided to get rid of it. Years of using ABBA taught us what makes for good experimentation, and we eventually realized we needed a better tool, built from scratch. Listen to find out why we pulled the plug on ABBA and how Spotify’s Experimentation Platform was born. And in case you missed it, a version of our internal platform will be available to the public as Confidence, a new enterprise product for developer teams — read today’s announcement: “ Coming Soon: Confidence — An Experimentation Platform from Spotify ”. But first, let’s talk buttons. Everyone always has so many questions about buttons. How do you know which color they should be? Or how big they should be? Or whether the corners should be round or square? The easy answer: an A/B test! But if only all product experimentation was as simple as testing buttons. Senior staff engineer Mark Grey returns to talk with host Dave Zolotusky, along with senior engineer Dima Kunin — he helped build Spotify’s Experimentation Platform and was the guy who had the honor of finally retiring ABBA. They discuss the ins and outs of enabling experimentation at scale, including targeting criteria, controlling eligibility, the importance of measuring exposure, using properties instead of feature flags, the advantages of separating your app configuration from your experiments, fallback states, sample ratio mismatches — and all the other questions you have to answer about your experimentation process before you can even ask something as simple as “what color should a button be” — let alone “will this ma…