SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Become the
leading example
Kay Korper
Jacob Vesterlund
How do you become
the leading example?
Continuous Improvement
Organisation
Quality
Today’s Playlist
1. Spotify and our values
2. Continuous Improvement
3. Engineering Organisation
4. Quality
“The right music for every moment”
Quick facts
‣Over 75 million active users
‣Over 30 million subscribers
‣$3bn in revenue paid to rightsholders
‣Over 30 million songs
‣Over 2 billion playlists
‣Available in 59 markets
Today’s Playlist
1. Spotify and our values
2. Continuous Improvement
3. Engineering Organisation
4. Quality
Continuous Improvement
Continuous Improvement
‣Improving the individual
‣Improving as a company
Performance Development
1:1’s
Continuous
Feedback
Squad set up

for learning
Learning on the job
continuous feedback loop through:

stand-ups, retro’s, right challenges, peer feedback etc.
Hack days / Hackweek
“It’s ok to fail“
Create an environment where innovative and
passionate people can be their best.
“ How does such an environment look like?”
Today’s Playlist
1. Spotify and our values
2. Continuous Improvement
3. Engineering Organisation
4. Quality
Alliance
Squad
“Small agile team designed
to feel like a start-up”
•Cross-functional (most of them)
•Own mission
•Daily work
•Autonomous
Alliance
Today’s Playlist
1. Spotify and our values
2. Continuous Improvement
3. Engineering Organisation
4. Quality
Quality
‣How do we deliver great quality?
‣How can we make sure we deliver with speed
and quality?
‣How can make sure we can learn quickly
through experimentation?
Stage 1: Quality work in squads
‣ The squad as a whole owns quality and the processes
around.
‣ The squad decided when something is ready to be released.
‣ Everyone participates in testing activities.
QA = Quality Assistance
Instead of acting as quality gatekeeper we want to help
the team to deliver the software with the best possible
quality.
Quality Assistance role
‣Mentor and coach team member about quality at all stages of the
software development process.
‣Involve the team in activities such as exploratory testing and
regression testing.
‣Track and coordinate quality issues.
Continuous Delivery
“Continuous Delivery is the ability to
get changes of all types—including
new features, configuration changes,
bug fixes and experiments—into
production, or into the hands of
users, safely and quickly in a
sustainable way.”
http://continuousdelivery.com/
Stage 2 : Continuous Delivery
‣ Shorten release cycles.
‣ Automated deployments.
‣ Have the squads handle deployment and
operations of their own code.
Test Automation
‣ Good set of automated tests instead of doing just manual
testing is a must for continuous delivery.

‣ Have the automated tests run when a developer does a pull
request, and when the code is merged instead of on nightly
builds.

‣ Good automated tests enables good manual testing instead of
repetitive manual regression testing.
Continuous Delivery (Now)
Clients.
‣ Nightly builds for all employees.

‣ Two week release cycle for clients. (iOS,
Android, Desktop). 

‣ Automatic bump of dependencies.
Backend.
‣ Click to Deploy or Continuous
Deployment
‣ Cycle time from code done to production
servers is less than 23 hours (for 80% of
commits)
‣ 90% commits are less than 400 lines.
Stage 3 : Experimentation
‣Showing early prototypes to users.
‣A/B Testing.
“ Become the leading example”
1. Focus on learning
2. Create an environment where it safe to fail 

and fail fast. Failure is the most important step to success.
3. Involve the whole team in working with quality 

4. Look at how you deliver your product, not only the
product itself.
Thank you.
Jacob Vesterlund
jacves@spotify.com
Kay Korper
kay@spotify.com

Más contenido relacionado

Destacado (11)

OTC-Management-of-Dry-Mouth
OTC-Management-of-Dry-MouthOTC-Management-of-Dry-Mouth
OTC-Management-of-Dry-Mouth
 
Core i7 generacion moderna
Core i7    generacion modernaCore i7    generacion moderna
Core i7 generacion moderna
 
WISBOX Mini Brochure
WISBOX Mini BrochureWISBOX Mini Brochure
WISBOX Mini Brochure
 
EVENT MANAGEMENT IN KOCHI
EVENT MANAGEMENT IN KOCHIEVENT MANAGEMENT IN KOCHI
EVENT MANAGEMENT IN KOCHI
 
Kutanya Niter resume (1)
Kutanya Niter resume (1)Kutanya Niter resume (1)
Kutanya Niter resume (1)
 
Guild_AG
Guild_AGGuild_AG
Guild_AG
 
CONSUMO DE LUXO - UMA ANÁLISE APLICADA À ESCOLHA DE LINGERIE
CONSUMO DE LUXO - UMA ANÁLISE APLICADA À ESCOLHA DE LINGERIECONSUMO DE LUXO - UMA ANÁLISE APLICADA À ESCOLHA DE LINGERIE
CONSUMO DE LUXO - UMA ANÁLISE APLICADA À ESCOLHA DE LINGERIE
 
Proyecto tercer trimestre
Proyecto tercer trimestreProyecto tercer trimestre
Proyecto tercer trimestre
 
Aplicación de solucións dixitais para a mellora da xestión
Aplicación de solucións dixitais para a mellora da xestiónAplicación de solucións dixitais para a mellora da xestión
Aplicación de solucións dixitais para a mellora da xestión
 
Cuadríptico servizos Re-acciona
Cuadríptico servizos Re-accionaCuadríptico servizos Re-acciona
Cuadríptico servizos Re-acciona
 
Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014
 

Último

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Último (15)

Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 

20160531 become the leading example spotify (kay korper en jacob vesterlund)

  • 1. Become the leading example Kay Korper Jacob Vesterlund
  • 2. How do you become the leading example? Continuous Improvement Organisation Quality
  • 3. Today’s Playlist 1. Spotify and our values 2. Continuous Improvement 3. Engineering Organisation 4. Quality
  • 4. “The right music for every moment”
  • 5. Quick facts ‣Over 75 million active users ‣Over 30 million subscribers ‣$3bn in revenue paid to rightsholders ‣Over 30 million songs ‣Over 2 billion playlists ‣Available in 59 markets
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Today’s Playlist 1. Spotify and our values 2. Continuous Improvement 3. Engineering Organisation 4. Quality
  • 14. Continuous Improvement ‣Improving the individual ‣Improving as a company
  • 15.
  • 16.
  • 18.
  • 19.
  • 21. Learning on the job continuous feedback loop through:
 stand-ups, retro’s, right challenges, peer feedback etc.
  • 22.
  • 23. Hack days / Hackweek
  • 24. “It’s ok to fail“
  • 25. Create an environment where innovative and passionate people can be their best.
  • 26. “ How does such an environment look like?”
  • 27. Today’s Playlist 1. Spotify and our values 2. Continuous Improvement 3. Engineering Organisation 4. Quality
  • 29. Squad
  • 30. “Small agile team designed to feel like a start-up” •Cross-functional (most of them) •Own mission •Daily work •Autonomous
  • 31.
  • 32.
  • 33.
  • 34.
  • 36. Today’s Playlist 1. Spotify and our values 2. Continuous Improvement 3. Engineering Organisation 4. Quality
  • 37. Quality ‣How do we deliver great quality? ‣How can we make sure we deliver with speed and quality? ‣How can make sure we can learn quickly through experimentation?
  • 38.
  • 39. Stage 1: Quality work in squads ‣ The squad as a whole owns quality and the processes around. ‣ The squad decided when something is ready to be released. ‣ Everyone participates in testing activities.
  • 40. QA = Quality Assistance Instead of acting as quality gatekeeper we want to help the team to deliver the software with the best possible quality.
  • 41. Quality Assistance role ‣Mentor and coach team member about quality at all stages of the software development process. ‣Involve the team in activities such as exploratory testing and regression testing. ‣Track and coordinate quality issues.
  • 42.
  • 43. Continuous Delivery “Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.” http://continuousdelivery.com/
  • 44. Stage 2 : Continuous Delivery ‣ Shorten release cycles. ‣ Automated deployments. ‣ Have the squads handle deployment and operations of their own code.
  • 45.
  • 46. Test Automation ‣ Good set of automated tests instead of doing just manual testing is a must for continuous delivery.
 ‣ Have the automated tests run when a developer does a pull request, and when the code is merged instead of on nightly builds.
 ‣ Good automated tests enables good manual testing instead of repetitive manual regression testing.
  • 47. Continuous Delivery (Now) Clients. ‣ Nightly builds for all employees.
 ‣ Two week release cycle for clients. (iOS, Android, Desktop). 
 ‣ Automatic bump of dependencies. Backend. ‣ Click to Deploy or Continuous Deployment ‣ Cycle time from code done to production servers is less than 23 hours (for 80% of commits) ‣ 90% commits are less than 400 lines.
  • 48. Stage 3 : Experimentation ‣Showing early prototypes to users. ‣A/B Testing.
  • 49.
  • 50. “ Become the leading example” 1. Focus on learning 2. Create an environment where it safe to fail 
 and fail fast. Failure is the most important step to success. 3. Involve the whole team in working with quality 
 4. Look at how you deliver your product, not only the product itself.