10. Takeaways
● Tribes : Optimize team composition for autonomy
● Alliances : Organize team groupings for alignment
● Guilds : Foster channels for knowledge sharing to break silos
● Tribes mapped to metrics : Have explicit accountability by
assigning team metrics
17. The expansion phase
● 1 engineering hub in Stockholm
● 2 small engineering offices in NYC and Gothenburg
● 100+ engineers
● Teams still mapped to features but shared ownership across
geographies
18. The autonomy phase
● Global company with 2 engineering hubs in NYC and Stockholm
● Multiple smaller engineering offices
● 250+ engineers
● Geo local missions and full local autonomy
20. The alignment phase
● Global company with multiple engineering offices
● 500+ engineers
● 10+ autonomous missions
● Many missions working towards same or similar metric
28. Optimize build times
● Minimize recompiles of the whole dependency tree
● Pre-compile common dependencies and store as binaries
● Think hermetic builds
37. Speedy Reviews at Spotify
● Code merges require +1 during code review but aren’t blocked
● Changes are tracked for auditing purposes
● Software review is front-loaded to avoid delivery blockers.
Encourages thinking through completely about architectural setup,
complexity and dependencies