Wat is een developerportal?

Zodra je agile organisatie software bouwt met een microservice-architectuur, loop je op enig moment tegen vragen aan als:
- Welke services draaien we eigenlijk?
- Hoe koppel ik aan deze microservice?
- Halen alle services hun SLA?
- Wie werkt er aan een bepaalde microservice, of wie kan ik erover benaderen?
- Waar staat de meest actuele documentatie van deze microservice?
- Hoe voeg ik een service toe zonder het wiel opnieuw uit te vinden?
De uitdaging voor een ontwikkelmanagementteam is om de autonomie van teams overeind te houden en tegelijk een aantal processen te centraliseren en één overzichtsplek te maken — voor management én teams. En om de prestaties op peil te houden door bureaucratie en handwerk zo veel mogelijk weg te nemen of te automatiseren.
Een developerportal?
Een oplossing die deze problemen aanpakt en 'het goede' behoudt, is een platform dat:
- Eén ingang biedt voor ontwikkelteams
- Een centrale servicecatalogus biedt
- Mensen, services en documentatie beter vindbaar maakt
- Templates en best practices biedt om nieuwe microservices op te zetten
- (Technische) documentatie centraliseert en een technologieradar biedt
- DevOps-metrics toont voor alle services en teams
Breng je die functies samen in één oplossing, dan heeft de organisatie een developerportal. Developerportals zijn plekken waar bedrijven technische voorlichting en kennisdeling doen. Ze bieden softwaredocumentatie, voorbeeldcode, tools en kennisbanken om de communicatie en de samenwerking te verbeteren. En vanuit de developer bekeken maakt een developerportal het beheren van API's eenvoudiger.
Meestal zijn developerportals zelfgebouwde stukken software. Gelukkig is er een manier om zo'n initiatief een vliegende start te geven (of te verbeteren): het opensource-developerportalproject van Spotify, ‘Backstage’.
Wat is Backstage?

Backstage is een open platform om developerportals mee te bouwen. Het biedt een centrale catalogus van je microservices en infrastructuur, waarmee je productteams snel kunnen leveren zonder autonomie in te leveren. Backstage kan al je infrastructuurtooling, services en (technische) documentatie samenbrengen tot één samenhangende ontwikkelomgeving, van begin tot eind.
Dat klinkt als een uitstekend verkooppraatje, dus: wat zit er in het product Backstage?
- Een Software Catalog om al je software-assets te beheren (microservices, libraries, datapijplijnen, websites, ML-modellen en meer)
- Software Templates om snel nieuwe projecten op te zetten en je tooling te standaardiseren volgens de best practices van je organisatie
- Backstage TechDocs, waarmee technische documentatie eenvoudig te maken, te onderhouden, te vinden en te gebruiken is, volgens een 'docs like code'-aanpak
Misschien wel het aantrekkelijkste deel van Backstage is het grote ecosysteem van opensource-plug-ins, dat de aanpasbaarheid en functionaliteit verder uitbreidt. Backstage is op dit moment de populairste tool voor developerportals. Er is zelfs een handleiding van Backstage over hoe je de invoering tot een succes maakt.


a backstage.io example from Spotify
Alternatieven voor Backstage?
Met al dat moois van Backstage: zijn er nog concurrenten of alternatieven?
- Cortex biedt een commerciële developerportal, maar het aanbod is een stuk 'kleiner' en heeft niet de kwaliteit en hoeveelheid plug-ins.
- Opslevel biedt een commerciële monitoringoplossing die een deel van de Backstage-functies mogelijk maakt.
Uit dit overzicht rond Developer Experience (DX):
FAANG- en startupbedrijven bouwen steeds vaker DX-teams die samen met platformteams de productiviteit en ontwikkelsnelheid van de hele organisatie verbeteren. Backstage van Spotify, het opensourceplatform om developerplatformen mee te bouwen, wint terrein omdat organisaties willen dat developers meer tijd aan code besteden en minder aan nadenken over en werken aan infrastructuur.
We hebben onze opties afgewogen en geconcludeerd dat Backstage de ontwikkelervaring het meest zou verbeteren. Daarom bouwen we een ZEN Backstage Developer Portal.
Wij kunnen helpen
Heb je een backstage.io-omgeving, of overweeg je een Backstage-portal op te zetten? ZEN Software heeft ervaring met het opzetten van developerportals en met het begeleiden van organisaties in zulke projecten. Mis daarbij het Agile Analytics-product van ZEN Software en de integratie met backstage.io niet. Benut DORA-DevOps-metrics, SRE Error Budgets en ML-inzichten in je sprints! Agile Analytics integreert uitstekend met Backstage.

Laat Agile voor je werken
Implementeer DevOps, SRE, Scrum, Less of Kanban in no-time met ZEN Software.
Lees ook:

Wat is een developerportal?
Zodra je agile organisatie software bouwt met een microservice-architectuur, loop je tegen vragen aan als: welke service...

Thoughtworks Tech Radar zet Backstage.io op 'Adopt'
Thoughtworks is een beursgenoteerd, wereldwijd technologiebedrijf met 49 kantoren in 18 landen en zo'n 10.000 medewerker...

Gebruik DORA-metrics om remote werken te ondersteunen
Als teams niet op één locatie zitten, kunnen problemen met betrokkenheid en prestaties makkelijk uit de hand lopen. DORA...

Amazon Prime Video ruilt Microservices in voor Monolith: 90% kostenreductie
Onlangs publiceerde Amazon Prime Video een verrassend artikel [waarin ze onthulden hoe ze 90%](https://www.primevideotec...

We zijn niet hetzelfde - Developer eXperience (DX) managen
Heb je in je organisatie interne ontwikkeltools, platformen of diensten waarbij het aansluiten je supermakkelijk en pijn...

Team Topologies - de omgekeerde Conway-manoeuvre
Uit het boek [“Team Topologies”](https://partner.bol.com/click/click?p=2&t=url&s=1228221&f=TXL&url=https%3A%2F%2Fwww.bol...
