As Spotify grew in number of developers, services and complexity, our velocity was significantly slowing down. Preserving the squads’ autonomy and reducing the time of onboarding (60+ days for the first 10 pull requests) were major challenges destined to increase.
You'll learn how Spotify reached the 80%+ of satisfaction of its techies through the creation of Backstage: open platform for building developer portals. You'll see live demos of how things are done in Spotify and you'll learn how to be part of a hyper-growing community devoted to making the developers happy (Backstage Community).
4. Outcome
ServiceDB (with both a backend and a frontend)
SysModel (the service)
System-Z (the frontend)
Initiative
Offsite workshop and some meetings
Challenge
Microservice management
(who is owning what, what is in production, dependency between software components, technology adoption)
2014
Developer Experience
Time Machine
5. Outcome
ServiceDB (with both a backend and a frontend)
SysModel (the service)
System-Z (the frontend)
Initiative
Offsite workshop and some meetings
Challenge
Microservice management
(who is owning what, what is in production, dependency between software components, technology adoption)
2014
Developer Experience
Time Machine
6. 2015
Outcome
Golden Paths
Initiative
A dozen of very experienced engineers write a
coherent guide for how to create and deploy
backend services
SysModel scales well
Best practices and onboarding are gaps
Challenge
Maintain the speed while growing
Developer Experience
Time Machine
# of days to submit the first 10 PRs:
60
7. 2015
Outcome
Golden Paths
Initiative
A dozen of very experienced engineers write a
coherent guide for how to create and deploy
backend services
SysModel scales well
Best practices and onboarding are gaps
Challenge
Maintain the speed while growing
Developer Experience
Time Machine
# of days to submit the first 10 PRs:
60
# of days to submit the first 10 PRs:
60 20
8. 2016
Developer Experience
Time Machine
Initiative
First skeleton for services
(Java-based backend services)
Outcome
Scaffolding to create software components (MVP)
Challenge
Speed in creating software (components)
Github repository, authentication, CI/CD, deployment, permits and more
Standardization without compromising autonomy (controlled-chaos)
Security, documentation, repository structure, policies and more
16. 2018
Developer Experience
Time Machine
Challenge
The number of devs and software components continue to grow
System-Z and Golden Paths help developers
Developers want to contribute
Outcome
Initiative
Plugin APIs to enable developers to contribute
SystemZ re-written in React
18. 2019
Developer Experience
Time Machine
Challenge
Royalty Platform creates 20+ plugins
Technical documentation and search is a gap
Outcome
TechDocs
ElasticSearch integration
Initiative
Plugin development
(everything in Backstage is a plugin)
24. 2020
Developer Experience
Time Machine
Challenge
Other companies want the same
(but they all use a different set of services)
Initiative
An internal hackathon to explore open source
distribution of internal Backstage
Outcome
Backstage open source