Ein Artikel, der mit der E-Mail beginnt, die das heutige AWS möglich gemacht hat, und verschiedene Organisationsstrukturen erklärt
Inhalt von Jeff Bezos’ E-Mail aus dem Jahr 2002
-
Alle Teams sollen Daten und Funktionen über Service-Schnittstellen bereitstellen.
-
Teams sollen über diese Schnittstellen kommunizieren.
-
Direkte Verlinkung, direkter Zugriff auf die Repositories anderer Teams, Shared Memory, Backdoors oder andere Kommunikationsmethoden sind nicht erlaubt. Erlaubt sind nur Aufrufe von Service-Schnittstellen über das Netzwerk.
-
Welche Technologien verwendet werden, ist nicht wichtig. HTTP, Corba, Pubsub, benutzerdefinierte Protokolle – alles ist in Ordnung.
-
Alle Service-Schnittstellen müssen ausnahmslos von Grund auf so entworfen werden, dass sie auch extern nutzbar sind. Das heißt, Teams müssen ihre Schnittstellen so planen und entwerfen, dass externe Entwickler sie verwenden können. Es gibt keine Ausnahmen.
-
Wer sich nicht daran hält, wird entlassen.
-
Danke. Ich wünsche einen schönen Tag!
Formen von Organisationsstrukturen
Functional: Apple
Divisional: Amazon
Function + Divisional = Hybrid: Netflix
Framework für interne Kommunikation
-
synchron vs. asynchron
-
Co-located synchron / asynchron
-
Distributed synchron / asynchron
-
Remote asynchron
Noch keine Kommentare.