Goldene Pfade: Normen, die niemanden bremsen
Wie man den richtigen Weg zum einfachen macht, mit Fluchtlocken für die Randkästen.
Wie man den richtigen Weg zum einfachen macht, mit Fluchtlocken für die Randkästen.

Jedes Unternehmen will Standards. Die gleiche Pipeline-Struktur, dieselben Sicherheitsüberprüfungen, das gleiche Logging-Format, die gleiche Art zu implementieren. Und jeder Entwickler hat an der Empfängerseite von Standards gearbeitet, die sich wie Papierkram anfühlten: ein vierzigseitiges Wiki, eine Checkliste, ein Review Board, das sich jeden Donnerstag trifft.
Die Idee ist, dass Normen als Abkürzung und nicht als Barriere gelten sollten.
Ich finde es hilfreich, über drei Möglichkeiten nachzudenken, wie man Menschen anleitet:
Gute Bahnsteige haben viele asphaltierte Straßen, wenige Geländer und möglichst wenige Tore.
Wenn man die Leute auf deinen goldenen Weg zwingen muss, ist er nicht golden. Es ist nur ein Pfad.
Aus Sicht eines Entwicklers sieht ein guter goldener Pfad so aus:
Der Entwickler hat keine Wiki-Seite über Logging-Standards gelesen. Die Vorlage protokolliert einfach die richtige Art und Weise. Sie haben den Sicherheitsscan nicht eingerichtet. Die Pipeline beinhaltet es. Der Standard ist eingebrochen.
Die besten Kandidaten sind Dinge, die jeder Dienst braucht, die leicht falsch liegen:
Versuche nicht, alles zu standardisieren. Lassen Sie den eigentlichen Produktcode in Ruhe. Entwickler sollten ihre eigenen Bibliotheken und Architektur innerhalb des Dienstes auswählen.
Teams werden immer ungewöhnliche Bedürfnisse haben verschiedene Sprachen, GPU-Workloads oder seltsame Datenbanken. Wenn dein goldener Weg die einzige Option ist, werden diese Teams entweder feststecken oder leise Umgehungsmöglichkeiten finden, von denen du nichts weißt.
Also bauen Sie Fluchtlocken absichtlich:
Das versteckte Problem mit Vorlagen ist, dass ein Dienst, sobald er erstellt wurde, eine Kopie ist. Wenn Sie die Vorlage später verbessern, erhalten ältere Dienste diese Verbesserungen nicht automatisch.
Ein paar Möglichkeiten , damit umzugehen:
Sehr viel. Sie sind, wie ein kleines Plattformteam die Qualität von Dutzenden von Diensten erhöhen kann, ohne jeden zu überprüfen. Entwickler bekommen Geschwindigkeit, die Organisation Konsistenz, und niemand muss das vierzigseitige Wiki lesen.
Meine Meinung: machen Sie den richtigen Weg den einfachsten Weg, halten Sie die Tür für die Ausnahmen offen und hören Sie zu, wenn die Leute ihn benutzen.
Desly