Supercharged Developer Portals

Pia Nilsson
6 min readintermediate
--
View Original

Overview

The article discusses Spotify's latest offerings for Backstage, an open-source framework designed for building internal developer portals (IDPs). It emphasizes the importance of developer experience and productivity in the face of increasing software complexity across industries.

What You'll Learn

1

How to leverage Backstage to streamline software development processes

2

Why prioritizing developer experience can enhance productivity

3

When to adopt an internal developer portal for your organization

Key Questions Answered

How does Backstage improve developer productivity?
Backstage enhances developer productivity by providing a centralized platform that promotes ownership, knowledge sharing, and collaboration while minimizing issues like silos and unclear standards. Spotify's internal study shows that frequent Backstage users are 2.3x more active in GitHub and deploy software 2x as often.
What are the benefits of using Backstage for internal developer portals?
Using Backstage for internal developer portals allows companies to manage software complexity effectively. It serves as a single pane of glass for tech infrastructure, streamlining development and improving team collaboration while addressing issues like fragmentation and lack of documentation.
What metrics indicate the effectiveness of Backstage?
Spotify's internal study revealed that Backstage users create 2x as many code changes in 17% less cycle time and their software is deployed for 3x as long compared to non-users. This demonstrates significant improvements in both speed and quality of software development.
How has the Backstage ecosystem evolved since its open-sourcing?
Since being open-sourced and donated to the CNCF, Backstage has grown to over 2,200 project contributors and more than 3,000 adopting companies, with an estimated two million users benefiting from its features and improvements in developer experience.

Key Statistics & Figures

Increased GitHub activity
2.3x more active
Frequent Backstage users compared to non-users
Code changes
2x as many code changes in 17% less cycle time
Performance of Backstage users in software development
Deployment frequency
2x as often
Deployment rates of Backstage users compared to others
Software deployment duration
3x as long
Duration of software deployment for Backstage users
Community growth
Over 2,200 project contributors and over 3,000 adopting companies
Growth of the Backstage ecosystem since open-sourcing

Technologies & Tools

Framework
Backstage
Used for building internal developer portals
Organization
Cncf
Backstage was donated to the Cloud Native Computing Foundation

Key Actionable Insights

1
Implementing Backstage can significantly enhance your team's productivity and software quality.
By centralizing your development tools and processes, you can reduce cognitive load and improve collaboration among engineers, leading to faster and more efficient software delivery.
2
Regularly gather feedback from your engineering teams to refine your Backstage implementation.
Understanding the unique challenges and needs of your teams will help you tailor the portal to maximize its effectiveness and ensure it evolves with your organization.
3
Explore the third-party ecosystem around Backstage for additional tools and plugins.
Utilizing plugins from established providers can enhance your Backstage portal's functionality and provide solutions tailored to your specific needs.

Common Pitfalls

1
Failing to adapt the Backstage portal to the specific needs of your engineering teams can lead to underutilization.
Without tailoring the portal to fit the workflows and preferences of your developers, you risk creating a tool that feels disconnected from their daily tasks, which can hinder adoption and effectiveness.

Related Concepts

Internal Developer Portals
Developer Experience
Software Development Complexity
Open Source Software