SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Ramanathan Yegyanarayanan
• Agile Enthusiast, Change Agent, Life Coach , Agile Coach
• Harvard ManageMentor® | ICP-ACC| ICP-TST| KSD|
KMP | CSP-SM ™ | CSP-PO ™ | CSM® | CSPO® | PSM I™
| CDA |SAFe® Agilist | CLB
Ramanathan Yegyanarayanan
@Ramanathan1989
• Spotify is a music streaming service
• Developed by Swedish company Spotify Technology
• Founded on 23 April 2006
• The service was launched on 7 October 2008
• 3000+ employees
• Available in 65 regions
• Headquartered in Stockholm, Sweden
• 180 Million users out of which 83 Million is paying
• Founders – Daniel Ek, Martin Lorentzon
Scaling @ Spotify
• Henrik Kniberg & Anders Ivarsson
https://www.linkedin.com/in/aivarsson/
https://www.linkedin.com/in/hkniberg/
@henrikkniberg
@anders_ivarsson
Disclaimer: We didn’t invent this model. Spotify is (like any good agile
company) evolving fast. This is only a snapshot of our current way of
working - a journey in progress, not a journey completed. By the time
you read this, things have already changed.
• Scrum framework weren’t work well for them
• Made the Scrum roles, artifacts and events optional
• Renamed the Scrum Master to Agile Coach
• Wanted “servant leaders” more than “process masters”
• Renamed Scrum teams to Squads
Squads
• Feel like a “Mini start-up”
• Self-Organizing
• Cross-Functional
• 5-7 Engineers , less than 8-10
• Stable
• Squad has autonomy to decide
• what to build,
• how to build it,
• how to work together while building it
• aligned with the Squad mission, product strategy, and short-term goals
Squad Area
• Almost all walls at Spotify are a whiteboard.
• Each Squad has their own space with a lounge and meeting room.
• Autonomy provides a sense of collective ownership
• People work with autonomy, mastery, and purpose
• Autonomy is motivating, and motivated
• People build things better and faster
• Autonomy makes us work better and faster
• Decisions are made locally instead of up the chain
• The stronger alignment, the more autonomy we can afford to
grant
• “Autonomy with alignment increases motivation, quality and
also fast releases.”
• Leader’s job: Communicate what problem needs to be solved, and
why
• Squad’s job: Collaborate with each squad to find the best solution
• Squads use a specific tool
• Tool becomes a path of less resistance
• Others Squads tend to choose the same tool
• After other Squads use the same tool, test it and collaborate
• The tool became a default standard
• Their culture is more sharing than owning
• Has a peer code review where anyone can add any code anytime.
• Peer can review the code and also make adjustments
• Everybody collaborates together and spread the knowledge
• Based on mutual respect and little ego
• Culture that is focused on motivation
• Helps them to build a very good reputation as a workplace
• Squad is grouped into Tribes that have Chapters
• Can switch your Squad without changing your manager
• Gathered by mailing list or another informal type of communication
• Tribe: Little weight matrix - primary dimension is focused on product delivery
and quality.
• Chapter: Competency areas such as quality assistance, Agile coaching or
web development.
• Guild: A lightweight community of interest where people across the whole
company gather and share knowledge of a specific area.
• Anyone can join or leave a Guild anytime.
• The main goal is to have a small and frequent release
• Invest in automation and continuous release infrastructure
• If releasing is hard, the release will be difficult.
• Although if releasing is easy, they can release often
• Instead of creating rules to manage the releasing process,
• Simplified it to encouraging small and frequent releases that became
routine.
• Changed the architecture to enable decoupled releases using the
encoded embedded framework
• Each section of the web browser is like a frame of a website where
each Squad can release their own stuff directly
• Three different Squads based on the self-service model
• Feature Squad: Focused on one feature area.
• Client App Squad: Focused on making the release easy in one
specific area platform.
• Infrastructure Squad: Focused on making other Squads more
effective providing tools and routines for Squads.
• Each client app has a release train
• Departs on regular schedule,
• Typically every week or every three weeks, depending on the client.
• The trains depart frequently and reliable
• Don’t need much upfront planning
• Interesting part of it is that Spotify releases hidden features
• A feature that isn’t 100% done was released and then hide this
feature. Why?
• Releasing unfinished features and hiding them exposed integration
problems early and minimized the need for code branching
• No fear, no politics! Keep experimenting Spotify!
Squad Health Check Model
• The idea behind the product development cycle
• Making mistakes and this is inevitable
• So, why not fail faster when we do fail?
• Each failure is also an opportunity to learn
• Validate our learnings!
• It’s a strategy for long-term success
• Interested in fast failure recovery than failure avoidance
• Failure without learning is just failure
• Squads have a “Fail Wall” to share their failures
• Gives everyone the opportunity to learn from other failures
• Fail fast > Learn fast > Improve fast!
• Fail-friendly Environment
• It’s never about who’s fault is it; it’s about what happened.
• What did we learn?
• It’s about what will we change?
Post Mortem
• It’s a process, usually performed at the conclusion of a project
• To determine and analyze elements of the project that were successful or
unsuccessful
• It’s a process of lessons learned and improvements which mitigate future risks
• “Fix the process not just the product”
• The ticket is not closed when the problem is solved. It’s really just closed when
they capture the learnings to avoid having the same problem in the future
Continuous Improvement
• Squads have retrospectives every few weeks to talk about what went well and
what to improve next
• The continuous improvement is driven from below and supported from above
• Gives Squads courage to do lots of small experiments and learn fast
from them, instead of wasting time predicting and controlling all risks in
advance.
• If any Squad makes a mistake, the only area impacted will be a small
part of the system.
• It won’t break everything down.
• Since every Squad has end-to-end responsibility for their stuff without
handouts, they can fix the problem very fast.
Via decoupled architecture
Via gradual rollout
• Most of the new features are rolled out gradually
• It starts with a tiny percent of users and is closely monitored
• Once the feature proves to be stable, Spotify will gradually roll it out to the
rest of the world.
• So if something goes wrong, it normally affects very few end-users for very
short periods of time
Product Development
Minimizing the need for predictability, Squads can focus on delivering value instead of
being slaves of someone arbitrary plan.
• An amazing product idea starts with a person and an inspiration
• Encourages everyone to spend 10% of their time doing hack days or hack
weeks playing around and experimenting
• The knowledge is worth more than the hack itself
• Demo + Party on Fridays
• quickly stop to do anything that doesn’t add value
• Big projects also mean big risks, break into smaller efforts.
• Practices to minimize the risks and waste of a big project.
• Visual progress in a physical or electronic board like Kanban;
• Daily sync meeting with all Squads involved meeting up to resolve
dependencies;
• Weekly demo where all the pieces come together to evaluate
integrated product together with stakeholders.
• Collaboration in a short feedback loop.
• Minimal viable bureaucracy
• Goal is to get the least structure and bureaucracy in place to get away from
total chaos
• Both sides, bureaucracy and chaos, cause waste in different ways
• The waste repels culture, and Agile mindset helps them to stay balanced
• Being awesome helps improve focus, efforts and track progress
• Each Squad has a definition of awesome that can be built, tested, and
shipped quickly, sometimes within a week
• It doesn’t have to be realistic,
• It can be what they agree awesome looks like
References
• https://medium.com/project-management-learnings/spotify-squad-
framework-part-i-8f74bcfcd761
• https://medium.com/project-management-learnings/spotify-squad-
framework-part-ii-c5d4b9398c30
• https://medium.com/the-ready/how-to-build-your-own-spotify-model-
dce98025d32f
• https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
• https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
• https://www.infoq.com/news/2016/10/no-spotify-model
• https://www.agilealliance.org/wp-content/uploads/2016/10/An-Outsider-
Assessment-of-Spotify-Engineering-Culture-by-an-Insider.pdf
• http://www.agilecio.net/blog/2018/2/18/how-to-build-your-own-spotify-model
• https://agilestrides.com/2016/06/13/i-dont-want-to-implement-the-spotify-
model/
• https://www.quora.com/What-is-the-Spotify-model-in-Agile
• http://www.full-stackagile.com/2016/02/14/team-organisation-squads-
chapters-tribes-and-guilds/
• https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf
Spotify Model
Spotify Model

Contenu connexe

Tendances

How spotify makes product
How spotify makes productHow spotify makes product
How spotify makes productAli Sarrafi
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningJoan Nwosu
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | SpotifyXPDays
 
A Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesA Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesJason Yip
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformationpskapa
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile FrameworkKnoldus Inc.
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 

Tendances (20)

How spotify makes product
How spotify makes productHow spotify makes product
How spotify makes product
 
Agile
AgileAgile
Agile
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI Planning
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
How to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement SessionsHow to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement Sessions
 
Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | Spotify
 
A Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesA Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating Retrospectives
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformation
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Scrum training
Scrum trainingScrum training
Scrum training
 

Similaire à Spotify Model

Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture DeckNiraj Tolia
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformation
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformationAgile Gurugram 2019 Conference | Design Thinking: an approach for transformation
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformationAgileNetwork
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Association for Project Management
 
DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps Ltd.
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Agile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticAgile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticLeahBurman
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master TrainingRasmus Runberg
 
Open Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanOpen Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanJoseph Hurtado
 
Setting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSetting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSesh Veeraraghavan
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Cloud for Good
 

Similaire à Spotify Model (20)

Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformation
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformationAgile Gurugram 2019 Conference | Design Thinking: an approach for transformation
Agile Gurugram 2019 Conference | Design Thinking: an approach for transformation
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticAgile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid Atlantic
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
Open Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanOpen Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of Kanban
 
Setting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSetting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience Report
 
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus MeetupAgile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
 

Plus de Ramanathan Yegyanarayanan (11)

Do's and Don'ts of an agile transformation
Do's and Don'ts of an agile transformationDo's and Don'ts of an agile transformation
Do's and Don'ts of an agile transformation
 
Agile transformation
Agile transformation Agile transformation
Agile transformation
 
Atlassian Story
Atlassian StoryAtlassian Story
Atlassian Story
 
Organization design and structure
Organization design and structureOrganization design and structure
Organization design and structure
 
Influential leadership
Influential leadershipInfluential leadership
Influential leadership
 
Compassionate communication for agile coach
Compassionate communication for agile coachCompassionate communication for agile coach
Compassionate communication for agile coach
 
Management 3.0
Management 3.0Management 3.0
Management 3.0
 
Organization structure
Organization structureOrganization structure
Organization structure
 
Rewards and recognition for agile teams
Rewards and recognition for agile teamsRewards and recognition for agile teams
Rewards and recognition for agile teams
 
User story slicing
User story slicingUser story slicing
User story slicing
 
Agile for marketing
Agile for marketingAgile for marketing
Agile for marketing
 

Dernier

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Spotify Model

  • 1. Ramanathan Yegyanarayanan • Agile Enthusiast, Change Agent, Life Coach , Agile Coach • Harvard ManageMentor® | ICP-ACC| ICP-TST| KSD| KMP | CSP-SM ™ | CSP-PO ™ | CSM® | CSPO® | PSM I™ | CDA |SAFe® Agilist | CLB Ramanathan Yegyanarayanan @Ramanathan1989
  • 2. • Spotify is a music streaming service • Developed by Swedish company Spotify Technology • Founded on 23 April 2006 • The service was launched on 7 October 2008 • 3000+ employees • Available in 65 regions • Headquartered in Stockholm, Sweden • 180 Million users out of which 83 Million is paying • Founders – Daniel Ek, Martin Lorentzon
  • 3. Scaling @ Spotify • Henrik Kniberg & Anders Ivarsson https://www.linkedin.com/in/aivarsson/ https://www.linkedin.com/in/hkniberg/ @henrikkniberg @anders_ivarsson Disclaimer: We didn’t invent this model. Spotify is (like any good agile company) evolving fast. This is only a snapshot of our current way of working - a journey in progress, not a journey completed. By the time you read this, things have already changed.
  • 4.
  • 5. • Scrum framework weren’t work well for them • Made the Scrum roles, artifacts and events optional
  • 6. • Renamed the Scrum Master to Agile Coach • Wanted “servant leaders” more than “process masters” • Renamed Scrum teams to Squads
  • 7. Squads • Feel like a “Mini start-up” • Self-Organizing • Cross-Functional • 5-7 Engineers , less than 8-10 • Stable
  • 8. • Squad has autonomy to decide • what to build, • how to build it, • how to work together while building it • aligned with the Squad mission, product strategy, and short-term goals
  • 9. Squad Area • Almost all walls at Spotify are a whiteboard. • Each Squad has their own space with a lounge and meeting room.
  • 10. • Autonomy provides a sense of collective ownership • People work with autonomy, mastery, and purpose • Autonomy is motivating, and motivated • People build things better and faster • Autonomy makes us work better and faster • Decisions are made locally instead of up the chain
  • 11. • The stronger alignment, the more autonomy we can afford to grant • “Autonomy with alignment increases motivation, quality and also fast releases.”
  • 12. • Leader’s job: Communicate what problem needs to be solved, and why • Squad’s job: Collaborate with each squad to find the best solution
  • 13. • Squads use a specific tool • Tool becomes a path of less resistance • Others Squads tend to choose the same tool • After other Squads use the same tool, test it and collaborate • The tool became a default standard
  • 14. • Their culture is more sharing than owning • Has a peer code review where anyone can add any code anytime. • Peer can review the code and also make adjustments • Everybody collaborates together and spread the knowledge
  • 15. • Based on mutual respect and little ego
  • 16.
  • 17. • Culture that is focused on motivation • Helps them to build a very good reputation as a workplace
  • 18. • Squad is grouped into Tribes that have Chapters • Can switch your Squad without changing your manager • Gathered by mailing list or another informal type of communication • Tribe: Little weight matrix - primary dimension is focused on product delivery and quality. • Chapter: Competency areas such as quality assistance, Agile coaching or web development. • Guild: A lightweight community of interest where people across the whole company gather and share knowledge of a specific area. • Anyone can join or leave a Guild anytime.
  • 19. • The main goal is to have a small and frequent release • Invest in automation and continuous release infrastructure • If releasing is hard, the release will be difficult. • Although if releasing is easy, they can release often • Instead of creating rules to manage the releasing process, • Simplified it to encouraging small and frequent releases that became routine.
  • 20. • Changed the architecture to enable decoupled releases using the encoded embedded framework • Each section of the web browser is like a frame of a website where each Squad can release their own stuff directly
  • 21. • Three different Squads based on the self-service model • Feature Squad: Focused on one feature area. • Client App Squad: Focused on making the release easy in one specific area platform. • Infrastructure Squad: Focused on making other Squads more effective providing tools and routines for Squads.
  • 22. • Each client app has a release train • Departs on regular schedule, • Typically every week or every three weeks, depending on the client. • The trains depart frequently and reliable • Don’t need much upfront planning • Interesting part of it is that Spotify releases hidden features • A feature that isn’t 100% done was released and then hide this feature. Why? • Releasing unfinished features and hiding them exposed integration problems early and minimized the need for code branching
  • 23. • No fear, no politics! Keep experimenting Spotify!
  • 25.
  • 26. • The idea behind the product development cycle • Making mistakes and this is inevitable • So, why not fail faster when we do fail? • Each failure is also an opportunity to learn • Validate our learnings! • It’s a strategy for long-term success • Interested in fast failure recovery than failure avoidance
  • 27. • Failure without learning is just failure • Squads have a “Fail Wall” to share their failures • Gives everyone the opportunity to learn from other failures • Fail fast > Learn fast > Improve fast! • Fail-friendly Environment • It’s never about who’s fault is it; it’s about what happened. • What did we learn? • It’s about what will we change?
  • 28. Post Mortem • It’s a process, usually performed at the conclusion of a project • To determine and analyze elements of the project that were successful or unsuccessful • It’s a process of lessons learned and improvements which mitigate future risks • “Fix the process not just the product” • The ticket is not closed when the problem is solved. It’s really just closed when they capture the learnings to avoid having the same problem in the future Continuous Improvement • Squads have retrospectives every few weeks to talk about what went well and what to improve next • The continuous improvement is driven from below and supported from above
  • 29. • Gives Squads courage to do lots of small experiments and learn fast from them, instead of wasting time predicting and controlling all risks in advance.
  • 30. • If any Squad makes a mistake, the only area impacted will be a small part of the system. • It won’t break everything down. • Since every Squad has end-to-end responsibility for their stuff without handouts, they can fix the problem very fast. Via decoupled architecture
  • 31. Via gradual rollout • Most of the new features are rolled out gradually • It starts with a tiny percent of users and is closely monitored • Once the feature proves to be stable, Spotify will gradually roll it out to the rest of the world. • So if something goes wrong, it normally affects very few end-users for very short periods of time
  • 33. Minimizing the need for predictability, Squads can focus on delivering value instead of being slaves of someone arbitrary plan.
  • 34. • An amazing product idea starts with a person and an inspiration • Encourages everyone to spend 10% of their time doing hack days or hack weeks playing around and experimenting • The knowledge is worth more than the hack itself • Demo + Party on Fridays
  • 35.
  • 36. • quickly stop to do anything that doesn’t add value
  • 37. • Big projects also mean big risks, break into smaller efforts. • Practices to minimize the risks and waste of a big project. • Visual progress in a physical or electronic board like Kanban; • Daily sync meeting with all Squads involved meeting up to resolve dependencies; • Weekly demo where all the pieces come together to evaluate integrated product together with stakeholders. • Collaboration in a short feedback loop.
  • 38. • Minimal viable bureaucracy • Goal is to get the least structure and bureaucracy in place to get away from total chaos • Both sides, bureaucracy and chaos, cause waste in different ways • The waste repels culture, and Agile mindset helps them to stay balanced
  • 39.
  • 40. • Being awesome helps improve focus, efforts and track progress • Each Squad has a definition of awesome that can be built, tested, and shipped quickly, sometimes within a week • It doesn’t have to be realistic, • It can be what they agree awesome looks like
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. References • https://medium.com/project-management-learnings/spotify-squad- framework-part-i-8f74bcfcd761 • https://medium.com/project-management-learnings/spotify-squad- framework-part-ii-c5d4b9398c30 • https://medium.com/the-ready/how-to-build-your-own-spotify-model- dce98025d32f • https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ • https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/ • https://www.infoq.com/news/2016/10/no-spotify-model • https://www.agilealliance.org/wp-content/uploads/2016/10/An-Outsider- Assessment-of-Spotify-Engineering-Culture-by-an-Insider.pdf • http://www.agilecio.net/blog/2018/2/18/how-to-build-your-own-spotify-model • https://agilestrides.com/2016/06/13/i-dont-want-to-implement-the-spotify- model/ • https://www.quora.com/What-is-the-Spotify-model-in-Agile • http://www.full-stackagile.com/2016/02/14/team-organisation-squads- chapters-tribes-and-guilds/ • https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf