Spotify famously developed an engineering culture that garnered a lot of attention; many product teams tried to emulate it, but few succeeded in adopting it. It was all around creating âsquadsâ, and weâre going to dissect what worked and what failed, with help from Nasko Terziev, Founder of Nasko's Growth Design Studio, and Ben Paton, Senior Product Manager at Atlassian.
Despite Spotify no longer using product squads, the method can bring benefits to other agile product teams. By the end of this article, youâll have a clear understanding of the Spotify Squad framework and which pieces may help your product team culture thrive.Â
Spotify Squads are cross-functional, self-reliant teams of up to eight people with end-to-end responsibility for ideation, design, testing, deployment, and optimization.
The core idea behind Spotify Squads was to enable separate teams to build, ship, and iterate often with the main goal to âmake mistakes faster than anyone elseâ.
Besides squads, there were also tribes (groups of squads), chapters (competency areas throughout squads, within tribes), and guilds (lightweight communities of people with common interests across squads and tribes).
Why did this framework fail? One of the reasons was that Spotify strived for high autonomy, but without a collaboration and guidance process in place, this led to a lot of wasted time and unshared knowledge.
That said, you can use the learnings from the Spotify Squads framework to implement some elements of it into your own organization.Â
For insights on how other teams did it, watch Nasko Terziev below as he describes his experience from Piktochart, Roger (now Corepay One), and N26, and continue reading for Ben Patonâs experience with a squad-like approach at Atlassian.Â
To apply a similar methodology to your own team, keep in mind that youâd be changing the management style and team structures, so make sure your whole team is on board with the new framework and offer a certain amount of guidance.
A quick history of the Spotify Squad framework
Spotify launched in 2008 with a scrum team framework for their development approach. However, their radical growth highlighted that traditional scrum practices werenât always the most agile option for Spotify. The team decided to make scrum, its methods, and terminology optional.
What is the Spotify Squad framework?
Spotify Squads are cross-functional, self-reliant teams of eight or fewer people. They have end-to-end responsibility for any product built.
This includes:Â
Ideation
Design
Testing
Deployment
Optimization
Each squad has a unique mission, short-term goals, and a few long-term goalsâwhich all contribute to the greater company mission. In Spotifyâs case, the company's mission is: to unlock the potential of human creativity.
Engineering squads make local decisions, which means they have the autonomy to move projects forward or get them started without needing to rely on approvals from up top.Â
Spotify built squads out of trustârelying on hiring smart people to make smart decisions and with a goal of building an autonomous workforce. Â
Here's Nasko Terziev, Founder of Nasko's Growth Design Studio, with his experience on how he's worked in a Spotify Squad lineup:
What are Spotify squads, tribes, chapters, and guilds?
Spotify took engineering culture to new heightsâand new names. There are a few terms you need to understand to process the whole product team structure.Â
Spotify squads
Squads: Mission-driven groups of eight or fewer product people. A product ecosystem can have any number of squads, as long as they align on the greater product mission.Â
The Spotify model squads collaborate to find solutions. Specific squads will own specific systems or processesâthey aim to enable each other to use those systems or processes so other squads can achieve their mission.Â
Squads tend to focus on product delivery and quality.
Spotify tribes
Tribes: Groups of squads. Tribes can include any number of squads and usually combines them for a purpose. This can be a location, an area of the product, a holistic overview of a problem, or more. Â
Spotify chapters
Chapters: Competency areas throughout squads, within tribes.Â
For example, four squads may have one person within each that specializes in app development. These four people will make up one chapter across the four squads.Â
Each chapter has a leader who acts as a formal line manager. This structure enables people to jump from one squad to the next and work on different initiatives without losing their manager and leader.Â
Spotify guilds
Guilds: A lightweight community of people with common interests across squads and tribes.Â
Guilds can have multiple people from the same squad. They are essential for building culture and employee engagement beyond their roles.Â
People can come and go as they please and guilds can be around professional development areas like Python or Google Analytics. Or, they can focus on personal interests, like a book club, yoga, or Game of Thrones.Â
Spotify stressed community over hierarchy and believed that a strong enough community can make the right decisions without needing approval from high alignment-focussed leaders.Â
Spotify also believed that by building an autonomous community via squads, tribes, chapters, and guilds, they were building a product team that simply had the potential to âcreate better stuffâ.Â
Spotify product development methods
The autonomous Spotify product squads enabled smooth product releases. The product team wanted to ship easily and often, so they encouraged âmanageableâ and frequent releases.Â
âWe aim to make mistakes faster than anyone else.â
Daniel Ek, Founder of Spotify
Spotify also changed its productâs architecture to enable de-coupled releases. This meant that certain squads were responsible for certain features or specific areas of the app, rather than all squads being responsible for the entire app.Â
Squads were broken down into three core areas:Â
Client feature squadsÂ
Infrastructure squads
Client app squadsÂ
De-coupled releases make for a âlimited blast radiusâ, meaning if a product deployment fails, it is limited to its immediate radius and doesnât fail the entire product.Â
Build a prototype or MVP first
Think it. Built it. Ship it. Tweak it.Â
Spotify Squadsâ approach to product development was based on Lean startup principles. They identify a problem using research, define a narrative to summarize the solution, and build a hypothesis (or multiple) on the effects of this new product update or feature.Â
Once all of the above is in place, squads build prototypes to run user testing with.
One of the ways to incorporate this method into your development team is to run fake door tests and gather relevant, contextual feedback from your users. You can do this with a tool like Chameleon, and here's how to do it. Â
How to run a Chameleon fake door test for user feedback
Upload a mockup image within your productâit can be a prototype for testingÂ
When that mockup is triggered via a click or a hover, launch an in-app Microsurvey
Explain to the user this is a work-in-progress, and ask them if theyâd be interested in trialing the new feature to provide feedback Â
You can also ask users what they would like, want, or expect to see from the new feature after seeing the mockup
Gather your feedback and make data-driven decisions on the next product/feature update
Next, Spotify would build a minimum viable product (MVP), and you can do it too. Spotify also called this the minimum lovable product (MLP)âvery cute.Â
This initial product is enough to fulfill the narrative we mentioned above but is far from perfect. Once again, don't forget to validate your MVP with your users and put it into your product roadmap for further iteration.  Â
đŹ Webinar: Validating Product Roadmaps With Your Users
Learn how to validate new product ideas and solutions with user feedback in this webinar with Maze
Test impact and analyze the data
Next up, the MVP is released to a small percentage of users. The squad then runs A/B tests and other user testing methods to help with decision-making for optimization tweaks.Â
For this purpose, you can also use Chameleon to check the pulse on user sentiment.
How to use Chameleon to analyze UX and UI
Itâs the perfect moment to try out customer feedback surveys to gain some qualitative data on your new product. If you use Chameleon analytics for in-app quantitative assessments, you also have a wealth of integrations at your fingertips, including integrations with Mixpanel, Amplitude, FullStory, Heap, and other tools. This will enable your data to flow in both directions for deeper insights.
đ Check out how to build a multi-button Microsurvey with Chameleon.
Solve the issues and scale
With the right data and insights at hand, the responsible release squad would then continue to tweak and re-release the product to the same user testing group until they're sure that it solves all of the relevant users' problems and pain points.
Psst... Chameleon tools like Microsurveys can be a great way to gather continuous quantitative and qualitative data for future product tweaks, highlighting UI and UX issues that need attention.
Itâs ready. Release it to the masses!
When everything is tested and backed by data and user feedback, the squad would begin rolling it out to Spotifyâs entire user base.Â
Of course, it doesnât stop there. Thereâs a constant feedback loop and continued testing for new features or products the team is working on.Â
Key learnings from the Spotify Squads failure
The above seems like a collection of agile product development rainbows and daisies. However, that wasnât always the case.
The Spotify Squads framework has received quite a bit of criticism over the years, a lot of which was from ex-employees.
Itâs been criticized for:Â
Never truly existing
Solving the wrong problems
Being too autonomousÂ
Assuming emotional intelligence competencies of people
Displacing output accountability
Today, Spotify no longer usesâor aspires to useâthis seemingly glorious framework. Which begs the question: Why?Â
âEven at the time we wrote it, we werenât doing it. It was part ambition, part approximation. People have really struggled to copy something that didnât really exist.â
Joakim SundĂ©n, Agile Coach at Spotify 2011â2017
1. The lack of engineering managers hindered communication with PMs
A big learning from the Spotify Squads framework is that some level of hierarchy is neededâmanagers exist for a reason. The framework saw product owners manage design and engineering teams without engineering managersâor at least in short supply.Â
âWhen disagreements within the engineering team arose, the product manager needed to negotiate with all of the engineers on the team. If the engineers could not reach a consensus, the product manager needed to escalate to as many engineering managers as there were engineering specializations within the team.â
Jeremiah Lee, former Product Manager at SpotifyÂ
Sure, they had chapter leads; however, these roles held little to no responsibility for work deliverables; instead, they were accountable for someoneâs career growth and professional skill development.Â
This left product managers communicating with hoards of engineers rather than one leader for the engineers or a DevOps engineer, resulting in wasted time, a lot of back and forth, and perhaps a little too much autonomy.
2. Cross-team collaboration and autonomy are hard to balance
Spotify strived for high autonomy and high alignment.Â
For example, business leaders present problems, explain why they are problems, and ask squads to find, build and release solutions. However, many of these problems required cross-squad collaboration.Â
This was not always an option as other squads that owned much-needed processes or tools did not have the bandwidth to collaborate.Â
âIf I were to do one thing differently, I would say we should not be focusing so much on autonomy. âEvery time you have a new team, they have to reinvent the wheel in how they should be working. Maybe, just maybe, we should have a âminimum viable agilityâ.â
Joakim SundĂ©n, Agile Coach at Spotify 2011â2017
This led to squads figuring out tools for their solutions for themselves, and despite the peer review code process in place, there was a lot of time wasted and unshared knowledgeânot so agile as they had hoped. Â
3. Collaboration requires skill and practice
Sure, Spotify hired smart people; product leaders, engineers, and data heads. They aim to be an agile company with a growth mindset, agile principles, and people to match.Â
However, smart people are not necessarily skilled people. The Spotify engineering squads framework required certain skill sets that talent doesnât always come with, collaboration being one of them.Â
âPeople lacked a common language to effectively discuss the process problems, the education to solve them, and the experience to evaluate performance. It was not really agile. It was just not waterfall.â
Jeremiah Lee, former Product Manager at SpotifyÂ
4. Cool-sounding names can create additional obstacles
Lastly, as much as it pains us to say this, cool-sounding names donât always lead to cool solutions.Â
If your naming structure is not written centrically for your employees, then it can be hard for people to grasp whatâs what. Youâre teaching a new language, as well as a new framework; itâs a lot to ask.
Squads, guilds, chapters, tribes, it sounds more like the plot to Game of Thrones rather than a product culture set up, and the workplace economy suffered because of it.
âHad Spotify referred to these ideas by their original names, perhaps it could have evaluated them more fairly when they failed instead of having to confront changing its cultural identity simply to find internal processes that worked well.â
Jeremiah Lee, former Product Manager at SpotifyÂ
How to implement Spotify Squads that work for you
Despite the Spotify Squads framework having as many plot twists as Game of Thrones, thereâs a lot that product teams can learn and borrow from the now disowned framework.Â
This isn't a magic bullet and wonât work in every team. It wonât fix toxicity (it might make it worse). You must also consider how âeveryday workâ is going to get done too.
Choose organizational elements that work for your team
The entire engineering squad structure may not work exactly for your product culture; however, there may be elements of the organizational structure that can influence your work style, how you hire new people, and how you manage the team.
I implemented a squads-like approach, where we divided teams into functional areas that comprised engineers across all 3 codebases. We allocated PMs to these squads and tasked them with devising their own roadmaps. The goal was to empower teams to be self-sufficient and avoid the dependence that existed previously.
Perhaps on the autonomy to alignment scale, you need to steer a little closer to alignment than Spotify did. Perhaps, chapter leaders may not be what youâre looking for, but squad leaders are?Â
Find areas that resonate and your team can benefit from; it doesnât need to be the whole thing, as Nasko Terziev told us:
Experiment with a limited blast radius
At the heart of squads, Spotify was striving for innovation above anything else in their product strategy, which isnât a bad thing to do.Â
What we can all learn from this model is that innovation needs a certain amount of guidance and cultivation in order to be successful. Sure we are innovative by nature, but if we are not innovative together and within a reasonable timeframe, then innovation is nothing but a distraction.Â
We can also learn from Spotifyâs decoupled releasing method. Donât be afraid to experiment and try new management styles to build great projects. You could try new frameworks with small teams, gathering feedback before releasing it company-wide. Think: limited blast radius.Â
For example, maybe a squad focused on product-led growth could work for you. Itâs a cross-functional area and can help your business think holistically about driving growth.Â
Think about the company culture you're building or changing
Whether you decide the Spotify organizational model is a fit for your team or you only want to borrow elements from it, itâs important to remember that youâd be introducing new styles or completely changing your company culture.
Donât overwhelm employees in the process. Find solutions that make sense for your company, make sure everyone is on the same page, and stick to a naming structure that people already recognize.
Team buy-in is important. Everyone should have a say in which squad they are in. A happy squad is a productive squad. Squads must have solid strategic goals to direct them. Although the Spotify model suggests allowing teams to choose their own tooling and method, consistency across squads is important.
Lastly, donât expect everyone to onboard your new culture overnight. It takes practice and persistence on all parts for a culture to fully thrive. So give it time, introduce it via a collection of internal comms like workshops, webinars, Slack chats, email flows, and in-office print reminders if youâve got the luxury to do so.Â
A wrap up on Spotify Squads
As we mentioned above, Spotify strived for high autonomy with the squads, but without a collaboration process in place, this led to a lot of wasted time and unshared knowledge.
Takeaway: Some level of the hierarchy is neededâmanagers exist for a reason.Â
You can use the learnings from the Spotify Squads framework to apply a similar methodology to your own team. Keep in mind that youâd be changing the management style and team structures, so make sure your whole team is on board with the new framework and offer a certain amount of guidance.
Done right, certain criteria of this framework could give your product team an edge to pit you against the competition. Done wrong, and you could be the talk of Westeros for quite a while. So pick your battles, grab a dragon or two, and build a product team to conquer the lot.
Donât be afraid to experimentâcreate a culture where prototype testing and continuous user feedback are pillars of growth, and youâll be able to innovate and succeed faster.Â
Run product surveys with Chameleon
In-app Microsurveys allow you to capture important user feedback when it's most relevant