st ayi ng l ean f r om
smal l st ar t - up t hr ough
r api d gr owt h
The r i ght musi c f or
ever y moment
Spot i f y: Fast
Fact s
• Over 6 mi l l i on payi ng subscr i ber s
• Over 24 mi l l i on act i ve user s
• Over 300 000 l abel s si gned
• Over 20 mi l l i on songs
• Over 1 bi l l i on pl ayl i st s cr eat ed
• Over 20 000 songs added dai l y
• Avai l abl e i n 28 count r i es
Devel opment
of f i ces
Gr owi ng f ast
Devel opment
speed t hat
Aut onomy
• “ Feel l i ke a mi ni -
st ar t up”
• Sel f - or gani zi ng
• Cr oss- f unct i onal
• 5- 7 engi neer s, l ess t ha
10
Squad
Exampl e squads
Pics of
squad
rooms
Spotify - staying lean from small start-up through rapid growth
Spotify - staying lean from small start-up through rapid growth
Pr ocess t hat f i t s
Aut onomous squad
• Dedicated product owner
• Agile coach
• Influencing work
• Easy to release
• A process that fits the team
• A mission
• Organizational support
Aut onomous squad
sur veys
r e we t her e yet ?
Structure
and
alignment
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Chapt er s
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Chapt er Lead
Per sonal devel opment
Tr ai ni ng and
knowl edge shar i ng
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Tr i bes
” Pr ovi de f ast
and r el i abl e
access t o al l
t he wor l d' s
musi c§”
” Enabl e hi gh
pr oduct
devel opment speed
whi l e mai nt ai ni ng
a hi ghl y
avai l abl e
ser vi ce”
Spotify - staying lean from small start-up through rapid growth
Net wor k
or gani zat i on
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Dependenci es
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
St r uct ur e happens!
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Tri be
Squad
PO
Squad
PO
Squad
PO
Squad
PO
Chapt er
Chapt er
Gui l d
Gui l ds
Spotify - staying lean from small start-up through rapid growth
Aut onomy vs.
Al i gnmentAut onomy
Al i gnment
Aut onomy vs.
Al i gnment
Alignment
Aut onomy
Mi cromanagi ng
or gani zat i on
Indi f f erent
cul t ur e
Aut hori t at i ve
or gani zat i on
Conf ormi st
cul t ur e
Ent repreneuri al
or gani zat i on
Chaot i c
cul t ur e
Innovat i ve
or gani zat i on
Col l aborat i ve
cul t ur e
Source: Stephen Bungay, The Art of Action
Vi si on
OKR
Obj ect i ves &
Key Resul t s
Proj ect
Pr oj ect s
2x speed
chal l enge
I mpr ovement
Ander s I var sson
@ander s_i var sson
ai var sson@spot i f y. com
Joaki m Sundén
@j oaki msunden
j oaki m. sunden@spot i f y. com
www. j oaki msunden. com

More Related Content

PDF
Principle No. 4: company-wide collaboration.Donatas Stirbys
PPT
Donatas Stirbys - Collaboration between business and IT
PDF
Problem solving
PDF
Agile Transformation Approach
PPTX
Addo nov-culture-holding us accountable
PPT
Classroom management tips & techniques for teacher how to increase learni...
PDF
自然言語処理における構文解析器の構造と解釈
PDF
LKCE18 Nicolas Brown - Coaching in a data-driven world
Principle No. 4: company-wide collaboration.Donatas Stirbys
Donatas Stirbys - Collaboration between business and IT
Problem solving
Agile Transformation Approach
Addo nov-culture-holding us accountable
Classroom management tips & techniques for teacher how to increase learni...
自然言語処理における構文解析器の構造と解釈
LKCE18 Nicolas Brown - Coaching in a data-driven world

What's hot (8)

PDF
Puzzle diagram powerpoint
PPTX
Becoming future leaders
PDF
Produce101 analysis and estimate with the Machine Learning
KEY
Very Basic Google Analytics Training
PDF
Winter 2019 Release: What's New
PPTX
Problem Solving Flow Chart
PDF
Cartegraph Spring 2018 Release Webinar
PPTX
Provoke: Predictive Analytics for Marketers – Gary Pretty, Mando
Puzzle diagram powerpoint
Becoming future leaders
Produce101 analysis and estimate with the Machine Learning
Very Basic Google Analytics Training
Winter 2019 Release: What's New
Problem Solving Flow Chart
Cartegraph Spring 2018 Release Webinar
Provoke: Predictive Analytics for Marketers – Gary Pretty, Mando
Ad

Viewers also liked (17)

PDF
Agile at Spotify
PDF
Joakim Sunden - Scaling Agile at Spotify for MassTLC
PDF
Growing up with agile - how the Spotify 'model' has evolved
PDF
Red Beads Experiment
PDF
From Scrum To Kanban
PPTX
友盟&Testin合作报告 ver 3.0
PDF
HOW SPOTIFY STAYS LEAN FROM SMALL START-UP THROUGH RAPID-GROWTH (JOAKIM SUNDE...
PDF
Delivery at Scale
PPTX
Core Protocols - A workshop
PPTX
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
PDF
scaling-agile-spotify
PDF
Fluent at agile - agile sverige 2014
PPTX
User Story Workshop
PDF
The Spotify Tribe
PPTX
Full stackagile - Squads Chapters Tribes and Guilds
PDF
Enabling Autonomy at Spotify
PDF
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Agile at Spotify
Joakim Sunden - Scaling Agile at Spotify for MassTLC
Growing up with agile - how the Spotify 'model' has evolved
Red Beads Experiment
From Scrum To Kanban
友盟&Testin合作报告 ver 3.0
HOW SPOTIFY STAYS LEAN FROM SMALL START-UP THROUGH RAPID-GROWTH (JOAKIM SUNDE...
Delivery at Scale
Core Protocols - A workshop
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
scaling-agile-spotify
Fluent at agile - agile sverige 2014
User Story Workshop
The Spotify Tribe
Full stackagile - Squads Chapters Tribes and Guilds
Enabling Autonomy at Spotify
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Ad

Similar to Spotify - staying lean from small start-up through rapid growth (20)

PDF
Scope Creep - Damned if I Do, Damned if I Don't
PDF
Careers brochures
PDF
Slides: How Automating Data Lineage Improves BI Performance
PDF
Oracle Data Miner Tutorial 02
PDF
Tailoring Malaysian Blockchain Regulations For Digital Economy 2018 MIGHT
PDF
Cycle process powerpoint
PPT
Sainsbury's - Ray Briggs
PPTX
Lifecycle Marketing
PDF
UX As The Ultimate Unifier
PPT
Teaching as leadership_workshop_final
PPTX
Reliable Media Sources
PPT
Catchy web pages via Wordpress
PDF
OPVL Common Mistakes
PDF
Kako biti profesionalac u IT-u
PDF
The Road to QA
PPT
Slide Share Presentation
PPTX
HubSpot Workflows: The Marketer's Powertool
PPT
Twitter Chicago Net Tuesday
PDF
Resurgence of Technology Driven Change
PDF
Lean Research
Scope Creep - Damned if I Do, Damned if I Don't
Careers brochures
Slides: How Automating Data Lineage Improves BI Performance
Oracle Data Miner Tutorial 02
Tailoring Malaysian Blockchain Regulations For Digital Economy 2018 MIGHT
Cycle process powerpoint
Sainsbury's - Ray Briggs
Lifecycle Marketing
UX As The Ultimate Unifier
Teaching as leadership_workshop_final
Reliable Media Sources
Catchy web pages via Wordpress
OPVL Common Mistakes
Kako biti profesionalac u IT-u
The Road to QA
Slide Share Presentation
HubSpot Workflows: The Marketer's Powertool
Twitter Chicago Net Tuesday
Resurgence of Technology Driven Change
Lean Research

Recently uploaded (20)

PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Human Computer Interaction Miterm Lesson
PPTX
Internet of Everything -Basic concepts details
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Examining Bias in AI Generated News Content.pdf
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
SaaS reusability assessment using machine learning techniques
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Human Computer Interaction Miterm Lesson
Internet of Everything -Basic concepts details
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Co-training pseudo-labeling for text classification with support vector machi...
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Examining Bias in AI Generated News Content.pdf
Electrocardiogram sequences data analytics and classification using unsupervi...
Build Real-Time ML Apps with Python, Feast & NoSQL
4 layer Arch & Reference Arch of IoT.pdf
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Auditboard EB SOX Playbook 2023 edition.
SaaS reusability assessment using machine learning techniques
Ensemble model-based arrhythmia classification with local interpretable model...

Spotify - staying lean from small start-up through rapid growth

Editor's Notes

  • #3: Spotify is a new way to listen to music. Millions of tracks, any time you like. Just search for it in Spotify, then play it. Just help yourself to whatever you want, whenever you want it. Launched October 28 2008. With Spotify, it ’s easy to find the right music for every moment – on your phone, your computer, your tablet and more. There are millions of tracks on Spotify. So whether you’re working out, partying or relaxing, the right music is always at your fingertips. Choose what you want to listen to, or let Spotify surprise you. You can also browse through the music collections of friends, artists and celebrities, or create a radio station and just sit back. Soundtrack your life with Spotify. Subscribe or listen for free.
  • #4: Spotify is available in: 28 countries - USA, UK, Australia, New Zealand, Germany, Sweden, Finland, Norway, Denmark, France, Spain, Austria, Belgium, Switzerland, The Netherlands, Ireland, Luxembourg, Italy, Poland, Portugal, Mexico, Singapore, Hong Kong, Malaysia, Lithuania, Latvia, Estonia and Iceland. Subs: 3M June 2012, 5M Jan 2013, 6M March 2013
  • #5: Three (four) development offices, ~300 engineers, ~40 teams. SF: http://www.flickr.com/photos/wallyg/3951912182/sizes/l/in/photostream/ Gothenburg: http://www.flickr.com/photos/andreas-pross/6210384973/sizes/m/in/photostream/ NYC: http://www.flickr.com/photos/19942094@N00/6358840971/sizes/m/in/photostream/
  • #6: Tech in Jan 2011 – 60 persons, Jan 2013 - ~300 - 5x growth in 2 years, 10x in 3 yearsFrom 150 to >700 in 18 months. Why grow so fast? We grow to offer better products and solutions, to more users, in more markets, faster.
  • #7: We need to improve our product at great speed, much faster than any competitor We need to prepare to scale, meaning that we must continue to move at a high speed while growing employees, users and devices We must continuously improve how we work and we must accelerate the rate at which we improve
  • #8: We believe in autonomy. We want to hire great and passionate people and trust them to do the right thing. Best way to leverage their greatness. An organization that leverages everyone’s capacity for problem solving. We’re building an organization that can experiment and learn a lot and quickly respond to change. ----- Controlling management approaches assume people are passive and inert and require prodding.  Autonomy approaches assume people are active, looking for interesting work and curious and self-engaging.  Autonomous motivation has proven to promote greater conceptual understanding, result in better grades, enhance persistence at school and in sporting activities, generate higher productivity, less burnout, and greater levels of psychological well-being.
  • #9: “ The most important feature of the organization is the autonomous squad. All other features are designed to support that mini-startup-like squad.” Small team, sharing the same mission and working on one product. Co-located. Cross-functional – everyone needed part of the squad. AC and PO part of squad. It should feel like working in a mini-start-up where Spotify is more of an incubator for start-ups.
  • #10: Each squad has a mission and owns their “product” Playback Playlist/sCollection Radio What’s New iOS
  • #11: Co-located. Squad room. Open yet closed off. Optimize for collaboration.
  • #12: Lounge connected to every squad room, no need to book meeting rooms. Stand-ups, whiteboard sessions, … Quiet room, small meetings.
  • #13: Lots of places to meet over coffee.
  • #14: A big part of being an autonomous squad is that each squad decides on their own process – whatever suits the squad, their specific circumstances and context. Spotify used to be a company where every team was running Scrum, and we had synchronized 3-week sprints across the company. Today we have moved far away from this – more and more teams are using shorter sprints, Kanbanesque ways of working or a pure Kanban implementation focusing on flow. A quick poll before this conference told us that currently more than half of our teams are using Kanban or a Kanbanesque process and less than a third uses Scrum. This has been an evolutionary shift. It is quite common to see new teams starting with Scrum, especially when they start building a new product. We often see them shifting towards shorter sprints and then completely to focusing on flow as they move closer to getting their product live and then having it live and tweaking it.
  • #15: We have a definition of what being an “autonomous squad” means. It lists seven areas that we feel are crucial for having autonomy.
  • #16: We also measure, to see where a squad might need support.
  • #17: Run survey with multiple squads – goal is to do it at least two times a year
  • #18: And we are still all working on one product with a shared goal, so it’s not complete autonomy. Challenge is how to keep them together. We have divided the challenges with growing into two parts: How can do we STRUCTURE the company to effectively support the mini-startups without reducing their autonomy and avoid them getting lost in the big company. How can we learn from each other and leverages economy of scale and consolidation in tools, technical solutions and ways of working? How do we avoid local optimization that leads to global sub-optimization? 2. How can we best work to ALIGN the squads and foster collaboration to be able to build great things, without making them less autonomous This is what the rest of our talk is about.
  • #19: Special Interest/Competence groups – web development chapter, backend development chapter, QA chapter, payment chapter, etc. Share knowledge, learn from each other, personal development together Identify common challenges Talk about good practices, decide on architecture, coding standards, etc. Learn technical skills – e.g. Test-driven development
  • #20: Servant leadership Coaching, mentoring – your manager is an active engineer just like you 1:1 every week Usually 50/50 squad work/chapter lead Sometimes work in same squad, but not necessarily. Sometimes 2 chapter leads in the same squad. Good thing: harder to think of the chapter lead as a team/squad lead, because that’s not what he is.
  • #21: Not typical management career path only, experimenting with “add-ons”, e.g., Expert, Teacher, Coach
  • #22: Training, Lunch & learn, Tech talks, Webinars, Practices sharing, etc Management training, Leadership forum
  • #23: Everyone working within software engineering is divided into a set of tribes containing 20-100 people each. Dunbar number - <150 people, so we recognize and know everyone Tribe structure is a support for squads and chapters. Focused on servant leadership. Tribe lead does not tell people what to do. The following applies to each tribe: Clear and defined mission High level of autonomy within each tribe Tribes are joined by a set of foundation principles that apply to all tribes Lead by a senior experienced leader (named tribe lead) responsible for all dimensions of the tribe (people, process, technology & culture) All skills necessary to produce live product features and code are present within the tribe, and thus the tribe can build cool stuff end to end A squad resides within one and only one tribe (people may be borrowed between tribes) Different experiments in different tribes: squad ops responsibility, architecture “Scrum of Scrums”, tech lead role, triumvirate, POTLAC
  • #24: Tribe gatherings; demos, knowledge sharing
  • #25: Avoid going “up-and-down the hierarchy” Squads always collaborate directly with each other Tribe borders are not hard – they are support function, not departments Creates a network organization Shifting fast since collaborations start and stop all the time
  • #26: Started measuring after introducing tribes. Goal was to minimize dependencies between tribes. Lessons learned: Dependencies are not necessarily bad – often designed-in intra-tribe. “ Dependency” = not working, “Collaboration” = working well Different sorts of dependencies – technical, product, knowledge – different solutions New goal: Minimize number of blocking and slowing dependencies Product dependencies – closer sync, consider “projects”. Technical dependencies – automate, decouple, …. Knowledge dependencies – tech talks, blog posts, internal trainings, borrowing people, “internships” in other squads Dependencies between teams – technical dependencies, organizational dependencies (overlapping product, mission), knowledge dependencies Never let yourself be blocked. CTO says “Get shit done”, CEO says “When in doubt, do something” Important to understand dependencies – collect data Dependencies and collaborations – same thing. No problem – slowing – blocking – future
  • #27: Lack of structure allows structure to happen. Individual autonomy and responsibility: “Make shit happen!” Trust people to do the right thing. Scrum-of-scrum common pattern – too static, our organization is changing all the time=>On-demand scrum-of-scrum when we have longer-lasting collaborations, e.g. projects involving multiple squads for several months. This example – spring 2012, big project (several squads, several months), scrum-of-scrum progress/blockers/dependencies
  • #28: A Guild is an open community, so anyone can join any guild. Automatic membership if you are in that chapter – opt-out if you want to Opt-in for anyone else in company You can join multiple guilds, depending on your interest. All guild activities are optional by default. As guild member, you can choose how active or inactive you want to be in the guild. Each guild has a Guild Coordinator (or pair) who is main contact person for the guild, "bootstraps" the guild to enable self-organization, ideally trying to get rid of the need for a guild coordinator role.
  • #29: Guild unconference about twice a year – a whole day of lightning talks and Open Space. Good format, very popular
  • #30: A challenge with for any company is to create alignment within the organization. When every person and every part of the company is working towards the same goal, the effectiveness of the company will be much larger than if they were all working towards different goals. Sub-optimization and sometimes even conflicts between each others work is not uncommon. It seems to be a common notion that increasing autonomy leads to lower alignment, or that increasing alignment will lead to lower autonomy.
  • #31: We believe that is a false dichotomy – autonomy and alignment are not opposed. They are in fact orthogonal – you can have an organization with high autonomy and high alignment. But you need to approach alignment in a different way from top-down control over what everyone is working on – which can sometimes be challenging and hard. Currently Spotify has a very high degree of autonomy, and we are increasing alignment. We are trying hard to increase the alignment without reducing the autonomy. So what do we do to achieve this?
  • #32: The core of achieving alignment is to have a shared vision. We want everyone to understand the vision of Spotify – to really understand why we are here and what we are trying to achieve. This is a picture from a town hall where our CEO addresses the whole company. This usually happens every two weeks and usually focus on our vision, but also on what is currently happening in the company. Every town hall ends with a Q&A with top management, where any question can be asked. This is only one example of great transparency.
  • #33: We also use OKRs – Objectives & Key Results – to align what everyone is working on. An OKR is a goal for the quarter, that is broken down into a few specific and measurable key results. Setting the OKRs for every quarter is an iterative process working both top-down and bottom-up at the same time. Every squad will think about what they want to achieve the next quarter and what will be needed in order to do that. At the same time there will be work on clarifying the overall company goals for the quarter. So things will bubble up from each squad, but they will also think about what they can do to support the overall goals. Before deciding OKRs squads also check that their OKRs does not conflict with other squad OKRs. Every Product Owner is part of the Product department – which is separate from Tech, but closely mirrors the tribe structure in Tech, but smaller. In a sense, Product is almost like a chapter and a guild cutting across all of Tech. This allows the product owners to sync their plans and goals with each other – so a lot of the discussions around goals happen here. This whole process makes sure squads are well-aligned in their goals going into every quarter.
  • #34: Sometimes we also run projects as a way to closely align some squads working towards the same goal for a longer time. A typical project at Spotify usually has around 4-5 squads collaborating closely for a few months. This is a way to get a closer coordination between those squads. Note that projects at Spotify have little resemblance with ” traditional projects ” . We minimize project overhead, have no project budgets and usually don ’ t have a set deadline. How we work with product development: https://dl.dropbox.com/u/1018963/Articles/HowSpotifyBuildsProducts.pdf Big retrospectives: http://joakimsunden.com/2013/01/running-big-retrospectives-at-spotify/
  • #35: There was a lot of talk in the org that with the current size of the company we should be able to deliver more stuff faster. Challenge every squad: could you be faster? What is your cycle time? Can you measure it? How? How can you improve it? Is doubling the speed an appropriate challenge? If not, what is? If you think this is a challenge that would help you improve, what should your goal be and how can you reach it? Try to choose a challenge that is not impossible, but still not obvious how to reach (cf. Toyota Kata). Focus on sustainable improvement, don’t work harder, longer or take shortcuts/dirty hacks. Here are some ideas: it’s not necessarily you, maybe it’s waiting time, blockers and dependencies on other squads or departments? How can we minimize or eliminate these? Can you automate parts of your process? Remove tech debt? Limit WIP? Continuous delivery guild. Management “air cover”. Training and talks. Setting goals together with Product organization. Servant leadership: how can the organization support you in achieving these goals?
  • #36: Structured work with improvements. Happens on many levels. Within squads – retrospectives and actions. Within tribes and organization – often structured, focused improvement work. Improvement is key in everything we do.