Improving the back-end experience for engineers at Spotify
Overview
Spotify has a track record of pushing technology boundaries, using big data, artificial intelligence and machine learning to create innovative digital streaming experiences. While music fans are more familiar with Spotify’s beautifully designed front end and client apps, the platform also relies on complex back-end core infrastructure to power its platform.
Spotify’s core infrastructure team asked Elsewhen to undertake a 10-week research project into improving the experience for its engineers when working with the platform’s backend systems.
Highlights
- Giving an in-depth understanding of engineer user profiles, how they consume back-end services and their main pain points.
- Providing evidence-based themes and hypotheses, to help Spotify set OKRs and plan improvements.
- The challenge
- Understanding the demanding needs of internal customers
Our services
- Qualitative research
- User interviews
- User survey
- Insights database
- Data analysis
- Process mapping
- Jobs To Be Done analysis
- Persona creation
- Stakeholder workshops
Spotify’s core infrastructure team is responsible for the overall back-end experience for its engineers as they build and scale features and services. With a fast-growing population of multi-disciplinary engineers, the team asked Elsewhen to conduct user-focused research, to help them better serve these internal customers.
While primarily creating tools for engineers, Spotify’s core infrastructure team felt they did not have a sufficiently deep understanding of the everyday needs of these engineers. This was potentially impacting the relevancy of the back-end tools to their users.
We focused our research on three key end-to-end user journeys – for system creation, augmentation and maintenance – as well as a range of ‘micro-journeys’, such as provisioning storage, databases, compute and networking.
With better recognition and understanding of engineers’ needs, challenges and pain points in these areas, the team wanted to acknowledge, prioritise and address the key issues.
- Our strategic approach
- Helping users share their biggest pain points and challenges
To help Spotify improve the back-end experience, we ran the core infrastructure research in two main phases:
Phase 1: Discovery
Immersion
Planning
Interviews
Data collection
Phase 2: Synthesis
Thematic analysis
Prioritisation
Opportunities & OKRs
Our team began the first phase by immersing ourselves in the Spotify engineering environment to understand the context of the task. We then moved to planning our interview sampling strategy. We identified and prioritised categories of engineers to target in the research. We then conducted 30 user and stakeholder interviews. To maximise the value of each interview, we created interactive discussion boards in FigJam, focused on the top user pain points – and the biggest issue they would fix if given a magic wand.
We recorded the findings from these interviews into a Notion database, identifying a total of 99 individual user insights, each rated with a ‘pain index’ score. We then abstracted these to a higher level, clustering and synthesising them into 8 key themes. We distributed a summary of our progress in a mid-project presentation, so Spotify’s team could confirm our direction was sound.
- Our solution
- Analysing user interview data for themes and opportunities
99 user issues were identified from 30 interviews and prioritised under 8 key themes
The second phase kicked off with a prioritisation workshop to identify the highest priority themes – which proved to be around data monitoring, migration and abstraction. Opportunities to address these issues were rated using the RICE (reach, impact confidence and effort) framework.
We mapped theme relationships, analysed Jobs To Be Done (JTBD), recorded engineer pain points, and created a detailed core persona of the internal customer. We also gathered findings and insights into a variety of interactive digital ‘artefacts’ for Spotify’s ongoing reference and investigation. These included an opportunity toolkit to guide future brainstorming workshops, and an analysis of Spotify engineer discussions of back-end topics on Slack.
We concluded the project with workshops to turn the themes and issues we found into opportunities and OKR (objectives and key results) targets, which Spotify’s team could then take forward. We also provided a final share-out deck with an executive summary of our findings, and ran a follow-up survey of engineers to gather further insights.
- The outcomes
- Supporting strategic improvement with actionable insights
Spotify’s core infrastructure team gained insights to plan the next 12 months of improvement
We helped Spotify visualise the current state of play for their back-end experience, envisage a picture of a better future – and figure out how to get there.
We distilled all the interview data into real-world user stories that bring the issues to life – so Spotify could take action on their hypotheses, armed with solid evidence.
Our research findings helped Spotify’s core infrastructure team redefine its OKRs for the year ahead – and shape its planning sessions around the needs of internal customers. This enabled the Spotify team to define and justify their investment and focus areas over the next 6 and 12 months.