<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jian Reis</title>
    <description>The latest articles on DEV Community by Jian Reis (@jianreis).</description>
    <link>https://dev.to/jianreis</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2051686%2F7651d8ee-8a62-438e-89a8-d6f0b6554e46.jpg</url>
      <title>DEV Community: Jian Reis</title>
      <link>https://dev.to/jianreis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jianreis"/>
    <language>en</language>
    <item>
      <title>Backstage Adoption: The Day 2 Problem</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Thu, 06 Feb 2025 14:13:46 +0000</pubDate>
      <link>https://dev.to/roadie/backstage-adoption-the-day-2-problem-1gfo</link>
      <guid>https://dev.to/roadie/backstage-adoption-the-day-2-problem-1gfo</guid>
      <description>&lt;p&gt;Deploying Backstage is an &lt;a href="https://roadie.io/blog/what-to-think-about-when-youre-thinking-about-an-idp/" rel="noopener noreferrer"&gt;huge milestone&lt;/a&gt; for any engineering team. Whether you’ve set it up to improve service discoverability, streamline onboarding with templates, or enhance governance, the possibilities it unlocks are transformative. But here’s the hard truth: deploying Backstage is just the beginning. What comes next - &lt;a href="https://roadie.io/blog/roadie-solving-the-day-2-problem-with-backstage/" rel="noopener noreferrer"&gt;the Day 2 experience&lt;/a&gt; - is where the real work begins.&lt;/p&gt;

&lt;p&gt;Day 2 with Backstage is about moving beyond the initial setup and figuring out how to turn Backstage into a tool your developers use as part of their daily or weekly workflows, and in time, come to  rely on. Many teams start with specific use cases like &lt;a href="https://roadie.io/blog/3-strategies-for-a-complete-software-catalog/" rel="noopener noreferrer"&gt;service discoverability&lt;/a&gt; or &lt;a href="https://roadie.io/blog/how-to-define-engineering-standards/" rel="noopener noreferrer"&gt;software governance&lt;/a&gt;, but these don’t always translate neatly into widespread adoption. That’s because solving a single pain point doesn’t necessarily create long-term habits. To make Backstage stick, you need a strategic approach that aligns its features with your developers’ daily workflows. So, let’s explore why Backstage adoption often stalls, and how to set your organization up for sustained success.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build it and they &lt;del&gt;will&lt;/del&gt; might come
&lt;/h2&gt;

&lt;p&gt;It’s easy to assume that once Backstage is deployed, adoption will naturally follow. After all, it solves critical &lt;a href="https://roadie.io/blog/improving-and-measuring-developer-experience-with-backstage/" rel="noopener noreferrer"&gt;pain points&lt;/a&gt;: creating a unified service catalog, automating repetitive tasks with &lt;a href="https://roadie.io/blog/the-backstage-scaffolder-a-powerful-new-orchestration-tool/" rel="noopener noreferrer"&gt;templates&lt;/a&gt;, and introducing &lt;a href="https://roadie.io/blog/improving-and-measuring-developer-experience-with-backstage/#governance-standards-adherence-and-complexity-management" rel="noopener noreferrer"&gt;governance tools&lt;/a&gt; to improve software quality. But in practice, adoption requires much more than simply solving these problems. It requires building habits, demonstrating value, and integrating Backstage into the fabric of your engineering culture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Strategy: treat Backstage like a product
&lt;/h2&gt;

&lt;p&gt;The key to overcoming adoption challenges is to treat Backstage like a product, not just a one-off project. This mindset is at the heart of successful adoption and ensures that Backstage evolves over time to meet the needs of its users. Treating it as a product means committing to continuous improvement, guided by user feedback and measurable outcomes. That does mean that if you’re a platform engineer, you may need to put on a product manager hat, thinking strategically about what your users need, prioritizing features, and continuously communicating the value of Backstage to developers and leadership alike. This means balancing the technical work with a clear focus on solving problems and delivering value internally, which may represent a big change.&lt;/p&gt;

&lt;p&gt;It needn’t be overwhelming though - start by engaging your most important internal users - your developers. Communicate with them to understand their workflows, pain points, and priorities. Backstage adoption is a collaborative effort, and the more involved your developers feel in shaping its direction, the more likely they are to embrace it. Use tangible metrics to track success, such as catalog completeness, daily active users, or ROI from key features like templates (engineering time saved for each template run, for instance). These metrics not only highlight areas for improvement but also help demonstrate value to leadership, ensuring sustained investment.&lt;/p&gt;

&lt;p&gt;The ‘treat it like a product’ approach to a developer portal such as Backstage is really well articulated by Adam Rogal, who leads Developer Productivity and Platform at DoorDash. In the podcast episode “&lt;a href="https://www.youtube.com/watch?v=een198m7gfg" rel="noopener noreferrer"&gt;Bootstrapping a Developer Portal&lt;/a&gt;,” Rogal shares how his team built their developer portal, DevConsole, with a clear focus on delivering immediate value to their engineering customers. By engaging engineers early and iterating based on their feedback, the platform team ensured that DevConsole directly addressed real pain points. This approach not only drove higher adoption but also built trust with their internal users.&lt;/p&gt;

&lt;p&gt;Rogal also underscores the importance of creating a community - not just of users but of contributors. By empowering teams to actively participate in shaping the portal, DoorDash fostered a culture of collaboration and continuous improvement. This communal effort allowed the portal to evolve alongside the organization’s needs, ensuring its long-term relevance and success.&lt;/p&gt;

&lt;p&gt;By adopting this product mindset and prioritizing user engagement, platform teams can transform Backstage into an indispensable tool that enhances productivity and aligns with organizational goals. The experience at DoorDash serves as a powerful example of how this approach can drive both adoption and satisfaction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tactics for sustaining adoption
&lt;/h2&gt;

&lt;p&gt;While adopting a product mindset gives you the strategic foundation for long-term Backstage success, tactics offer some actionable focus areas on a day-to-day basis. Let’s explore some key tactics to help drive and sustain &lt;a href="https://roadie.io/tags/adoption/" rel="noopener noreferrer"&gt;adoption&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Automate catalog completeness
&lt;/h3&gt;

&lt;p&gt;A rich and accurate catalog is the foundation of Backstage, but manually maintaining it is time-consuming. The best approach is automation. By using integrations with GitHub or AWS, you can &lt;a href="https://roadie.io/blog/3-strategies-for-a-complete-software-catalog/" rel="noopener noreferrer"&gt;automatically populate the catalog&lt;/a&gt; with metadata from your repositories or clusters. In our experience, organizations with the highest levels of catalog completeness (90% or more) have all made extensive use of automations such as templates and scripts, and entity &lt;a href="https://roadie.io/docs/getting-started/autodiscovery/" rel="noopener noreferrer"&gt;autodiscovery&lt;/a&gt; and ingestion to reduce the manual effort involved. &lt;/p&gt;

&lt;h3&gt;
  
  
  Leverage templates for early wins
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://roadie.io/docs/scaffolder/writing-templates/" rel="noopener noreferrer"&gt;Templates&lt;/a&gt; are one of the easiest ways to showcase the value of Backstage. They can &lt;a href="https://roadie.io/blog/using-backstages-scaffolder-to-fill-up-your-catalog/" rel="noopener noreferrer"&gt;automate repetitive tasks&lt;/a&gt;, like setting up a new microservice or creating a CI/CD pipeline, saving developers significant time and ensuring software governance and best practice is baked in. The ROI here is often immediate and measurable - reducing a process from months to minutes is something both developers and leadership can get behind.&lt;/p&gt;

&lt;h3&gt;
  
  
  Measure and communicate value
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://roadie.io/product/tech-insights/" rel="noopener noreferrer"&gt;Metrics&lt;/a&gt; are your best friend when it comes to adoption. Track data like catalog completeness, template usage (and time saved), and daily active users to understand what’s working and what needs improvement. Share these metrics with leadership to demonstrate the impact of Backstage and justify further investment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make adoption a cultural effort
&lt;/h3&gt;

&lt;p&gt;Adoption isn’t just a technical challenge - &lt;a href="https://roadie.io/blog/the-adoption-journey-initiatives-and-strategies/" rel="noopener noreferrer"&gt;it’s a cultural one&lt;/a&gt;. Evangelism plays a crucial role here. Host “lunch and learns,” demos, or office hours to show developers how Backstage can make their lives easier. Engage other engineering teams and create internal champions who can advocate for the platform within those teams. Adoption grows when developers see Backstage as part of their workflow, not an extra step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Invest in custom plugins
&lt;/h3&gt;

&lt;p&gt;While Backstage’s open-source plugins are a great starting point, one of Backstage’s biggest selling points is its near limitless extensibility through &lt;a href="https://roadie.io/docs/custom-plugins/overview/" rel="noopener noreferrer"&gt;custom plugins&lt;/a&gt;. These &lt;a href="https://roadie.io/blog/live-custom-backstage-plugins-within-seconds/#deploying-custom-plugins-to-roadie" rel="noopener noreferrer"&gt;plugins&lt;/a&gt; can address your organization’s unique workflows and challenges, creating a toolset that developers can’t find elsewhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plan for Day 2 from Day 1
&lt;/h2&gt;

&lt;p&gt;The real value of Backstage lies not in its deployment but in its adoption. To unlock this value, you need to approach Backstage as a product - gathering feedback, iterating on features, and aligning its capabilities with your organization’s goals. Adoption doesn’t happen overnight, but with a strategic mindset and sustained effort, Backstage can become an indispensable tool for your engineering teams.&lt;/p&gt;

&lt;p&gt;So, as you set up Backstage, don’t just think about the first deployment. Think about what comes next - the Day 2 experience. Plan for it, invest in it, and you’ll set your organization up for long-term success.&lt;/p&gt;

</description>
      <category>backstage</category>
      <category>opensource</category>
      <category>webdev</category>
      <category>internaldeveloperportal</category>
    </item>
    <item>
      <title>What to think about when you’re thinking about an IDP</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Mon, 27 Jan 2025 16:17:51 +0000</pubDate>
      <link>https://dev.to/roadie/what-to-think-about-when-youre-thinking-about-an-idp-2i90</link>
      <guid>https://dev.to/roadie/what-to-think-about-when-youre-thinking-about-an-idp-2i90</guid>
      <description>&lt;p&gt;Thinking about implementing an Internal Developer Portal (IDP)? You're in good company - &lt;a href="https://www.gartner.com/en/information-technology/technology-adoption-roadmap" rel="noopener noreferrer"&gt;Gartner believes&lt;/a&gt; 80% of of platform engineering teams will use IDPs by 2026. There’s a growing sense that every forward-looking technology organization should “have an IDP,” but without a clear rationale as to the "why", this mindset risks building something that (at best) is broad and shallow but that fails to address the real issues slowing your teams down. If you focus on too many things at once, you could end up with a platform that may look impressive but doesn’t actually help people do their jobs.&lt;/p&gt;

&lt;p&gt;Instead, a successful IDP emerges when you carefully pinpoint and address the actual challenges developers face. Is discoverability a major and constant headache, with engineers spending hours trying to figure out who owns which service, or whether a certain piece of functionality already exists somewhere else? Are operations teams buried in tickets because developers need help every time they want a new environment or test database spun up? Do your devs waste time hopping between half a dozen interfaces to track deployments, check logs, and find documentation?&lt;/p&gt;

&lt;p&gt;These are the signals to tune into when you’re thinking about building an IDP. Aligning your IDP closely with well-understood problems ensures every feature is both purposeful and valued. Equally important, it &lt;a href="https://roadie.io/blog/the-adoption-journey-initiatives-and-strategies/" rel="noopener noreferrer"&gt;sets the stage for adoption&lt;/a&gt;. Developers and team leads won’t embrace a platform just because it’s there—they’ll embrace it if it truly solves their everyday pain points. By narrowing your focus to the challenges that matter, you can go deep on solutions that genuinely improve how your team works, rather than going wide and hoping something sticks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Focus on the Three Big Challenges
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Discoverability
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Challenge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you ever seen teams re-implement a piece of functionality simply because they didn’t know it already existed somewhere else? Or maybe someone spends half a day sifting through old wikis, outdated Confluence pages, and random Slack threads looking for an API endpoint. That’s poor discoverability in action. It’s not just about knowing what services exist, but also understanding who owns them, what their dependencies are, and where the latest &lt;a href="https://roadie.io/blog/adopting-backstage-documentation-and-support/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; or runbooks can be found. When this information is hard to find, it leads to frustration, wasted time, and sometimes unnecessary duplication of effort.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to Prioritize and Implement:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;Service Catalog&lt;/strong&gt; that brings together all your services, their owners, docs, performance data, and runbooks in one easily searchable location. Using something like Backstage, you create a &lt;a href="https://roadie.io/blog/3-strategies-for-a-complete-software-catalog/" rel="noopener noreferrer"&gt;living directory&lt;/a&gt; of what your organization offers internally, so developers spend less time hunting and more time building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measuring Impact and ROI:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Track how often teams ask questions like, “Do we have a service that does X?” or “Who’s responsible for Service Y?” If these inquiries drop significantly, you’ve hit a milestone. Similarly, if your onboarding times shrink—new hires who previously took weeks to understand the landscape now feel comfortable in days—that’s your IDP delivering tangible value.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Self-Service
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Challenge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ever see a feature get stuck in limbo because the developer can’t get the right environment spun up? Or watch an ops team drown under a pile of infrastructure requests that never seem to end? Without self-service capabilities, your velocity takes a hit. Developers have to wait on someone else’s schedule to get a test database or a staging cluster. By the time the resource is ready, the developer may have lost context or moved on to something else. Multiply that by all the teams and projects in flight, and it’s a huge drag on efficiency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to Prioritize and Implement:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Template-driven provisioning&lt;/strong&gt; and a*&lt;em&gt;automated pipelines&lt;/em&gt;* that let developers handle common requests themselves. &lt;a href="https://roadie.io/blog/the-backstage-scaffolder-a-powerful-new-orchestration-tool/" rel="noopener noreferrer"&gt;Pre-approved templates&lt;/a&gt; can ensure that every provisioned environment adheres to best practices and security standards, so you’re not just removing a bottleneck—you’re also improving consistency and reliability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measuring Impact and ROI:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start by noting how long it currently takes to get a new environment—maybe it’s three days. After introducing templates, see if you’ve brought that down to a few hours or less. Fewer infrastructure-related tickets and faster environment turnarounds mean your teams can maintain their momentum, delivering features and fixes quicker than before (never mind the increase in &lt;a href="https://roadie.io/blog/improving-and-measuring-developer-experience-with-backstage/" rel="noopener noreferrer"&gt;developer productivity&lt;/a&gt;).&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Developer Experience (DX)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The Challenge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Picture a developer’s daily routine: they log into one tool for CI/CD pipelines, another for metrics, another for logs, and a separate browser tab for documentation. This constant context-switching slows them down and increases cognitive load. Over time, this fragmented experience can lead to frustration and reduced morale. It’s not that your teams don’t have the tools—they might have too many, scattered across different interfaces with inconsistent user experiences and integration points.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to Prioritize and Implement:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An IDP such as Backstage that has all the necessary plugins and integrations properly configured and working becomes a &lt;strong&gt;Single Pane of Glass&lt;/strong&gt; that consolidates these critical elements. By giving developers one place to view logs, metrics, deployments, code reviews, and documentation, you’re streamlining their workflow and cutting down on wasted mental effort. Having an IDP that pulls in data and functionality from multiple sources, presenting it in a coherent, intuitive manner is a surefire way to improve developer experience for your internal engineering teams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measuring Impact and ROI:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Survey your developers before and after implementation. Ask how easy it is to find information, how often they switch tools, and how smoothly they can move from coding to testing to deploying. You can also keep an eye on DORA metrics—if the team starts shipping more frequently or fixing issues faster, your integrated interface may be part of the reason why.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tying It All Together
&lt;/h2&gt;

&lt;p&gt;These three challenges—discoverability, self-service, and DX—often feed into one another. Better discoverability saves teams from reinventing the wheel, reducing the complexity of what you need to maintain. Self-service capabilities speed up delivery, easing the workload on ops and freeing developers to move quickly. Improved DX lowers friction, streamlines daily workflows, and keeps developers happier and more productive. Together, these improvements create a virtuous cycle that helps your engineering organization move faster and build more resilient services.&lt;/p&gt;

&lt;p&gt;With that as a baseline, your IDP can really step up and take things a step further. For example, &lt;a href="https://roadie.io/blog/tech-insights-for-roadie-backstage/" rel="noopener noreferrer"&gt;Roadie’s Tech Insights&lt;/a&gt; can add another layer of value to your IDP by providing a data-driven, real-time view into the overall health and quality of your services. Rather than relying on anecdotal evidence or gut feelings, Tech Insights surfaces concrete metrics—like compliance scores, dependency health, and adherence to security best practices—within the same platform your developers already use. This makes it easier for engineering leaders to identify hot spots, measure improvement over time, and align investments with areas of greatest need.&lt;/p&gt;

&lt;p&gt;Ultimately, you don’t implement an IDP just to say you have one. You implement it because you’ve identified specific, costly problems and want to solve them. Start by pinpointing the real issues—where are you losing time, where are developers frustrated, where are processes too complex or opaque? Then map each problem to a targeted solution—like a service catalog, a set of ready-made provisioning templates, or an integrated interface—and track the results. By focusing on the areas that matter most, you ensure that your platform isn’t broad and shallow, but narrow and deep—truly making a difference where your teams need it most.&lt;/p&gt;

&lt;p&gt;Get the “why” and the “what” clear first. From there, your IDP will have real purpose, real value, and real staying power within your organization. It’ll be something people rely on, not just another system they’re forced to use.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>backstage</category>
      <category>internaldeveloperportal</category>
    </item>
    <item>
      <title>Backstage Alternatives</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Fri, 24 Jan 2025 10:39:42 +0000</pubDate>
      <link>https://dev.to/jianreis/backstage-alternatives-5ah2</link>
      <guid>https://dev.to/jianreis/backstage-alternatives-5ah2</guid>
      <description>&lt;h3&gt;
  
  
  Alternatives to Backstage
&lt;/h3&gt;

&lt;p&gt;Backstage isn’t the right choice for every company, and not every engineering organization needs Backstage. That might sound strange coming from a company that builds on Backstage, but it’s the truth. As powerful as Backstage is for solving developer experience challenges at scale, it’s not the right tool for every organization, at least not right away, and in some cases, not at all.&lt;/p&gt;

&lt;p&gt;Whether you're a startup trying to find product-market fit or a team with a simple and modern tech stack, there are times when Backstage may feel like more than you need. Here, we’ll explore three scenarios where Backstage may not be the right fit and what to consider instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. You’re Too Small to Need an IDP
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://backstage.io/" rel="noopener noreferrer"&gt;Backstage&lt;/a&gt; - and &lt;a href="https://internaldeveloperplatform.org/what-is-an-internal-developer-platform/" rel="noopener noreferrer"&gt;Internal Developer Portals&lt;/a&gt; (IDPs) in general - shine when teams grow large enough that communication and coordination &lt;a href="https://www.willett.io/posts/developer-friction/" rel="noopener noreferrer"&gt;start to break down&lt;/a&gt;. For small teams, however, these challenges simply don’t exist yet.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Dunbar Number Effect
&lt;/h3&gt;

&lt;p&gt;Robin Dunbar theorized that humans can only maintain stable relationships with about 150 people - hence &lt;a href="https://en.wikipedia.org/wiki/Dunbar%27s_number" rel="noopener noreferrer"&gt;Dunbar’s Number&lt;/a&gt;. In a work context, smaller teams (especially those under 50 people) tend to operate with high levels of trust, &lt;a href="https://community.atlassian.com/t5/Teamwork-Lab-articles/How-to-Cultivate-a-Culture-of-Knowledge-sharing-at-work/ba-p/2693467" rel="noopener noreferrer"&gt;shared knowledge&lt;/a&gt;, and informal ownership. Everyone knows everyone, everyone knows who owns what, documentation lives in people’s heads, and service discovery isn’t a pain point. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Breakpoints of Growth
&lt;/h3&gt;

&lt;p&gt;As team size crosses critical thresholds, however, these dynamics start to shift:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;At ~50 engineers:&lt;/strong&gt; Service sprawl becomes harder to manage. Informal ownership systems start to break down, and tribal knowledge becomes a bottleneck for onboarding. There’s more teams, and their workflow and &lt;a href="https://www.bvp.com/atlas/scaling-your-engineering-team-from-one-to-50-and-beyond" rel="noopener noreferrer"&gt;focus becomes more specialized&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;At ~100 engineers:&lt;/strong&gt; Onboarding slows dramatically as new hires can no longer rely on organic knowledge-sharing. Tools and microservices proliferate, making visibility into ownership and &lt;a href="https://binmile.com/blog/scaling-engineering-teams" rel="noopener noreferrer"&gt;service health challenging&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beyond 150 engineers:&lt;/strong&gt; Services are difficult to find, ownership is opaque, and &lt;a href="https://www.pluralsight.com/resources/blog/business-and-leadership/scaling-engineering-teams-takeaways" rel="noopener noreferrer"&gt;communication breakdowns occur&lt;/a&gt; without any sort of tooling. Standardization and discoverability becomes a top priority.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Backstage Alternatives for Small Teams
&lt;/h3&gt;

&lt;p&gt;For smaller teams, you don’t need anything fancy to manage documentation and discoverability. Tools like &lt;a href="https://docs.github.com/en/communities/documenting-your-project-with-wikis" rel="noopener noreferrer"&gt;GitHub Wiki&lt;/a&gt; or README.md files in your repositories work perfectly for keeping track of processes and service details. If you need a bit more structure, a simple Google Sheet or &lt;a href="https://www.airtable.com/" rel="noopener noreferrer"&gt;Airtable&lt;/a&gt; can act as a lightweight service catalog, where you can track service names, owners, and key details. These low-effort, low-cost solutions fit well into existing workflows and are more than enough until your team grows and things start to get a bit more complex.&lt;/p&gt;

&lt;p&gt;For teams below these thresholds, investing in an IDP might feel like over-engineering. But as you approach these tipping points, the need for a platform like Backstage becomes abundantly clear. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. You Prioritize Convenience Over Customization
&lt;/h2&gt;

&lt;p&gt;One of Backstage’s greatest strengths is its extensibility. It’s designed to adapt to the unique needs of engineering teams, but that flexibility does come at a cost: it requires &lt;a href="https://roadie.io/blog/backstage-how-much-does-it-really-cost/" rel="noopener noreferrer"&gt;upfront investment and ongoing maintenance&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  When Convenience Takes Priority
&lt;/h3&gt;

&lt;p&gt;If you prioritize ease of use and simplicity over extensibility, Backstage might feel like too much effort. You might prefer an out-of-the-box solution that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is turnkey and ready to go with minimal setup.&lt;/li&gt;
&lt;li&gt;Doesn’t require significant customization to meet your needs.&lt;/li&gt;
&lt;li&gt;Offers technical support as part of the package.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The trade-off here is that these out-of the box solutions typically tie you to a pre-defined, closed-source roadmap of a proprietary solution, but that may not be a problem if your first priority is ease of use.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simpler Backstage Alternatives
&lt;/h3&gt;

&lt;p&gt;If convenience and simplicity is your current priority, there are Backstage alternatives like Port or Cortex, which offer off-the-shelf convenience and often a lighter lift for implementation. However, this comes with some considerable trade-offs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Closed-source limitations:&lt;/strong&gt; You’re locked into the vendor’s roadmap and have very limited ability to extend the platform.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced adaptability:&lt;/strong&gt; These tools might not evolve with your team’s unique needs as you grow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The question to ask yourself is: Do you need something flexible enough to grow with you, or are you content with a tool that works for now, even if it’s less adaptable and extensible in the long term?&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Your Tech Stack Isn’t Complex Enough to Need Backstage
&lt;/h2&gt;

&lt;p&gt;Backstage &lt;a href="https://backstage.io/docs/overview/background" rel="noopener noreferrer"&gt;thrives in environments&lt;/a&gt; with sprawling tech stacks, multiple tools, and complex pipelines. If your stack is modern, unified, and relatively simple, you might not yet feel the pain points that Backstage is designed to address.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Clean Slate vs. Spaghetti Code
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clean, modern stacks:&lt;/strong&gt; If your stack is built on Kubernetes with a single CI/CD pipeline and minimal microservices, you might not feel a need for Backstage’s &lt;a href="https://roadie.io/blog/3-strategies-for-a-complete-software-catalog/" rel="noopener noreferrer"&gt;service catalog&lt;/a&gt; or &lt;a href="https://roadie.io/blog/adopting-backstage-documentation-and-support/" rel="noopener noreferrer"&gt;tech documentation&lt;/a&gt; features.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No legacy systems:&lt;/strong&gt; Backstage shines in environments with years of &lt;a href="https://medium.com/ssense-tech/simplifying-your-tech-stack-how-a-service-catalog-can-optimize-your-workflow-a0d9eb891764" rel="noopener noreferrer"&gt;accumulated tech debt&lt;/a&gt; - spaghetti code, undocumented services, and disconnected tools. If your stack is new and clean, those pain points might not exist.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Backstage Alternatives for Simple Stacks
&lt;/h3&gt;

&lt;p&gt;Backstage is designed for scale. If you’re not experiencing rapid growth or dealing with legacy complexity, simpler tools like GitHub Wiki/Confluence for documentation and  an internal wiki or a Google Sheet for your service catalog might suffice for now. However, it’s worth planning ahead:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;As your team grows, even a clean stack can become difficult to manage.&lt;/li&gt;
&lt;li&gt;Early adopters of IDPs often avoid the scaling pains that hit later-stage teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Backstage may not be for you today, but as your team and stack evolve, you might revisit its benefits down the line.&lt;/p&gt;

&lt;h2&gt;
  
  
  When &lt;em&gt;is&lt;/em&gt; Backstage Right for You?
&lt;/h2&gt;

&lt;p&gt;The decision to adopt Backstage depends on your team’s size, priorities, and tech stack. For small teams with simple needs, or for organizations that value convenience over customization, Backstage might feel like overkill. But as you grow—crossing those critical thresholds of 50, 100, or 150 engineers—or face challenges of service sprawl, tribal knowledge, and legacy complexity, an Internal Developer Portal like Backstage can be transformative.&lt;/p&gt;

&lt;p&gt;If you’re wondering whether Backstage is the right fit for your team &lt;a href="https://roadie.io/request-demo/?referringPathname=blog" rel="noopener noreferrer"&gt;we’d love to help you&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>internaldeveloperportal</category>
      <category>backstage</category>
    </item>
    <item>
      <title>Backstage: How much does it really cost?</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Thu, 23 Jan 2025 10:38:23 +0000</pubDate>
      <link>https://dev.to/jianreis/backstage-how-much-does-it-really-cost-31n5</link>
      <guid>https://dev.to/jianreis/backstage-how-much-does-it-really-cost-31n5</guid>
      <description>&lt;p&gt;As software engineering teams and their products grow in size and complexity, delivering a good developer experience becomes a &lt;a href="https://roadie.io/blog/improving-and-measuring-developer-experience-with-backstage/" rel="noopener noreferrer"&gt;strategic priority&lt;/a&gt; for engineering leaders. Internal Developer Portals (IDPs) are a force multiplier for developer experience, improving service discoverability, reducing cognitive frustration and mental load, and ultimately boosting productivity and efficiency. This is why &lt;a href="https://www.gartner.com/en/conferences/na/applications-us/featured-topic/platform-engineering" rel="noopener noreferrer"&gt;Gartner&lt;/a&gt; predicts that 80% of platform engineering teams will use these portals by 2026.&lt;/p&gt;

&lt;p&gt;Backstage, an open-source project initially developed by Spotify and &lt;a href="https://backstage.spotify.com/learn/backstage-for-all/" rel="noopener noreferrer"&gt;donated to the CNCF&lt;/a&gt;, is a popular choice for implementing an IDP precisely because it’s open-source, and therefore appears to have a low cost to implement. Compared to proprietary IDPs, which have monthly usage costs which are predictable but add up over time, Backstage allows teams to start independently and for very little or no cost (or so the thinking goes). In reality, the Total Cost of Ownership (TCO) of implementing Backstage can be surprisingly high, along with the effort to do so.&lt;/p&gt;

&lt;h2&gt;
  
  
  Breaking Down the Backstage TCO
&lt;/h2&gt;

&lt;p&gt;Why? What about implementing an open-source solution like Backstage is so expensive? The first and most important thing to realize is that Backstage is &lt;strong&gt;not&lt;/strong&gt; actually an IDP; it is a &lt;a href="https://backstage.io/docs/overview/what-is-backstage/" rel="noopener noreferrer"&gt;framework for building an IDP&lt;/a&gt;. This distinction is far from semantic and is critical to understand right from the start - Backstage requires substantial development and customization to become a functional IDP. It is not an out-of-the-box ready product and understanding the lift required to set up and run a Backstage IDP is critical for evaluating the total investment required.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Backstage Initial Setup Costs
&lt;/h3&gt;

&lt;p&gt;Even just setting up an initial Backstage IDP involves considerable work that organizations often underestimate. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An Entirely Do-It-Yourself Approach&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backstage is often picked because of its &lt;a href="https://roadie.io/blog/the-power-of-customization-making-backstage-work-for-you-with-roadie/" rel="noopener noreferrer"&gt;flexibility and extensibility&lt;/a&gt;. This flexibility is one of its core strengths, but it also means you need to do everything yourself - very little of what you might consider an essential IDP feature works out of the box. Organizations need to allocate significant developer resources to installing and configuring Backstage, as well as setting up plugins and integrations. Getting an MVP instance of Backstage working from scratch can take days or even weeks, involving tasks like configuring core services, setting up entity providers, integrating authentication systems, and customizing plugins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skill Requirements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backstage is typically managed by platform or DevOps teams. However, Backstage itself is built using TypeScript, with a NodeJS backend and a React frontend. This requires skills in TypeScript, HTML, CSS, and frontend development - skills not always necessarily available within platform teams. Developing or sourcing these skills is essential for successfully setting up, customizing, and ultimately extending Backstage into a fully functional IDP.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Ongoing Operational Costs
&lt;/h3&gt;

&lt;p&gt;Once the initial version of a Backstage IDP is up and running, there are significant operational costs involved in keeping the portal running. These include tasks such as security patching, managing version updates, integration maintenance, monitoring system health, and the inevitable and unenviable task of providing support and troubleshooting bugs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintenance and Upgrades&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backstage requires regular updates and patches to keep up with changes in its ecosystem. Teams need to allocate resources for system health monitoring, applying bug fixes, and handling version updates. Maintenance can become particularly challenging due to the frequent updates driven by community contributions. For instance, many organizations found the &lt;a href="https://roadie.io/blog/migrating-to-backstages-new-backend-a-step-by-step-guide/" rel="noopener noreferrer"&gt;new Backstage backend upgrade&lt;/a&gt; complex and time-consuming to manage. Without careful planning and dedicated resource allocation, keeping the portal secure and fully functional becomes a constant challenge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Support and Troubleshooting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Unlike commercial software, Backstage doesn’t come with dedicated support. Organizations must allocate internal resources or outsource support services, both of which add substantial costs. For even mid-size engineering organizations, maintaining a Backstage instance often requires at least one full-time support engineer - this grows quickly as organizations scale. With 1,600 engineers for instance, Spotify had a full-time team of four engineers working on their IDP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bug Fixes and Custom Plugin Development&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bugs are an inevitable part of any software, and Backstage is no exception. Because Backstage is open-source, teams often need to rely on community contributions, which can sometimes delay fixes compared to commercial support. Fixing bugs in an open-source environment involves a combination of tracking down issues internally and hoping for quick community fixes - both of which can lead to delays. However, because much of the real functionality for Backstage comes from a variety of plugins which are managed by different teams, levels of responsiveness and support vary substantially from plugin to plugin. Moreover, teams often need to develop custom plugins to meet specific requirements that aren't available out of the box. This adds another layer of ongoing development costs, requiring dedicated engineering time to build, test, and maintain these plugins.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Long-Term and Hidden Costs
&lt;/h3&gt;

&lt;p&gt;Beyond the initial setup and ongoing operational costs, there are long-term and less visible costs that organizations need to consider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Long Time to Value&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backstage can take time to deliver value, as it often requires extensive customization and collaboration to build out a robust software catalog. Achieving &lt;a href="https://roadie.io/blog/3-strategies-for-a-complete-software-catalog/" rel="noopener noreferrer"&gt;high levels of catalog completeness&lt;/a&gt; involves significant coordination across multiple teams, which can delay tangible benefits and extend the timeline for realizing productivity gains. Many adopters struggle with driving catalog adoption, with some reporting challenges in achieving high levels of completeness even after extended periods. Adoption challenges can result in delayed value realization, undermining the original productivity and efficiency goals. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Opportunity Cost of Developer Time&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Implementing and maintaining Backstage requires a considerable allocation of developer hours - hours that could otherwise be spent on core business initiatives. The opportunity cost of dedicating skilled engineers to Backstage rather than focusing on product velocity is often substantial, as tasks like feature enhancements, infrastructure improvement and optimization and bug resolution for customer-facing products may be impacted. This trade-off can ultimately impact a company’s ability to deliver product improvements and address customer needs quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advanced Functionality Requires In-House Development&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Much of the more advanced functionality that large organizations desire - such as &lt;a href="https://roadie.io/blog/backstage-and-cost-insights-shifting-cloud-costs-left/" rel="noopener noreferrer"&gt;cloud cost insights&lt;/a&gt;, &lt;a href="https://roadie.io/product/tech-insights/" rel="noopener noreferrer"&gt;Tech Insights&lt;/a&gt;, &lt;a href="https://roadie.io/product/access-control/" rel="noopener noreferrer"&gt;Role-Based Access Control&lt;/a&gt; (RBAC), or other compliance tools - needs to be developed in-house when using Backstage. These features aren't included out of the box, and the existing Backstage solutions are still in their early stages. For example, the current Backstage RBAC implementation lacks &lt;a href="https://roadie.io/blog/rbac-new-backend-scaling-notifications-catalog-customisation/" rel="noopener noreferrer"&gt;advanced permission granularity&lt;/a&gt;, which many enterprises require. As a result, additional engineering investment is often needed to design, implement, and maintain these features. These added costs can be significant, particularly when dealing with complex use cases or compliance requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Backstage Reality Check&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The truth is that building a fully functional IDP using Backstage is a bigger lift than many organizations anticipate. Gartner’s &lt;a href="https://www.gartner.com/en/documents/4010078" rel="noopener noreferrer"&gt;Innovation Insight for Internal Developer Portals report&lt;/a&gt; indicates that standing up a Backstage instance is a substantial undertaking, which is something many organizations only realize once they start experimenting with Backstage themselves.&lt;/p&gt;

&lt;p&gt;While there are plenty of compelling examples of organizations who have implemented incredible Backstage portals, such as &lt;a href="https://platformengineering.org/talks-library/sunrise-zalandos-internal-developer-platform" rel="noopener noreferrer"&gt;Zalando&lt;/a&gt;, &lt;a href="https://getdx.com/podcast/building-a-developer-portal/" rel="noopener noreferrer"&gt;American Airlines&lt;/a&gt;, and &lt;a href="https://medium.com/trendyol-tech/the-technology-portal-of-trendyol-aka-pandora-developer-productivity-highlights-from-2023-8a5e295efdad#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6ImIyZjgwYzYzNDYwMGVkMTMwNzIxMDFhOGI0MjIwNDQzNDMzZGIyODIiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiIyMTYyOTYwMzU4MzQtazFrNnFlMDYwczJ0cDJhMmphbTRsamRjbXMwMHN0dGcuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiIyMTYyOTYwMzU4MzQtazFrNnFlMDYwczJ0cDJhMmphbTRsamRjbXMwMHN0dGcuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMTQyMzI3NzA0MDA5MzYyMjYwNTQiLCJoZCI6InJvYWRpZS5pbyIsImVtYWlsIjoiamlhbkByb2FkaWUuaW8iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmJmIjoxNzI1MzUxNTI1LCJuYW1lIjoiSmlhbiBSZWlzIiwiZ2l2ZW5fbmFtZSI6IkppYW4iLCJmYW1pbHlfbmFtZSI6IlJlaXMiLCJpYXQiOjE3MjUzNTE4MjUsImV4cCI6MTcyNTM1NTQyNSwianRpIjoiM2RhOGVjYjgwMGNjMDBkNmZhYjJjYzQyMThhOGM5NTJlNmJlYWQ5NyJ9.c8FWf_vdTkVRRLdBolFUfV2lU0-7mDbCxMuHwwSSUFZey6fbZPE1KK0awBjEWWIfDE7KxYyC5HRHb203bV1OnT7d602EJnQfyfOM1AMrK8gsRvQ66Mwci894mXsclhfe7JNApeSXIhy6R2pnEEOmvUKjuGAkRGEG0h4shuw7etji8w4ykQhz_MBHJ7Dwv9xQ36Jd9lS_FDL77BPSB8_22viq5JPX4whLAksT9yZ7TwKhql98R2Bue9goaMsPnAQCdXHtCMI5J0jdgBD-AGRq5K7_0yppENTBR8Bz6EC1uXocPFEWuSPs977w7DJEQtxp9VolPkGKNH79uREcg8rb7w" rel="noopener noreferrer"&gt;Trendyol&lt;/a&gt;, companies looking to create a robust platform like should expect to dedicate two to five engineers for several years. For example, Zalando's core team working on their Backstage-based solution consisted of three engineers and an engineering manager, &lt;a href="https://youtu.be/zowEfZoZycs?si=OYdNtCUZ9jee1ydu&amp;amp;t=1515" rel="noopener noreferrer"&gt;actively developing since 2020&lt;/a&gt;. The cost of maintaining this team over four years easily exceeds $4 million, with broader team contributions pushing the total investment higher.&lt;/p&gt;

&lt;p&gt;Successfully deploying Backstage requires more than technical expertise; it demands a product mindset, as well as skills in project management and developer relations. Top Backstage adopters treat the portal like a product, viewing their internal engineers as customers. This product-focused approach encourages continuous improvement and sustained engagement, ensuring that the IDP evolves to meet the needs of its users. &lt;a href="https://backstage.io/blog/2021/05/20/adopting-backstage/" rel="noopener noreferrer"&gt;Driving adoption&lt;/a&gt; involves actively promoting the tool, onboarding teams, and fostering consistent engagement - activities that are essential for success but may require different approaches and skills compared to traditional platform engineering roles. Many leading adopters have embraced this product-oriented mindset by actively gathering feedback, iterating on features, and promoting internal usage. In cases where these skills are not available internally, organizations may need to consider external partners to help drive adoption and success. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Roadie Alternative: A Better Way to Backstage
&lt;/h3&gt;

&lt;p&gt;Granted, Backstage offers an incredibly flexible framework for building an internal developer portal, but the complexities and costs of implementing and maintaining it can be daunting. This is where Roadie comes in - a managed Backstage solution that significantly reduces the setup, customization, and maintenance burden.&lt;/p&gt;

&lt;p&gt;Roadie was born out of the desire to reduce the complexity and effort required to set up and manage a Backstage portal. For example, Paddle, a technology company, &lt;a href="https://roadie.io/case-studies/from-self-hosted-backstage-to-roadie/" rel="noopener noreferrer"&gt;transitioned from self-hosted Backstage to Roadie&lt;/a&gt; to alleviate the maintenance burden and complexity involved in managing their IDP. By leveraging Roadie’s managed setup, Paddle was able to cut down their management time and cost significantly, enabling their teams to focus on higher-value projects rather than the ongoing operational overhead of Backstage.&lt;/p&gt;

&lt;p&gt;With Roadie, organizations get a fully managed solution that eliminates the need for dedicated engineering teams to spend months configuring, maintaining, and supporting their Backstage instance. Roadie provides a streamlined way to enjoy the benefits of an internal developer portal without the ongoing overhead of maintenance, allowing engineering teams to focus on building features that drive business value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Accelerated Setup&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Roadie handles the configuration and customization of Backstage, cutting setup time from weeks or months to hours or days. With pre-configured integrations including SCM tools like GitHub and GitLab, authentication and identity providers such as Okta, and documentation solutions like TechDocs, onboarding becomes streamlined and efficient. Roadie's solution engineering team ensures you start gaining value from your internal developer portal almost immediately. For more details, see the full list of &lt;a href="https://roadie.io/docs/integrations/" rel="noopener noreferrer"&gt;pre-configured integrations Roadie provides&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Ongoing Support and Best Practices&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Self-hosting Backstage means managing ongoing bugs, updates, and configurations, which can become a time-consuming challenge for internal teams. Roadie offers a fully-managed service throughout the entire lifecycle ensuring that your platform is always running smoothly on the latest stable releases for Backstage and plugins with no action required from you. &lt;/p&gt;

&lt;p&gt;Beyond troubleshooting, Roadie provides support via Slack or MS Teams for any technical challenges that might arise. Roadie’s partnership extends to a full Customer Success engagement, and takes a hands-on approach to helping increase catalog completeness and improve overall platform adoption. This active engagement reduces the operational burden and also empowers teams to continuously derive value from their Backstage instance with minimal friction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Managed Hosting and Maintenance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Roadie manages all infrastructure, ensuring uptime, security, and compliance without effort from your team. Complexities like load balancing, service health monitoring, and scaling are handled by Roadie, leveraging our extensive expertise in &lt;a href="https://roadie.io/blog/rbac-new-backend-scaling-notifications-catalog-customisation/#-scaling-scaling-scaling" rel="noopener noreferrer"&gt;delivering highly scalable and performant Backstage instances&lt;/a&gt;. This helps organizations realize significant savings and operational efficiencies. Regular updates are applied seamlessly, keeping your portal current without risky manual interventions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Cost Efficiency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The TCO for self-hosting Backstage can reach millions of dollars over several years. Roadie, by contrast, offers a per-seat pricing model, designed to support growth over time. Only engineers actively contributing to your SCM incur costs, which means that as your usage scales, costs remain directly tied to active contributors. Meanwhile, roles like product managers or leadership can access the portal for free, providing visibility without increasing costs. This flexible pricing model ensures that expenses grow in alignment with your organization's real needs and usage patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Focus on Developer Productivity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The primary goal of a platform team is to empower their engineering organization to be more efficient and productive. Setting up an Internal Developer Portal is just one part of that mission - it’s not the sole objective. By partnering with Roadie, platform teams can offload the heavy lifting of setup, customization, and ongoing maintenance of the IDP, freeing them to focus on other high-priority initiatives that drive strategic value and innovation. Roadie's managed solution allows platform teams to provide a powerful developer portal without getting bogged down in operational overhead.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;When organizations begin their journey with Backstage, most envision something more than just a basic software catalog. While setting up a minimal catalog with a few essential plugins might be achievable relatively quickly with Backstage, it is unlikely to meet the long-term needs of engineering teams. The true goal for most organizations involves a comprehensive internal developer portal that acts as the central nervous system for their engineering organization.&lt;/p&gt;

&lt;p&gt;A well-functioning IDP using Backstage then typically includes a high level of catalog completeness, advanced role-based access control for secure and granular access, integrated compliance tools for governance, custom metrics dashboards to monitor DORA metrics, and automated workflows that streamline developer tasks from idea to production. &lt;/p&gt;

&lt;p&gt;It’s about empowering engineering teams with visibility, efficiency, and the tools they need—all in one place. Achieving this state involves building custom plugins, extending Backstage’s existing capabilities, integrating with multiple internal systems, and making sure the platform evolves as organizational needs change. That’s where the real costs start adding up—both in developer time and operational complexity.&lt;/p&gt;

&lt;p&gt;The difference between a minimal setup and this goal-state is significant in terms of the total cost and time investment required. Most organizations underestimate the journey required to go from a basic setup to an advanced, fully integrated platform that drives genuine developer productivity. Roadie offers a managed Backstage solution that takes on this journey for you, making the goal-state a reachable reality without the ongoing drain on your team’s time or budget.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Backstage and Cost Insights: shifting cloud costs left</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Wed, 16 Oct 2024 07:31:48 +0000</pubDate>
      <link>https://dev.to/roadie/backstage-and-cost-insights-shifting-cloud-costs-left-5ff9</link>
      <guid>https://dev.to/roadie/backstage-and-cost-insights-shifting-cloud-costs-left-5ff9</guid>
      <description>&lt;h3&gt;
  
  
  Cloud computing - the double-edged sword
&lt;/h3&gt;

&lt;p&gt;Managing cloud costs is fast becoming a strategic priority. While cloud service providers (CSPs) like &lt;a href="https://cloud.google.com/" rel="noopener noreferrer"&gt;Google Cloud&lt;/a&gt;, &lt;a href="https://azure.microsoft.com/" rel="noopener noreferrer"&gt;Microsoft Azure&lt;/a&gt;, and &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;Amazon Web Services&lt;/a&gt; offer incredible flexibility and scalability, they can quickly lead to ballooning costs if left unchecked. We’ve all &lt;a href="https://x.com/GergelyOrosz/status/1542449611440328704?lang=en" rel="noopener noreferrer"&gt;seen&lt;/a&gt; &lt;a href="https://news.ycombinator.com/item?id=8927083" rel="noopener noreferrer"&gt;the&lt;/a&gt; &lt;a href="https://newsletter.goodtechthings.com/p/the-cloud-billing-risk-that-scares" rel="noopener noreferrer"&gt;cloud&lt;/a&gt; &lt;a href="https://cloudsoft.io/blog/the-curious-case-of-the-spiralling-aws-lambda-bill" rel="noopener noreferrer"&gt;billing&lt;/a&gt; &lt;a href="https://thenable.io/how-a-recursive-lambda-function-cost-hundreds-of-dollars" rel="noopener noreferrer"&gt;horror&lt;/a&gt; &lt;a href="https://www.troyhunt.com/how-i-got-pwned-by-my-cloud-costs/" rel="noopener noreferrer"&gt;stories&lt;/a&gt;, but even for companies that have a good grip on their cloud costs, it’s easy to get into a situation where cost growth begins to outstrip associated revenue growth. &lt;/p&gt;

&lt;p&gt;Such a position can undermine profitability, growth, and operational flexibility, ultimately putting the organization on an unsustainable trajectory. Beyond simple expense, runaway costs can mask inefficiencies in architecture, resource allocation, and service usage, creating a vicious cycle of wasted consumption. Left unmanaged, this can undermine even the most successful products, ultimately affecting their long term viability. &lt;/p&gt;

&lt;p&gt;A notable case in point is Spotify, who &lt;a href="https://redmonk.com/jgovernor/2021/04/28/shifting-cost-optimisation-left-spotify-backstage-cost-insights/" rel="noopener noreferrer"&gt;encountered this scenario early on&lt;/a&gt; which forced the company to rethink its approach to managing cloud costs. Spotify realized that to get a handle on this, they needed to empower their engineers - the people closest to the actual cloud usage - to own the costs and be responsible for optimizing them. Rather than a top-down approach mandating a cost reduction, Spotify opted to make the engineers themselves responsible for their own cloud costs, an excellent example of the phenomenon of shifting cloud costs left.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shifting cost awareness left: a cultural change
&lt;/h3&gt;

&lt;p&gt;Shifting cost awareness left is a concept in effective cloud cost management that is gaining traction. Essentially a form of embedding cost considerations earlier in the engineering process, not as an afterthought for finance teams, that’s exactly what Spotify did, according to &lt;a href="https://redmonk.com/jgovernor/2021/04/28/shifting-cost-optimisation-left-spotify-backstage-cost-insights/" rel="noopener noreferrer"&gt;James Governor at RedMonk&lt;/a&gt;: “Spotify engineering teams are used to having a lot of autonomy, so the company couldn’t just introduce new cost guardrails as a top down concern. Therefore the Cost team tried to foster a culture where optimization would be fun.” &lt;/p&gt;

&lt;p&gt;Shifting cost awareness left isn’t just about giving engineers tools, it’s a cultural shift where engineers take ownership of the financial impact of their work and are invested in cost optimization. When engineers are empowered with real-time cost insights, they become agents of change. Instead of waiting for an end-of-month cloud bill to identify costly inefficiencies, engineers can make informed decisions in real-time. This shifts cost management left from a reactive process driven by finance to a proactive, engineering-led initiative.&lt;/p&gt;

&lt;p&gt;There’s a philosophical value here that goes beyond dollars and cents. By making cost awareness a core part of the development lifecycle, companies can drive a sense of ownership and even healthy competition among teams. Engineers begin to actively look for ways to optimize their cloud usage, often competing with each other to drive down costs. This culture of cost ownership not only saves money but also leads to better architecture and more efficient systems overall.&lt;/p&gt;

&lt;p&gt;According to Janisa Anandamohan, Spotify Senior Product Manager, Cost Engineering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We know engineers are natural optimizers when it comes to reliability, security, performance, et cetera. And now we’re telling them, hey, add costs into the mix. And they were super excited about that. We had many teams that were just able to tweak their services and data pipelines and to make them more efficient. And we know efficiency doesn’t just help cost, but helps reliability and performance as well. So we were getting double, triple wins along the way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Spotify’s solution: Cost Insights
&lt;/h3&gt;

&lt;p&gt;Spotify’s approach to shifting managing cloud costs left took the form of a cost optimization and visualization plugin called Cost Insights, on their own internal version of Backstage. The concept is simple: provide engineers with the tools to visualize and manage the costs associated with the services they build, all within the internal platform they are already using - their internal developer portal. By tying cloud costs to specific entities in the Backstage catalog, teams are empowered to take control of their spending and optimize resources more effectively.&lt;/p&gt;

&lt;p&gt;This approach worked well for Spotify, partly due to their internal engineering culture, but mostly as a result of the significant engineering effort invested into getting Cost Insights integrated into their developer platform. While they have since &lt;a href="https://github.com/backstage/community-plugins/tree/main/workspaces/cost-insights/plugins/cost-insights" rel="noopener noreferrer"&gt;open-sourced a pared-down version of the Cost Insights plugin&lt;/a&gt; back to the community, most organizations attempting to replicate their success will find it challenging, even when using their plugin. This is largely because of the technical complexity required, and because the current Spotify Cost Insights plugin, like many of the other aspects of the Backstage framework, is far from an out-of-the-box solution. &lt;/p&gt;

&lt;p&gt;Just how much work would it take an engineering team, even working with the open-sourced Cost Insights plugin to implement a working solution? It’s a significant lift; here’s what they’d have to do:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cloud billing integration&lt;/strong&gt;: Set up a mechanism such as an API to pull cost data. This involves not only access configuration but also understanding the data schema of your cloud provider, which can be complex and time-consuming.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend development&lt;/strong&gt;: Develop a backend to fetch, process, and store the billing data. This step requires designing a database schema that can handle potentially large amounts of data efficiently and setting up a server to run this service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost Insights API implementation&lt;/strong&gt;: Implement the API endpoints required by the Cost Insights plugin. This includes endpoints for fetching cost data, projecting future costs based on current trends, and breaking down costs by services, projects, or departments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend integration&lt;/strong&gt;: Integrate the Cost Insights plugin into your Backstage instance. This may involve customizing the plugin to fit into your organization’s Backstage environment and ensuring it interacts correctly with your newly developed backend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing and validation&lt;/strong&gt;: Thoroughly test the plugin with real data to ensure accuracy. Validate the cost projections and insights with your finance team to ensure they align with actual expenditures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintenance and updates&lt;/strong&gt;: Continuously update the backend and frontend as cloud providers change their APIs or pricing models, and as new features or fixes become available in the Cost Insights plugin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For a small team of three to four engineers, this could take anything from several months to a year to fully implement. This is a big lift for most organizations, which means that for many, this complexity keeps the solution remains out of reach. While the concept of cost transparency and shifting cost awareness left resonates, the time and effort required to implement and maintain a working Cost Insights tool deters widespread adoption.&lt;/p&gt;

&lt;p&gt;As if it wasn’t hard enough, all of the work above assumes an organization is using only a single CSP in their stack. In reality, any organization that is using multiple CSPs (say, AWS and GCP) faces a thorny additional hurdle: the lack of data homogenization and normalization from CSPs. Each CSP often presents cost data in a different format, making it extremely challenging for organizations to consolidate and interpret this data in a unified manner if they’re using multiple CSPs.&lt;/p&gt;

&lt;p&gt;Fortunately, the recent introduction of the &lt;a href="https://focus.finops.org/" rel="noopener noreferrer"&gt;FOCUS (FinOps Open Cost and Usage Specification)&lt;/a&gt; standard has changed the landscape for the better. Developed as a collaborative effort by the &lt;a href="https://www.finops.org/introduction/what-is-finops/" rel="noopener noreferrer"&gt;FinOps Foundation&lt;/a&gt;, the FOCUS standard aims to normalize the cost and usage data across different CSPs, providing a common format that makes it easier for organizations to integrate and analyze their cloud spending. This standardization is a crucial enabler, simplifying the data integration process and reducing the overhead associated with translating disparate data formats.&lt;/p&gt;

&lt;h3&gt;
  
  
  Introducing: Roadie’s Cost Insights Plugin
&lt;/h3&gt;

&lt;p&gt;The adoption of the FOCUS standard significantly simplifies the integration of cost data across various cloud platforms. However, the complexity and effort of setting up Cost Insights is still high - which is where we at Roadie saw an opportunity to help. We recognized that the idea of empowering engineers to manage cloud costs was spot on, but the solution needed to be simpler, more accessible, and ready to use out of the box. As such, we’re in the process of refining and enhancing the existing Cost Insights plugin, making it significantly easier to deploy and use right out of the box.&lt;/p&gt;

&lt;p&gt;Our enhanced &lt;a href="https://roadie.io/docs/integrations/cost-insights/" rel="noopener noreferrer"&gt;Cost Insights&lt;/a&gt; plugin builds on Spotify’s version, but aims to reduces the setup friction, allowing engineering teams to access powerful cloud cost insights immediately - no custom backend development required. This streamlined approach means engineers can spend more time optimizing their services and less time managing the infrastructure for cost tracking.&lt;/p&gt;

&lt;p&gt;With Roadie’s plugin, teams can quickly see which services are driving up their cloud costs, how those costs have trended over time, and what actions can be taken to reduce unnecessary spending. The key here is not just providing data but making it accessible and actionable, so engineers can immediately use it to make decisions.&lt;/p&gt;

&lt;p&gt;Roadie’s Cost Insights plugin takes full advantage of the FOCUS standard, ensuring that the data we present is both accurate and comparable across providers. By eliminating discrepancies in how cost data is reported, the plugin enables engineers to gain a clear understanding of their cloud usage without needing to reconcile different data formats.&lt;/p&gt;

&lt;p&gt;The ability to assign costs to specific entities within a Backstage catalog is what we’re most excited by. In traditional cloud billing tools, costs are often presented at a very high level, making it hard to drill down and see what’s truly driving the expenses. By associating costs with individual services and the teams responsible for them, the plugin makes cloud costs real and relatable for developers. When a team sees exactly how much their service is costing, they can no longer ignore it or avoid responsibility - it becomes part of their job to optimize those costs.&lt;/p&gt;

&lt;p&gt;&lt;a href="//images.ctfassets.net/hcqpbvoqhwhm/2lkzBoQ0KD8G6n69u1sQY5/6ae8f0ea2d90f6dacc52c97a3c6f64e0/roadie-cost-insights-preview.png" class="article-body-image-wrapper"&gt;&lt;img src="//images.ctfassets.net/hcqpbvoqhwhm/2lkzBoQ0KD8G6n69u1sQY5/6ae8f0ea2d90f6dacc52c97a3c6f64e0/roadie-cost-insights-preview.png" alt="The Roadie Cost Insights dashboard displaying cloud cost by product"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Roadie Cost Insights dashboard displaying cloud cost by product&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How it works
&lt;/h3&gt;

&lt;p&gt;Our Cost Insights plugin, currently in internal beta, integrates seamlessly with a Roadie-managed Backstage instance to provide teams with an out-of-the-box solution for tracking and managing cloud costs. Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Easy setup&lt;/strong&gt;: No complicated setup required - simply connect to your cloud service provider to Roadie Cost Insights via your cloud administration settings or via a secure broker, and allow the Roadie Cost Insights compatibility layer to take care of all the data modeling and translation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project and group-based cost tracking&lt;/strong&gt;: Track cloud costs at the entity, team, or product level, and drill down into specific projects or groups for more detailed insights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trend visualization&lt;/strong&gt;: View cloud cost trends over time, breaking down data by dimensions like products, services, and regions to identify patterns and anomalies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FOCUS standard integration&lt;/strong&gt;: The plugin leverages customer-provided FOCUS data, ensuring consistency and like-for-like comparability across cloud providers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actionable insights&lt;/strong&gt;: Dashboards help engineers take ownership of their services, and immediate action by optimizing those services or reducing over-provisioned resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, a team might notice that the costs of a particular product are rising faster than expected. With Roadie’s plugin, they can drill down into the cost breakdowns, identify high-cost services, and take corrective action - such as optimizing resource allocations or reducing usage.&lt;/p&gt;

&lt;p&gt;Roadie Cost Insights also supports multiple regions, meaning a DevOps team managing multiple cloud services in different regions could use Roadie’s Cost Insights to track cloud costs by region. For instance, they could spot that their compute resources in one region are significantly more expensive compared to others. Using the plugin’s trend visualization and breakdown capabilities, the team can identify the services or instances driving up the cost and adjust their architecture to either reduce or move resources to more cost-effective regions.&lt;/p&gt;

&lt;p&gt;&lt;a href="//images.ctfassets.net/hcqpbvoqhwhm/1HujxcKSbrPOdrga7Qfbvo/464c993068096fe762c5967d6655c4d8/roadie-cost-insights-architecture.png" class="article-body-image-wrapper"&gt;&lt;img src="//images.ctfassets.net/hcqpbvoqhwhm/1HujxcKSbrPOdrga7Qfbvo/464c993068096fe762c5967d6655c4d8/roadie-cost-insights-architecture.png" alt="Roadie Cost Insights Architecture"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Roadie Cost Insights Architecture - note that the user configuration overhead is limited to installing the Cost Insights client on the cloud service provider infrastructure (or the use of a &lt;a href="https://roadie.io/docs/integrations/broker/" rel="noopener noreferrer"&gt;broker client&lt;/a&gt;) while Roadie takes care of all the backend setup.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The future of Roadie’s Cost Insights Plugin
&lt;/h3&gt;

&lt;p&gt;We believe that by simplifying cost management and putting it directly in the hands of engineers, companies can not only save money but also drive innovation, efficiency, and alignment across their teams.&lt;/p&gt;

&lt;p&gt;Cloud cost management is no longer just a financial issue—it’s an engineering one. By providing real-time insights into cloud spending and shifting cost awareness left, Roadie’s Cost Insights plugin helps companies empower their engineering teams to take ownership of their cloud usage. This leads to smarter decisions, lower costs, and more efficient systems.&lt;/p&gt;

&lt;p&gt;While Cost Insights is still currently in an internal beta, if you’re interested in learning more or becoming an early design partner, &lt;a href="https://www.linkedin.com/company/43197350/" rel="noopener noreferrer"&gt;get in touch with us today&lt;/a&gt;. We’d love to work together to bring the future of cloud cost management to your team.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Title image by &lt;a href="https://pixabay.com/users/brianpenny-29844978/?utm_source=link-attribution&amp;amp;utm_medium=referral&amp;amp;utm_campaign=image&amp;amp;utm_content=8533603" rel="noopener noreferrer"&gt;Brian Penny&lt;/a&gt; from &lt;a href="https://pixabay.com//?utm_source=link-attribution&amp;amp;utm_medium=referral&amp;amp;utm_campaign=image&amp;amp;utm_content=8533603" rel="noopener noreferrer"&gt;Pixabay&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adopting Backstage - Documentation and Support</title>
      <dc:creator>Jian Reis</dc:creator>
      <pubDate>Thu, 03 Oct 2024 11:02:51 +0000</pubDate>
      <link>https://dev.to/roadie/adopting-backstage-documentation-and-support-5gei</link>
      <guid>https://dev.to/roadie/adopting-backstage-documentation-and-support-5gei</guid>
      <description>&lt;p&gt;This is the first in a series of posts aimed at helping organizations to adopt Backstage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Making Backstage Easier for New Users&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;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 &lt;a href="https://roadie.io/docs/catalog/modeling-entities/#kinds" rel="noopener noreferrer"&gt;kinds&lt;/a&gt;, &lt;a href="https://roadie.io/docs/catalog/modeling-entities/#types" rel="noopener noreferrer"&gt;types&lt;/a&gt;, and &lt;a href="https://roadie.io/docs/catalog/ownership/" rel="noopener noreferrer"&gt;ownership&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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?&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Simplify Backstage for Your End Users
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Invest in User-Friendly Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;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 &lt;a href="https://backstage.io/docs/getting-started/homepage/" rel="noopener noreferrer"&gt;Homepage plugin&lt;/a&gt; to highlight certain top level info for new users including &lt;a href="https://backstage.io/storybook/?path=/story/plugins-home-components-featureddocscard--default" rel="noopener noreferrer"&gt;a preview card for your getting started docs in TechDocs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;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 &lt;strong&gt;many new users won’t even know what an internal developer portal is meant to do&lt;/strong&gt;.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;### 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.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Identify key user journeys&lt;/strong&gt; and craft your getting started content around them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why would a software engineer or product manager initially visit Backstage?&lt;/li&gt;
&lt;li&gt;What are they trying to accomplish? &lt;/li&gt;
&lt;li&gt;What problems could Backstage help with?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;&lt;a href="//images.ctfassets.net/hcqpbvoqhwhm/6Hh3EjJGf0hoT9oFXK2aUy/bb31633c50f2784142b86c9a1d0b6806/Screenshot_2024-09-18_at_11.38.53.png" class="article-body-image-wrapper"&gt;&lt;img src="//images.ctfassets.net/hcqpbvoqhwhm/6Hh3EjJGf0hoT9oFXK2aUy/bb31633c50f2784142b86c9a1d0b6806/Screenshot_2024-09-18_at_11.38.53.png" alt="Example documentation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;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. &lt;/p&gt;

&lt;p&gt;Ensure they are &lt;strong&gt;searchable&lt;/strong&gt; by including the right keywords in titles and descriptions, whether hosted in Backstage or elsewhere.&lt;/p&gt;

&lt;p&gt;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). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create a Dedicated Support Channel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;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 &lt;strong&gt;a community where knowledge is shared and best practices emerge&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="//images.ctfassets.net/hcqpbvoqhwhm/7knkX68JmhePqW2cFGY2o0/e2444660df487392de08d0587bb1e979/Screenshot_2024-09-18_at_11.35.19.png" class="article-body-image-wrapper"&gt;&lt;img src="//images.ctfassets.net/hcqpbvoqhwhm/7knkX68JmhePqW2cFGY2o0/e2444660df487392de08d0587bb1e979/Screenshot_2024-09-18_at_11.35.19.png" alt="Support channel example in Slack"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="//images.ctfassets.net/hcqpbvoqhwhm/63QZpSEMwBDMu2rUikNYi4/ae9d4685392ef15ff35f39f1545d8929/Screenshot_2024-09-18_at_12.33.11.png" class="article-body-image-wrapper"&gt;&lt;img src="//images.ctfassets.net/hcqpbvoqhwhm/63QZpSEMwBDMu2rUikNYi4/ae9d4685392ef15ff35f39f1545d8929/Screenshot_2024-09-18_at_12.33.11.png" alt="Support Champion"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;




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

</description>
      <category>backstage</category>
      <category>developerportal</category>
      <category>documentation</category>
      <category>platformengineering</category>
    </item>
  </channel>
</rss>
