Logo

dev-resources.site

for different kinds of informations.

Adopting Backstage - Documentation and Support

Published at
10/3/2024
Categories
backstage
developerportal
documentation
platformengineering
Author
jianreis
Author
8 person written this
jianreis
open
Adopting Backstage - Documentation and Support

This is the first in a series of posts aimed at helping organizations to adopt Backstage.

Making Backstage Easier for New Users

Imagine opening Backstage for the first time, searching for a service, and finding... nothing. How do you even search properly? You’d need to understand concepts like entity kinds, types, and ownership.

And if you can't find the entity, how do you add it? This requires knowing your organization’s ingestion patterns: Do you need a YAML file in the code repo? Or do you manually input the URL into the import flow? Without internal support or clear, beginner-friendly getting started documentation, this process can feel like a maze.

Backstage isn't always intuitive, especially for new users without internal support or clear documentation. Most available open source documentation is aimed at implementers, not end users. It’s often generic, overwhelming, and assumes you’re using GitHub as your SCM system. So, what can you do to make Backstage easier for your team?

How to Simplify Backstage for Your End Users

Invest in User-Friendly Documentation

For Backstage to succeed in your organization, internal getting started documentation to help users use Backstage is a must. This documentation should be front and center for new users, which might mean putting it in an existing documentation platform even if your goal is to eventually move all docs into Backstage’s TechDocs. You can use the Homepage plugin to highlight certain top level info for new users including a preview card for your getting started docs in TechDocs.

Your getting started docs should open with a clear intro to what Backstage is and how it helps. Include simple examples of its core features, remembering that many new users won’t even know what an internal developer portal is meant to do.

As well as have a intro page in your internal documentation explaining it you could also publish a blog post introducing IDPs to your engineers.
i.e. Sample content for an intro to IDPs and Backstage

### Internal Developer Portals
An Internal Developer Portal (IDP) is an application which is designed to give our developers easy access to information and commonly used workflows. Its goal is to reduce context switching and toil for developers by providing a “single pane of glass” that helps to improve productivity, reduce duplication of effort, and foster a more cohesive and efficient development environment.

An IDP is a place to find information about the software we build and use, the teams who build that software, and the API specs, code repositories and documentation associated with that software. It also typically provides self-service automation scripts for common tasks like creating applications or making changes to infrastructure, and scorecards to help ensure that software is adhering to best practices.

### What is Backstage
Backstage is an open-source platform for building developer portals. It was originally created by Spotify to manage and streamline their complex microservices architecture and was released for public use in 2020. 

**Key features of Backstage include**:
- Software Catalog: A centralized listing of all services, providing an overview and allowing easy management and discovery.
- Software Templates: Streamlined processes for setting up new projects and services with pre-defined templates.
- Plugins: Backstage is extensible with plugins to integrate with various tools and services used in AstraZeneca.
- TechDocs: A documentation site generator that converts Markdown files into a browsable documentation site.

Backstage aims to improve developer productivity and collaboration by providing a single, cohesive interface for all development-related activities.
Enter fullscreen mode Exit fullscreen mode

Identify key user journeys and craft your getting started content around them:

  • Why would a software engineer or product manager initially visit Backstage?
  • What are they trying to accomplish?
  • What problems could Backstage help with?

Talk to teams who are just onboarding or align these journeys with company-wide initiatives. If, for example, you see the Scaffolder as a high-value feature, start with docs explaining how to use it and how to modify templates.

Example documentation

You could create these docs in TechDocs and link them from wherever engineers currently go for org-level documentation or just create them in existing documentation systems like Confluence.

Ensure they are searchable by including the right keywords in titles and descriptions, whether hosted in Backstage or elsewhere.

Lastly, publicise these docs as much as you can - get a few blog posts out on any internal news distribution channels, ping organization wide channels with the link and a short teaser description (we’ll be writing a more detailed post about internal marketing very soon with a bunch of resources for you to use).

Create a Dedicated Support Channel

Establish a clear support channel—like a Slack or Teams group—where users can ask Backstage-related questions. This not only helps with adoption but also builds a community where knowledge is shared and best practices emerge.

Support channel example in Slack

Pin relevant internal and external docs in these channels to avoid repeated questions. Support channels are also a great place to identify gaps in your documentation, allowing you to improve onboarding and make it as self-service as possible.

You could even nominate Backstage champions—advocates within your organization who can help answer questions and lighten the load on your Platform Engineering/DevOps teams.

Support Champion

At Roadie, support channels with our customers have been essential to successful Backstage rollouts. While documentation is the first line of defense, having a place for follow-up questions is key to encouraging usage and reducing friction for busy engineers.


By streamlining these two areas—user-friendly getting started documentation and a dedicated support channel—you’ll make engaging with Backstage a smoother experience for your team and boost adoption.

platformengineering Article's
30 articles in total
Favicon
Internal Developer Platform or Internal Developer Portal? Which is Right For You?
Favicon
Understanding the Backstage System Model
Favicon
Rely.io October 2024 Product Update Roundup
Favicon
Kubecon Salt Lake City - Themes and Highlights
Favicon
Platform Engineering : découvrez la puissance de Backstage.io
Favicon
Top Backstage alternatives
Favicon
Enhanced Observability for Amazon EKS with CloudWatch Container Insights
Favicon
Rely.io October 2024 Product Update Roundup
Favicon
DORA: Only 10% of developers see big productivity boost by AI
Favicon
Simplify Authorization Management with Cedar by AWS
Favicon
Microplatforms
Favicon
Simplify Kubernetes Resource Management with KRO by AWS
Favicon
Rely.io September 2024 Product Update Roundup
Favicon
How Amplemarket increased their product velocity and drove operational excellence with Rely.io
Favicon
Optimize Cloud Migration with Kubernetes
Favicon
The Ultimate Guide to Backstage Software Catalog Completeness
Favicon
The Wrong Way to Use DORA Metrics
Favicon
Easier Relationship Mapping in the Backstage Catalog
Favicon
Internal Developer Portals: Autonomy, Governance and the Golden Path
Favicon
Amazon EKS add-ons: A curated set of software for managing your Kubernetes clusters
Favicon
Manage secrets in AWS EKS with AWS Secrets Manager securely
Favicon
Adopting Backstage - Documentation and Support
Favicon
Limitations in Measuring Platform Engineering with DORA Metrics
Favicon
7 Reasons Why Developer Experience Is a Strategic Priority
Favicon
Improving Backstage performance (by up to 48x)
Favicon
15-day free trial available...now!
Favicon
Data on Kubernetes: Part 8 - Exploring TiDB, a cloud-native database
Favicon
Data on Kubernetes: Part 8 - Exploring TiDB, a cloud-native database
Favicon
Data on Kubernetes: Part 7 - K8ssandra: Bring Apache Cassandra to AWS EKS
Favicon
How to Be an Effective Platform Engineering Team

Featured ones: