ZEN Backstage implementation

What is Backstage, and why should I use it?
Backstage is an open platform for building developer portals – locations where companies can engage in technical outreach and education. These portals enable the provision of software documentation, example code, tools, and knowledge bases to enhance communication and functional collaboration. From a developer's perspective, a developer portal simplifies API management.
Backstage offers a centralized catalogue of microservices and infrastructure, empowering product teams to ship quickly without compromising autonomy. It unifies all infrastructure tooling, services, and technical documentation to create a streamlined development environment from end to end.
How we use Backstage at ZEN Software
ZEN Software's Developer Portal is set up to centralize crucial project data, incorporating services like API documentation, Lighthouse, and Tech Radar. Additionally, the portal features an integrated Agile Analytics plugin, providing a concise summary report for enhanced project management efficiency. This platform caters to the diverse needs of developers and companies, offering a holistic solution for optimized project tracking.

Here are some of the implemented features:
Identity-Aware Proxy
Identity-Aware Proxy (IAP) is a global service by Google Cloud. IAP establishes a central authorization layer for applications accessed by HTTPS, allowing an application-level access control model instead of relying on network-level firewalls.
When IAP protects an application or resource, it can only be accessed through the proxy by principals, also known as users, with the correct Identity and Access Management (IAM) role. Granting a user access to an application or resource by IAP subjects them to fine-grained access controls implemented by the product in use without requiring a VPN. When attempting to access an IAP-secured resource, IAP performs authentication and authorization checks.
API Docs
Incorporating the API Docs Backstage plugin allows the discovery and display of API entities defined in machine-readable formats, providing human-readable documentation. Using the OpenAPI format, ZEN Software accumulated its documentation in the Backstage Developer Portal.

Lighthouse Audits
Google's Lighthouse auditing tool for websites is an excellent open-source resource for benchmarking and improving website accessibility, performance, SEO, and best practices.
What makes the Backstage plugin implementation unique is its ability to track a website's audit performance over time using Lighthouse's primary metrics rather than simply running reports. Sparklines provides a quick overview of how all your websites perform over recent builds.

Agile Analytics Plugin
Agile Analytics is a Software Development Management application assisted by A.I. It collects all relevant data from your software systems and translates it into clear dashboards with concrete information about your teams' performance, allowing better control over software projects.
Agile Analytics provides a Backstage plugin that integrates a summary of the reports generated by Agile Analytics into your Backstage Developer portal.

Results
As a result of ZEN's Backstage Developer portal implementation, ZEN Software achieved the following goals:
Provided a single point of entry for development teams
Established a centralized Service Catalog
Improved discoverability of people, services, and documentation
Centralized technical documentation and provided a Technology Radar
Displayed DevOps Metrics for all services and teams
Through this initiative, ZEN Software has met its goals and paved the way for a more cohesive and efficient development environment, showcasing the potential of Backstage as a comprehensive solution for modern software development practices.
What Agile Analytics looks like
A few screens from the product, as you see them in use.

Make Agile Work for You
We're here to help you seamlessly implement DevOps, SRE, Scrum, LeSS, or Kanban!
What we do
Three kinds of work, two ways to deliver it: we build it, or we build alongside your team.
Read more:

OpenAI's agents broke into another company. They had a goal, not a motive.
OpenAI's agents broke into Hugging Face, another AI company, this summer. Some called it an AI civilisation, others the ...

Does a $200 AI subscription really buy $14,000 of compute?
A $200 ChatGPT Pro subscription supposedly delivers $14,000 a month of compute. I followed that number to its source. Th...

My AI Agent Works Through the Night. It Just Can't Decide Anything.
Since August, an agent runs every weekday at half past seven, reads our open merge requests and forms an opinion on each...

48 major outages in twelve months. What is going on at GitHub?
Eight hours down in a single afternoon, 48 major outages in a year, and the largest cause is capacity. On GitHub becomin...

What you're missing with AI agents is rarely a tool
I have been running several AI agents side by side for months. After five hours of DHH on programming with agents, my to...

The creator of Ruby on Rails doesn't write code any more
The creator of Ruby on Rails no longer writes a line of code himself and drives sixteen agents at once. Five hours with ...



