Spotify’s technical design supports personalization and lets it evolve at scale, providing a distinct competitive edge in the attention economy. These events are continuously streamed and stored in Apache Cassandra, a distributed database designed to handle large, concurrent datasets. The infrastructure allows Spotify to process huge volumes of interaction data from millions of users simultaneously, without latency or data integrity issues. With this setup, what Spotify captures is not just user preferences, but user intent and evolving behavior patterns.
Once you found new music, you had the friction of requiring attention, energy, and focus to listen and organize everything into what you liked and disliked. To top it off, the anxiety or frustration of not actually finding anything you liked caused friction in the form of stress. Reflecting on a handful of projects at Spotify, we’ve come up with three principles we believe will help others design ML-powered experiences.
This is infrastructure that can flex under pressure and scale when opportunity strikes. Spotify taps into the Spring Framework to handle the complexities of cloud applications. They also use Scala, particularly for parts of the system where functional programming makes data processing easier and learning about how spotify builds products more efficient. Node.js shows up in lighter services where concurrency matters more than heavy computation. Clearly, Discover Weekly wasn’t successful simply because of its cover art, catchy name, or great branding—though they certainly helped.
At times that can be easier said than done, Lind and Cronin have found that separating the signal from the noise can mean the difference between a platform turning users off and becoming indispensable. “You need to balance the quality and quantity of data when you’re training a model,” Lind said. “Humans-in-the-loop can help demystify those issues and focus on what’s relevant, creating a frictionless process.“ Spotify is a Swedish lean startup with an awesome track record of product delivery. Even Metallica, long known as die-hard opponents to music streaming services, now say that Spotify is “by far the best streaming service” and are “stunned by the ease of it”.
Ferrari CEO Reduces the Company’s “Bureaucratic Mass Index” to Accelerate Innovation
- The best product organizations are tailored to their unique circumstances rather than copied from templates.
- This focus meant saying no to many other potential opportunities, and postponing or discontinuing others.
- In 2006, at the dawn of Spotify, the standard Waterfall approach for software product development involved months of coding, predominantly guided by internal stakeholders, before releasing your product to the world.
- It’s to adapt their principles—autonomy, risk reduction, and iteration—to fit your team’s size, culture, and goals.
- Those that knew the music they wanted to listen to, which they referred to as “lean-forward” listeners.
- Their first challenge wasn’t organizational structure but proving that their streaming technology could work reliably at scale.
The launch was a resounding success, with 1 billion tracks streamed within the initial 10 weeks. Remarkably, 71% of listeners added at least one song to their personal playlists, and 60% of those who tried Discover Weekly proceeded to stream five or more tracks. Only a few months later, Discover Weekly was ready for its global debut, rolling out to all Spotify users. This delivery infrastructure paved the way for Discover Weekly and countless other Spotify innovations, large and small.
Hack Weeks and Innovation Time
Testing multiple prototypes lets Spotify find the most viable MVP by focusing on breadth rather than depth. According to Christina Wodtke, former General Manager at Zynga, the importance of looking at viability through a business lens can’t be stressed enough. For many companies, it can be tempting to build the perfect viable product simply because they have the resources to do so.
Prioritize continuous delivery
Removing the friction of waiting every time you wanted to play music helped Spotify win over piracy and enabled the streaming revolution to take off. In a world where the product uniquely adapts to each user, we’ve found that creating deeply personalized products requires a new type of mindset and approach to design. But when working with Machine Learning at Spotify, we’re now tackling entirely new types of challenges. Machine Learning (ML) has become an indispensable tool at Spotify for delivering personal music and podcast recommendations to over 248 million listeners across 79 markets and in 24 languages.
Real-time Feedback
Easy access to music through streaming – which Spotify had fought so hard to achieve – was now table-stakes, rather than a differentiator. If you’re preparing for product management interviews, our Product Manager Interview Questions resource can help you practice articulating this balance between strategy and execution. This shift helped Spotify build more cohesive products while reducing the context-switching costs of frequently changing team compositions. Spotify institutionalized innovation through regular „Hack Weeks“ where normal work stopped and employees could explore new ideas. Many significant features, including Discover Weekly, originated during these periods of focused creativity.
We’re building and deploying AI responsibly
- As builders, the challenge isn’t to copy Spotify’s methods but to find the principles that resonate and adapt them to your unique context.
- As you’ll see in the above illustration, the beauty of this stage is that Spotify doesn’t need to get it right on the first try.
- Dang has a deep background in UX design and co-created Google’s People + AI Guidebook, a valuable resource for anyone looking to understand how to make machine learning design decisions.
- As Spotify grew from a small startup to a global company with thousands of employees, their approach to product management had to evolve significantly.
- They provided coordination when needed but maintained the autonomy of individual squads.
- This vertical involvement, from data ingestion to visual storytelling, is what makes sure Spotify features are both technically solid and emotionally resonant.
The former Echo Nest engineers were now working together with Spotify’s machine learning engineers to help improve recommendations-based music discovery. While Spotify is well known for its empowered product teams, this example shows what that concept really means in practice. It requires strong product leaders that provide the strategic context – especially the hard product strategy decisions – and know how to set up the environment necessary for product teams to do good work. Consequently, substantial investments were made to support the necessary experimentation and provide the product teams access to crucial user behavior data. This included the infrastructure for instrumentation, telemetry, monitoring and reporting. The company also invested heavily in deployment infrastructure, especially for A/B testing, with a dedicated platform product team focused on enabling these live-data tests.
When we first started designing Home as a personalized experience, we used Machine Learning to suggest content based on a user’s listening history. However, we soon discovered this approach was inadequate because it offered a one-size-fits-all approach to human taste and didn’t consider the nuances of the human experience. One key to Spotify’s early success was creating a frictionless listening experience. Instead of waiting two minutes to download a specific song, Spotify users could immediately play any song anytime, anywhere.
That decision shrunk development cycles, improved product consistency, and made multiplatform improvements easier to manage. Container-based UI architecture also allowed both desktop and web to reuse components more efficiently, which cut down on overhead and improved load speed. The result is a mobile platform that scales better with user growth and internal development cycles. In fact, most product development efforts fail, and the most common reason for failure is building the wrong product. Building products with Machine Learning is still nascent, and we’re excited to see how designers and human-centered thinking can have an impact across a variety of initiatives.
Event-driven architecture powers personalized recommendations
It’s a data sorting technique designed to manage large datasets more efficiently, particularly across distributed computing platforms. Instead of reprocessing duplicated reads or re-parsing bloated event logs, SMB allows sorted grouping and indexed partitioning. Spotify engineers integrated this into Apache Beam via Scio, their Scala API, to modularize and streamline execution. As designers, we should use Machine Learning as a tool to help address existing user needs in more efficient ways. When we apply ML selectively and appropriately, we can fundamentally reshape the products we bring to market and help people achieve their goals in ways they could never imagine. But automating its reduction with ML — however tempting it may be — shouldn’t be your default.
Therefore, Lean Startup eliminates the idea that a team can build what it “knows” it will need in the future. 230 UX designers and machine learning (ML) experts from across industries gathered at Spotify’s New York City Event space this October for an event that highlighted the intersection of cutting-edge tech and human-centered design. The gathering was conceived by Spotify Design as a way to connect with the broader UX and Tech community around best practices and inspiring stories in the field of Design for ML. The team also engaged with the SF-based meetup Machine Learning & User Experience Meetup (MLUX) as a community partner.