Portale, CLIs oder Git: Was Entwickler wirklich verwenden
Ein glänzendes Portal ist schön. Aber ist es das, was Ihre Entwickler tatsächlich jeden Tag öffnen?
Ein glänzendes Portal ist schön. Aber ist es das, was Ihre Entwickler tatsächlich jeden Tag öffnen?

Wenn Plattformteams ihre Arbeit vorzeigen, zeigen sie normalerweise ein Portal. Schöne Karten, Service-Seiten, ein großer "Erstellen"-Button. Es zeigt sich wunderschön.
Aber wenn ich Entwickler wirklich arbeiten sehe, leben sie selten in einem Portal. Sie leben in ihrem Editor, ihrem Terminal, ihren Zugwünschen und ihrem Chat-Tool. Die Frage, die sich jedes Plattformteam stellen sollte, ist: Wo sollte die Plattform Entwickler treffen?
Ein Webportal (Hintergrund, Hafen und andere). Perfekt für Entdeckungen: Dienstleistungen, Eigentümer, Dokumente finden, und für gelegentliche Aufgaben wie die Erstellung eines neuen Dienstes. Weniger gut für Dinge, die man 20 Mal am Tag macht.
Ein CLI. Entwickler, die im Terminal leben, lieben ein gutes Befehlszeilenwerkzeug. platform create service, platform logs, platform env up- Ich weiß . Schnell, scriptbar, einfach zu bedienen in der Informatik. Der Nachteil: Jemand muss es bauen und warten, und es muss überall installiert und aktualisiert werden.
Git als Schnittstelle (GitOps). Entwickler ändern eine YAML-Datei in einem Repository, öffnen eine Pull-Anfrage und die Automatisierung macht den Rest. Jede Änderung wird überprüft, verändert und überprüft. Der Nachteil: YAML-Ermüdung und weniger erkennbar für Neulinge.
Keines davon ist "das Richtige". Sie sind in verschiedenen Momenten gut.
Die beste Plattform-Schnittstelle ist die, die Entwickler bereits betrachten, wenn sie sie brauchen.
Wenn man Entwickler fragt, was sie von einer Plattform wollen, sind die Antworten selten "ein schöneres Portal". Meistens sind es Dinge wie:
Beachten Sie, dass es hier um Ergebnisse geht, nicht um Schnittstellen. Die Aufgabe des Plattformteams ist es, diese Ergebnisse einfach zu machen, egal wo sich der Entwickler befindet.
Einige praktische Muster, die gut funktionieren:
Der am meisten unterschätzte Teil jeder Plattform ist die Dokumentation. Eine Plattform, die niemand versteht, ist eine Plattform die niemand benutzt.
Gute Plattformdokumente:
Wenn Sie in diesem Quartal nur Zeit für eine Verbesserung haben, schlägt die Verbesserung von Dokumenten oft das Hinzufügen einer neuen Funktion.
Welche Schnittstelle Sie auch wählen, messen Sie, ob sie hilft. Vor- und Nachvergleiche nützlich:
Wenn sich die Zahlen nach dem Starten eines Portals nicht bewegen, ist das Portal nicht das Problem, das Sie lösen mussten.
Beginnen Sie, wo Ihre Entwickler bereits sind. Für die meisten Teams sind das Git und Pull-Anfragen, mit guter Automatisierung dahinter. Fügen Sie eine CLI hinzu, wenn Ihre Entwickler terminal-schwer sind. Fügen Sie ein Portal hinzu, wenn Entdeckung ein echtes Problem wird, normalerweise, wenn Sie Dutzende von Diensten und Teams haben.
Meine Meinung: Bauen Sie die Plattform um die Gewohnheiten der Entwickler, nicht um die Demo. Die Vorführung dauert zehn Minuten, die Gewohnheiten dauern Jahre.
Desly