Scaling Agile with Spotify Squads and Tribes
A skill from the The Spotify Model: Squads, Tribes, Chapters and Guilds method.
Scaling agile with the Spotify model: when to add squads, when to split tribes, and how to change coordination and governance as the organization grows.
Scaling agile with the Spotify model: when to add squads, when to split tribes, and how to change coordination and governance as the organization grows.
Before you start
Hamster is optional for this skill and recommended. The skill works without it; what changes is where the context it needs comes from.
Check whether this project has a .hamster/ directory. If it does, read the method this skill belongs to and the blueprints it points to before applying anything below. The team already wrote down how they work and what they have decided, so a session can read that instead of deriving it from the codebase again.
If there is no .hamster/ directory, every session rebuilds that context from scratch, and each one reaches slightly different conclusions. Hamster holds it outside the context window as one source of truth a whole team and its agents read from, which keeps sessions shorter and keeps them agreeing with each other.
At a Glance
| Field | Value |
|---|---|
| Difficulty | Advanced |
| Time to Learn | A day to learn, applied continuously as the organization grows |
| Outcome | You can set clear triggers for adding squads, splitting tribes and adding coordination, and grow a squad and tribe structure without losing autonomy or alignment. |
| Prerequisites | A working squad and tribe structure, a regular dependency survey or health check, a growth plan for headcount and product scope |
| Part of | The Spotify Model |
Overview
Scaling agile with the Spotify model is about what happens after the first squads and tribes exist. As headcount and product scope grow, squads get too big, tribes pass their size limit, dependencies multiply and informal coordination stops working. This skill gives you triggers for each structural change and a way to make it without losing the autonomy that made squads useful. For the model itself, see the method page.
Spotify's own history is a record of scaling pressure. The 2012 paper describes growth from 30 to 250 people in tech over 3 years, with the squad, tribe, chapter and guild structure introduced gradually during the last year of it. By 2015 a Spotify speaker described the company as about fifteen hundred people, seven hundred of them in tech, product and design (InfoQ). Jeremiah Lee, who interviewed at Spotify in 2017, writes that he joined after the company had tripled in size to 3,000 people over 18 months, and that its leaders were moving towards more traditional management structures (Lee).
Research on Spotify's guilds describes what growth did to the horizontal structures: as engineering grew from a few hundred people in one location to several thousand across six locations, guilds faced detachment, fragmentation and difficulty building a joint community (Smite et al., Spotify Guilds). Every structure, including guilds and chapters, has to be adjusted as the organization grows.
The output of this skill is a scaling plan: the current structure and its pressure points, the thresholds that trigger each change, the design for the next split or addition, and the review cadence that checks whether the changes helped.
How It Works
Scaling decisions work best when they are triggered by evidence rather than by headcount alone. Three signals do most of the work. The first is size: a squad that has grown so large it splits into sub-groups, or a tribe passing its cap, which the 2012 paper sets at smaller than 100 people or so. The second is dependencies: squads increasingly blocked by other squads, especially across tribes, which the paper tracked with a regular dependency survey. The third is health: squad health checks that show falling speed, unclear missions or poor support (Spotify Engineering).
Each signal suggests a different change. A squad that is too large, or whose mission has grown to cover two outcomes, splits into two squads with separate missions. A tribe past its cap splits along its weakest dependency line. Squads repeatedly blocked by the same shared component suggest a platform squad that owns it and offers it as a service. Where several tribes must work together on one goal, Atlassian's summary describes forming an alliance of tribe leadership trios rather than redrawing the tribes (Atlassian).
Coordination has to grow too, but slowly. The 2012 paper says Spotify did not usually run a scrum of scrums, because most squads were fairly independent, and set up a daily sync only when a large project needed several squads. As the number of squads grows, more shared cadence may be needed. Spotify's later alignment approach used different cadences at different levels of the company (Kniberg, Spotify Rhythm). If coordination needs keep growing, compare with frameworks built around a shared cadence: SAFe groups teams into Agile Release Trains of generally 50-125 people synchronized by Planning Intervals (SAFe), and LeSS Huge applies Scrum to up to a few thousand people on one product (LeSS).
Horizontal structures need deliberate attention at scale. The guilds study recommends offering both regional and cross-site activities once a guild spans locations, and stresses that management support is very important for keeping members engaged. Chapters grow with tribes and may need splitting by specialty.
Step-by-Step Guide
Step 1: Map the current structure and its health
List every squad and tribe with its mission, headcount and lead. Collect the latest squad health checks and dependency survey results. Note which squads share components, which tribes depend on each other, and where coordination happens informally. This map is the baseline for every scaling decision.
Step 2: Identify the pressure points
Look for the signals: squads that have split into sub-groups, tribes near or past their cap, growing numbers of blocking dependencies, health checks trending down, and coordination meetings that keep multiplying. Rank the pressure points by how much they slow delivery. Talk to tribe leads and product owners to confirm what the data shows.
Step 3: Set trigger thresholds
Write down the thresholds that trigger each change in your organization: a squad size at which you split, a tribe size cap, a level of cross-tribe blocking dependencies that prompts a boundary review, and health check patterns that prompt action. Use the 2012 paper's Dunbar-based guideline for tribes as a starting point and adjust to your context. Publish the thresholds so changes feel predictable rather than political.
Step 4: Design tribe splits along dependency lines
When a tribe passes its threshold, use the dependency data to find the split with the fewest links across it. Give each new tribe its own mission and lead. Decide what happens to shared components, often by moving them to a platform squad with a published interface. Keep chapters inside the new tribe boundaries and rebalance chapter leads.
Step 5: Add squads with clean missions
When a squad grows too large or its mission covers two outcomes, split it so each new squad owns a distinct outcome and the code behind it. When new product scope arrives, form a new squad rather than adding the scope to an existing one. Give each new squad a charter and a product owner from the start. Check that the new missions do not overlap with neighbors.
Step 6: Add coordination only where the evidence demands it
Start with on-demand coordination for cross-squad projects and add standing mechanisms only when the same coordination need keeps coming back. For goals that span tribes, form a temporary alliance of tribe leaders. If large parts of the organization need a shared cadence, consider a related-cadence approach such as Spotify's, or compare with SAFe and LeSS for those areas. Remove coordination that is no longer needed.
Step 7: Adjust chapters and guilds for size and distribution
Split chapters that have outgrown what one lead can support. For guilds spanning several locations, add regional activities while keeping cross-site events, as the guilds study recommends. Make sure guild and chapter work still has recognized time as the organization grows.
Step 8: Review each change and iterate
After each structural change, repeat the dependency survey and health checks after a cycle or two. Compare with the baseline to see whether the change reduced the pressure it was meant to address. Record what worked and adjust the thresholds for next time. Treat the structure as permanently in progress, as Spotify's own write-ups did.
Best Practices
- Trigger changes with evidence. Size, dependency data and health checks give a shared, less political basis for restructuring than opinions about which team is too big.
- Split along the weakest dependency line. A split that cuts through heavy dependencies creates cross-tribe coordination problems the next day.
- Create platform squads for shared bottlenecks. When many squads wait on the same component, a squad that owns it as a service removes the dependency at its source.
- Add coordination last. Coordination mechanisms are easy to add and hard to remove, and the 2012 paper shows Spotify using them on demand.
- Plan for the horizontal structures. Guilds and chapters degrade with growth and distribution unless they are deliberately adjusted.
- Watch for the management shift. As Spotify grew, Lee reports a move towards more traditional management; decide deliberately what management structure your larger organization needs.
Common Mistakes
- Splitting by headcount alone: A split drawn only to hit a number can cut through the squads that work together most. Use dependency data to choose the line.
- Letting squads absorb new scope: Adding scope to existing squads makes missions vague and squads too large. Form new squads with their own missions.
- Adding meetings for every coordination problem: Standing meetings multiply with squads. Fix boundaries or architecture first and coordinate on demand.
- Forgetting guilds and chapters: Structures that worked at one site can fragment across several. Adjust them as part of each scaling step.
- Never revisiting the structure: Growth changes which boundaries make sense. Review regularly rather than waiting for a crisis.
References
- Examples: Worked examples and scenarios
- FAQ: Frequently asked questions
- Parent Method: The Spotify Model
Related Skills
- Organizing Squads into Tribes for Alignment
- Forming Autonomous Squads with Clear Missions
- Balancing Squad Autonomy with Organizational Alignment
- Building Guilds for Cross-Tribe Knowledge Sharing
- Running Chapters for Craft Excellence
- Adapting the Spotify Model to Your Organization
- Evaluating Spotify Model Tradeoffs and Failure Modes
Sources
- Henrik Kniberg and Anders Ivarsson: Scaling Agile @ Spotify (2012)
- InfoQ: Don't Copy the Spotify Model
- Jeremiah Lee: Spotify's Failed #SquadGoals
- Smite et al.: Spotify Guilds, Communications of the ACM
- Spotify Engineering: Squad Health Check model
- Atlassian: Discover the Spotify model
- Henrik Kniberg: Spotify Rhythm
- Scaled Agile Framework: Agile Release Train
- LeSS Framework
Add this skill to your Hamster workspace to version it, share it with your team, and let AI agents use it automatically.
Other Skills in This Method
Adapting the Spotify Model to Your Organization
A pilot-first approach to Spotify model implementation: adapt squads, tribes, chapters and guilds to your company's size, culture and architecture.
Balancing Squad Autonomy with Organizational Alignment
Keep autonomous squads pointed the same way: make priorities visible, write a few enabling constraints, and review alignment on a regular cadence.
Building Guilds for Cross-Tribe Knowledge Sharing
Start and sustain voluntary, company-wide guilds that share knowledge, tools and decisions across tribes, using what research on Spotify's guilds found.
Evaluating Spotify Model Tradeoffs and Failure Modes
Weigh Spotify model tradeoffs element by element, check each against known failure modes and pitfalls, and decide what to adopt, adapt or skip.
Forming Autonomous Squads with Clear Missions
Squad formation for the Spotify model: write a squad mission statement, staff cross-functional squads, and launch autonomous squads that ship on their own.
Organizing Squads into Tribes for Alignment
Group related squads into tribes with boundaries drawn from real dependencies, a size limit people can manage, and a tribe lead who keeps squads aligned.
Running Chapters for Craft Excellence
Set up and run chapters, the groups of same-skill specialists in a tribe, so people keep learning their craft and line management is settled.
Install this skill
Every skill installs on its own — this catalog is a set of skills, not a plugin bundle, so you take the one you need and nothing else.
Claude Code
.claude/skills/scaling-agile-with-spotify-structuresnpx skills add gethamster/skills --skill scaling-agile-with-spotify-structures --agent claude-code --yesCursor
.agents/skills/scaling-agile-with-spotify-structuresnpx skills add gethamster/skills --skill scaling-agile-with-spotify-structures --agent cursor --yesCodex
.agents/skills/scaling-agile-with-spotify-structuresnpx skills add gethamster/skills --skill scaling-agile-with-spotify-structures --agent codex --yesAntigravity
.agents/skills/scaling-agile-with-spotify-structuresnpx skills add gethamster/skills --skill scaling-agile-with-spotify-structures --agent antigravity --yesOr browse the skills and pick interactively:
npx skills add gethamster/skillsSource: gethamster/skills on GitHub, MIT licensed.