Hacking plays a significant role in Spotify's engineering culture. In addition to team and studio hack days, the company hosts an annual week-long, company-wide Hack Week.
An event where beloved features and experiences like Discover Weekly, Wrapped and Exclude from taste profile have originally been born.
Within Skill Exchange, Spotify's growth and upskilling platform in Backstage, there's a dedicated section for hacks
— a space where users can share their hack ideas, explore past hacks for inspiration, and actively contribute to ongoing hacks.
As part of spearheading the design of Skill Exchange, I took the lead in redesigning this experience, addressing new feature needs and enhancing overall usability.
Team
Design & User research: Hannah Limerick, David Jost, Oscar Fredriksson.
Product & Engineering: Morgan Da Costa, Vojta Burian, Alex Lorenzi, John Philip, Jackson Chen, Sydney Achinger, Bond Yan, Matthew Klubeck.
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
The Process
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
Figure 1: The initial concept design.
Unfolding the core problems
To better understand the user journeys and where the old design fell short, I decided to run a quick research sprint in collaboration with my PM. I drafted an interview guide, and together we interviewed 9 users of different roles, gender and tenure at the company. The common denominator was that they all had used the hacks section at least once within the last 6 months.
Prioritizing roadmap
The interviews were transcribed and analyzed using affinity diagramming. Clusters of themes started to emerge and it got clearer and clearer where the biggest flaws were to be found.
The main themes revolved around the poor filtering experience (see cluster to the right), lack of visual expression and missing best practices around how to pitch hack ideas to attract team members.
User journey map
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
Actions
Touchpoints
Experience
1. Awareness
Actions
See email announcement of Hack days or Hack week.
Go to Hacks section in Skill Exchange.
Touchpoints
Email CTA / links on Workplace / Slack posts.
Skill Exchange plugin.
Experience
🤩
Excited
2. Consideration
Actions
Browse and find a hack that peaks my interests.
Check if my idea already exists/has been hacked on in the past.
Touchpoints
Pagination.
Filters.
Search bar.
Experience
😰
Overwhelmed
3. Decision
Actions
Ask to join hack.
Post hack idea.
Comment and ask questions about hack.
Touchpoints
CTA buttons in UI.
Create flow.
Experience
😎
Eager + Optimistic
4. Retention
Actions
Follow/join hack to get updates.
Post status updates to keep others informed.
Touchpoints
Detailed page of hack.
Comment section.
Edit page.
Experience
😳
Pressured + Curious
Early sketches
The interviews were transcribed and analyzed using affinity diagramming. Clusters of themes started to emerge and it got clearer and clearer where the biggest flaws were to be found.
The main themes revolved around the poor filtering experience (see cluster to the right), lack of visual expression and missing best practices around how to pitch hack ideas to attract team members.
First stab
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
Old card design
No habla Makefile: A Go lib to execute shell script tasks
Why use Makefile in 2022? Is your repo full of randomly growing untestable shell scripts?
Pre Release management is coming to S4A! Artists have long wanted to connect with fans on Spotify around their upcoming releases through content like video teasers.
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
Card in context
The interviews were transcribed and analyzed using affinity diagramming. Clusters of themes started to emerge and it got clearer and clearer where the biggest flaws were to be found.
The main themes revolved around the poor filtering experience (see cluster to the right), lack of visual expression and missing best practices around how to pitch hack ideas to attract team members.
Back to drawing board
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
Figure 1: The old card design.Figure 2: The draft of a new card design.
Adding delight
We needed a way to make metadata feel tangible. Starting with raw text lists, we explored geometric abstractions (Identicons) to create distinct visual markers for each item.
Ultimately, we leveraged Generative AI to dream up unique artwork for every single list item, transforming a boring database view into an immersive gallery.
Evolution of Hack list item
From simple text lists to generative AI visuals.
Profile Apollo for fun and profit
Maybe we will find something interesting, maybe we find some low hanging fruit that can save the company millions of $$$ or more realistically we might learn something new?
Your DJ for Podcast Clips
Have you experienced the Cuepoints Your DJ TTS music transition experience? I want to create a Your DJ guided TTS narrative experience for Podcast Clip Discovery.
Add transitions between NPB
On iOS, the transitions between the NPB and NPV are less graceful than their equivalents in a certain competitor. Perhaps e.g. a particularly clever UIViewControllerAnimatedTransitioning can improve?
Text OnlyIdenticonGen AI
Before / After
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
Before
After
Compromises
The Hacks section had been untouched since 2019, and quantitative data showed it was actively working against us. We weren't just looking at a stale user interface; we were facing a failing ecosystem.
Our instrumentation revealed two critical problems. First, the user experience was broken: filters were useless,
and the feed was a graveyard of duplicated posts that killed discoverability. Second, and more importantly, we saw a significant spike in 'solo hackers'.
This was our biggest alarm bell—it proved the tool was defeating its core purpose and was actively discouraging the very collaboration it was built to create.
Final experience
The final design was built for speed and control, placing myself in the shoes of a reporter in the high-pressure environment of a live match. I structured the user interface around a simple three-tab layout to separate the user's workflow into three distinct, focused stages:
Pre-Match: The first tab handles all setup, like line-ups and formations, getting those details out of the way long before kickoff to save the reporter from stress on game day.
Live Reporting: This is the core of the app. It features a familiar event timeline from the Forza Football app and large, tap-friendly buttons, ensuring reporters can start to capture a goal or card with a single, quick interaction.
Advanced Stats: The third and final tab is for the true "power-users." By moving complex stats like possession, shots, and free kicks here, we kept the main reporting screen clean and fast, avoiding clutter for the 90% of users who just need the basics.
TL;DR
We had to wait with the content management system (CMS) connection and hard code the articles for the first release. Some of the content categories are still missing content, so we have placeholders for now.