Texte zu Büchern

The Software Architect Elevator – Zusammenfassung und Einordnung

Gregor Hohpe, The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise (2020)

Lesestand

Einleitung

Gregor Hohpe kennen wir aus Enterprise Integration Patterns. Siebzehn Jahre später schreibt er kein Musterbuch mehr, sondern ein Buch über die Rolle des Architekten in großen Organisationen, die sich digital erneuern wollen. Es ist das erste der acht Soft-Skill-Bücher und bildet die Brücke: ein Architekt, der technisch tief verwurzelt ist und gleichzeitig mit Vorständen spricht.

Kontext

Zwischen EIP und diesem Buch arbeitete Hohpe bei Google und dann mehrere Jahre als Chefarchitekt bei der Allianz, wo er die IT-Modernisierung eines großen Versicherungskonzerns begleitete. Später war er bei AWS. Das Buch sammelt und ordnet Texte aus seinem Blog und seinen Vorträgen aus dieser Zeit. Es erschien 2020 bei O’Reilly.

Die Kernthese

In traditionellen Unternehmen sitzt die Geschäftsleitung im obersten Stock, die Technik im Maschinenraum, und dazwischen liegen viele Etagen voller Manager, Berichte und Gremien. Informationen gehen auf dem Weg nach oben und unten verloren oder werden verzerrt. Der Architekt fährt mit dem Aufzug zwischen diesen Etagen hin und her: Er versteht die Technik im Maschinenraum und kann sie der Geschäftsleitung so erklären, dass sie gute Entscheidungen treffen kann, und umgekehrt die Strategie in technische Konsequenzen übersetzen.

Daraus folgt: Die wichtigsten Fähigkeiten eines Architekten sind nicht nur technisch, sondern Kommunikation, Verständnis von Organisationen und Führung von Veränderung.

Aufbau

TeilInhalt
I. ArchitektenWas Architekten tun, welche Rollen sie spielen, wie sie entscheiden
II. ArchitekturWas Architektur ist, warum Systeme verfallen, Automatisierung, Standards
III. KommunikationErklären, Schreiben, Zeichnen, Präsentieren
IV. OrganisationenWie Organisationen funktionieren und warum Kontrolle eine Illusion ist
V. TransformationWie Veränderung gelingt und was sie kostet

Die 37 Kapitel sind kurz, oft nur wenige Seiten, mit pointierten Titeln, Anekdoten und Merksätzen. Man kann sie einzeln lesen.

Der Aufzug

Hohpes Bild vom Architekten im Aufzug, nachgezeichnet

Hohpes Bild vom Architekten im Aufzug, nachgezeichnet

Das Problem der Zwischenetagen

In großen Organisationen ist die Entfernung zwischen den Etagen enorm. Wer im Vorstand über „Cloud“ oder „KI“ entscheidet, weiß oft nicht, was das im Maschinenraum bedeutet. Wer im Maschinenraum arbeitet, versteht oft nicht, warum oben Entscheidungen fallen, die unten unsinnig wirken. Jede Etage dazwischen filtert, vereinfacht und verzerrt. Hohpe vergleicht es mit dem Kinderspiel Stille Post.

Was der Architekt tut

  • Nach oben: Technische Zusammenhänge so erklären, dass Entscheider sie verstehen, nicht als Fachbegriffe, sondern als Optionen, Kosten, Risiken und Geschwindigkeit.
  • Nach unten: Strategische Ziele so übersetzen, dass Teams verstehen, was sie für ihre Arbeit bedeuten.
  • Auf jeder Etage: die passende Sprache sprechen und das passende Detailniveau wählen.

Warum es den Aufzug braucht

Hohpe betont, dass beide Enden wichtig sind:

  • Ein Architekt, der nur noch im Penthouse sitzt, verliert den Kontakt zur Technik und wird zum „PowerPoint-Architekten“, dessen Folien nicht mehr der Wirklichkeit entsprechen.
  • Ein Architekt, der nur im Maschinenraum bleibt, löst technische Probleme, ohne Einfluss auf die Entscheidungen zu haben, die diese Probleme verursachen.

Der Wert entsteht durch die Fahrt selbst: durch die Verbindung von Wissen, das sonst getrennt bliebe.

Einordnung

Das Bild deckt sich mit dem, was Richards und Ford in Fundamentals als technische Breite und Verhandlungsfähigkeit beschreiben, und mit Newmans Architekt als Stadtplaner. Hohpe gibt dem Ganzen ein einprägsames Bild und betont stärker als die anderen den Weg nach oben, in die Geschäftsleitung.

Rolle und Haltung von Architekten

Architektenbilder

Hohpe beschreibt verschiedene Vorstellungen davon, was ein Architekt ist, teils mit Figuren aus Filmen. Sinngemäß zusammengefasst:

BildRolleHohpes Bewertung
Der Allwissendeentwirft alles und gibt vor, wie es zu bauen istpasst nicht mehr zu komplexen, schnellen Umgebungen
Der Fremdenführerkennt das System und erklärt es anderennützlich, aber passiv
Der Gärtnerschafft Bedingungen, unter denen ein System gut wächst, und schneidet zurück, wo nötignäher am Ideal
Der Superheldrettet Projekte in letzter Minuteschafft Abhängigkeit statt Fähigkeit

Sein Ideal ist ein Architekt, der andere klüger macht, statt selbst alle Entscheidungen zu treffen. Das deckt sich mit Richards‘ und Fords wirksamem Architekten und Newmans Stadtplaner.

Drei Standbeine

Hohpe nennt drei Dinge, die ein Architekt braucht:

StandbeinBedeutung
Könnentechnische Tiefe und Breite; die Fähigkeit, Systeme wirklich zu verstehen
Wirkungnachweisbarer Einfluss auf Ergebnisse, nicht nur Dokumente
Führungandere mitnehmen, überzeugen, befähigen

Fehlt eines davon, kippt die Rolle: Können ohne Wirkung ist Hobby; Wirkung ohne Können ist Glück; beides ohne Führung skaliert nicht.

Die erste Ableitung

Eines der bekanntesten Kapitel: Architekten leben in der ersten Ableitung. Gemeint ist die Ableitung nach der Zeit, also die Änderungsrate. In einer Welt, die sich langsam ändert, ist die beste Architektur die effizienteste. In einer Welt, die sich schnell ändert, ist die beste Architektur die, die Änderungen billig macht. Architekten sollen also nicht fragen, wie gut ein System heute ist, sondern wie schnell es sich anpassen kann.

Architektur verkauft Optionen

Hohpe vergleicht Architekturentscheidungen mit Finanzoptionen: Eine Abstraktionsschicht, ein Vertrag, eine austauschbare Komponente kosten heute etwas und kaufen das Recht, später billig zu ändern. Wie bei Finanzoptionen steigt ihr Wert mit der Unsicherheit. In stabilen Umgebungen lohnen sich wenige Optionen, in unsicheren viele. Das ist Becks Optionswert aus Tidy First? und Martins „Optionen offenhalten“, mit einem klareren ökonomischen Argument, das man im Penthouse verwenden kann.

Entscheidungen

Architekten treffen nicht unbedingt mehr Entscheidungen als andere, aber sie sollen bessere Entscheidungen ermöglichen: indem sie Annahmen sichtbar machen, Abwägungen benennen und verhindern, dass Entscheidungen zufällig oder aus Gewohnheit fallen. Hohpe warnt dabei vor typischen Denkfehlern, etwa der Neigung, Bekanntes zu überschätzen und Unsicherheiten zu ignorieren.

Architektur

Was ist Architektur?

Hohpe vermeidet eine abstrakte Definition und schlägt eine praktische Prüfung vor: Eine Architektur ist dann eine, wenn sie bewusste Entscheidungen mit begründeten Abwägungen enthält. Ein Diagramm mit Kästchen, das nur zeigt, was es gibt, ist noch keine Architektur. Erst wenn man sagen kann, warum es so ist und was man dafür aufgegeben hat, wird es eine. Das ist das zweite Gesetz von Richards und Ford: das Warum ist wichtiger als das Wie.

Jedes System ist perfekt

Ein Satz, den Hohpe von anderen übernimmt, sinngemäß: Jedes System ist perfekt darauf ausgelegt, genau die Ergebnisse zu erzeugen, die es erzeugt. Wenn eine Organisation langsam ausliefert, ist das kein Zufall, sondern Folge ihrer Struktur, Anreize und Prozesse. Wer andere Ergebnisse will, muss das System ändern, nicht die Menschen ermahnen. Das ist DeMarcos und Listers soziologischer Blick in Systemsprache.

Zombies

Unter einem Kapitel mit sinngemäß dem Titel „Wer nie etwas abschaltet, lebt unter Zombies“ beschreibt Hohpe ein typisches Problem großer IT-Landschaften: Systeme werden eingeführt, aber nie abgeschaltet. Jedes alte System kostet Wartung, Lizenzen, Sicherheitsupdates und Aufmerksamkeit. Die Landschaft wird immer komplexer, und die Organisation verliert Geschwindigkeit. Sein Rat: Abschalten als eigene, geplante Tätigkeit behandeln und belohnen. Das passt zu den Antipatterns Vendor King und Opferarchitektur aus Building Evolutionary Architectures.

Automatisierung und Versionskontrolle

  • Keine Menschen für Maschinenarbeit: Was wiederholbar ist, soll automatisiert werden; das ist Toil aus dem SRE-Buch.
  • Alles in die Versionskontrolle: Infrastruktur, Konfiguration, Richtlinien. Was nicht versioniert ist, lässt sich nicht nachvollziehen; das ist Continuous Delivery in einem Satz.

Standards

In einem Kapitel über A4-Papier argumentiert Hohpe, dass gute Standards Kreativität nicht behindern, sondern ermöglichen: Weil sich alle auf ein Papierformat geeinigt haben, kann man sich auf den Inhalt konzentrieren. Gute Standards gelten für Schnittstellen zwischen Teilen, nicht für das Innere. Das ist Newmans Rat, zwischen Diensten zu steuern und innerhalb der Dienste die Teams entscheiden zu lassen.

Angst vor Code

Hohpe beobachtet in großen Unternehmen eine merkwürdige Angst vor Code: Man kauft lieber Produkte, die man konfiguriert, als selbst zu programmieren, weil Code als riskant gilt. Das Ergebnis sind oft Konfigurationen, die so komplex sind wie Code, aber ohne Tests, Versionskontrolle und Werkzeuge. Das ist die Falle der letzten zehn Prozent aus Building Evolutionary Architectures.

Kommunikation

Der dritte Teil ist der praktischste des Buchs und für viele Leser der wertvollste. Seine Botschaft: Ein Architekt, der nicht verstanden wird, hat keine Wirkung, egal wie gut seine Ideen sind.

Grundsätze

GrundsatzBedeutung
Eine Rampe bauenBeim Erklären dort anfangen, wo das Publikum steht, und Schritt für Schritt aufsteigen, statt mit dem eigenen Wissen einzusteigen.
Das Echte zeigenEine kurze Vorführung eines laufenden Systems überzeugt mehr als zwanzig Folien.
Für Beschäftigte schreibenDie Schlussfolgerung zuerst; Überschriften, die die Aussage tragen; kurze Absätze. Viele lesen nur den ersten Absatz.
Betonung statt VollständigkeitWas man weglässt, hebt hervor, was bleibt. Ein vollständiges Bild ist oft ein unverständliches.
Diagrammgetriebener EntwurfWenn sich ein System schwer zeichnen lässt, ist oft der Entwurf das Problem, nicht das Diagramm.
Die Linien zählenIn Architekturdiagrammen sind die Verbindungen wichtiger als die Kästchen: Was fließt wohin, synchron oder asynchron, wer hängt von wem ab?
Bankräuber skizzierenEin System so beschreiben wie ein Zeuge einen Bankräuber: mit den wenigen auffälligen Merkmalen, die es von anderen unterscheiden, nicht mit allem, was es mit anderen gemeinsam hat.

Formulierungsbeispiele: Technik für das Penthouse

Die folgende Tabelle überträgt Hohpes Ansatz auf typische Situationen. Sie ist nicht aus dem Buch übernommen, sondern zeigt, wie man seine Grundsätze anwendet.

StattBesser
„Wir haben hohe technische Schulden im Bestellsystem.“„Eine neue Zahlungsart einzubauen dauert heute acht Wochen. Mit drei Monaten Aufräumarbeit wären es zwei. Das lohnt sich ab der zweiten Zahlungsart.“
„Wir müssen auf Microservices umstellen.“„Das Vertriebsteam wartet bei jedem Release auf das Lagerteam. Wenn wir die beiden Bereiche trennen, kann der Vertrieb wöchentlich ausliefern statt quartalsweise.“
„Das Framework ist veraltet.“„Für unsere Version gibt es ab nächstem Jahr keine Sicherheitsupdates. Ein Angriff wie bei Equifax wäre dann möglich. Das Update kostet zwei Teammonate.“
„Wir brauchen Kubernetes.“„Heute dauert es zwei Wochen, eine neue Umgebung bereitzustellen. Mit einer Container-Plattform wären es Minuten. Das beschleunigt jedes Projekt, das eine Testumgebung braucht.“
„Die Architektur erlaubt das nicht.“„Das geht, kostet aber X. Die Alternative Y kostet weniger, hat aber Nachteil Z. Welche Option passt besser zu Ihrem Ziel?“

Das Muster: Ergebnis statt Technik, Zahlen statt Adjektive, Optionen statt Verbote.

Ein Dokument für Beschäftigte

Hohpes Rat zum Schreiben lässt sich als Vorlage nutzen:

  1. Erster Satz: die Empfehlung oder Schlussfolgerung.
  2. Zweiter Absatz: warum, in zwei bis drei Sätzen.
  3. Überschriften als Aussagen: „Die Migration spart 40 Prozent Betriebskosten“ statt „Kosten“.
  4. Details am Ende oder im Anhang, für die, die sie brauchen.

Das ist genau das, was Richards und Ford in The Hard Parts raten: das Ergebnis vor die Belege stellen.

Organisationen verstehen

Der vierte Teil wendet Architekturdenken auf Organisationen an. Hohpes Grundgedanke: Organisationen sind Systeme, und viele Begriffe aus der Systemarchitektur passen erstaunlich gut.

Organisationen wie Systeme lesen

SystembegriffIn der Organisation
Synchrone AufrufeBesprechungen, Freigaben, Warten auf Antworten; skaliert schlecht
Asynchrone NachrichtenDokumente, Tickets, Chat; skaliert besser, braucht aber gute Beschreibungen
WarteschlangenFreigabeprozesse, Ticketsysteme; lange Schlangen bedeuten lange Durchlaufzeiten
RückkopplungKennzahlen, Retrospektiven, Kundendaten; kurze Schleifen ermöglichen schnelles Lernen
KopplungAbhängigkeiten zwischen Abteilungen; jede bedeutet Abstimmung

Wer EIP und Kleppmann kennt, hat damit ein Werkzeug, Organisationsprobleme zu benennen. Das ist Conways Gesetz in umgekehrter Richtung: Man versteht die Organisation, indem man sie wie eine Architektur liest.

Organisationen rückwärts verstehen

Nicht das Organigramm zeigt, wie eine Organisation funktioniert, sondern ihr Verhalten: Wer wird wann gefragt? Wo warten Dinge? Was wird belohnt? Hohpe rät, Organisationen zu beobachten wie ein Reverse Engineer ein unbekanntes System.

Kontrolle ist eine Illusion

Manager glauben oft, sie hätten Kontrolle, weil sie Berichte erhalten und Pläne genehmigen. Tatsächlich zeigen Berichte die Vergangenheit, oft gefiltert, und Pläne beschreiben eine Zukunft, die selten eintritt. Echte Steuerung entsteht durch kurze Rückkopplungsschleifen: schnell ausliefern, messen, anpassen. Das ist das Argument von Accelerate und Continuous Delivery, aus Managementsicht.

Schwarzmärkte

Wenn offizielle Prozesse zu langsam sind, entstehen Schwarzmärkte: informelle Wege, auf denen Dinge doch erledigt werden, etwa über persönliche Kontakte, Ausnahmen oder Schatten-IT. Sie wirken effizient, sind es aber nicht: Sie sind intransparent, hängen an Einzelpersonen und funktionieren nur für die, die die richtigen Leute kennen. Die Lösung ist nicht, Schwarzmärkte zu verbieten, sondern den offiziellen Weg schneller zu machen.

Langsames Chaos ist keine Ordnung

Schwerfällige Prozesse mit vielen Freigaben erzeugen den Eindruck von Ordnung. Darunter herrscht oft Chaos: Projekte, die niemand wirklich steuert, Entscheidungen, die zu spät fallen, und Systeme, die auseinanderdriften. Hohpe nennt das langsames Chaos. Wirkliche Ordnung entsteht durch schnelle, automatisierte Prozesse mit klaren Regeln.

Steuerung durch Einpflanzen

In Anspielung auf den Film Inception beschreibt Hohpe Steuerung durch Einpflanzen: Statt Regeln vorzuschreiben und zu kontrollieren, macht man den richtigen Weg zum einfachsten. Eine Plattform mit sicheren Voreinstellungen, Vorlagen und Werkzeugen sorgt dafür, dass Teams von sich aus das Richtige tun. Das ist der gepflasterte Weg aus Building Microservices, Team Topologies‘ Plattform und die Governance durch Fitness Functions aus Building Evolutionary Architectures.

Transformation

Der fünfte Teil handelt davon, wie große Organisationen sich verändern, und warum es so oft misslingt.

Skaleneffekte gegen Geschwindigkeitseffekte

Eine der zentralen Ideen des Buchs: Traditionelle IT ist auf Skaleneffekte ausgelegt. Große Einkäufe, standardisierte Prozesse, zentrale Rechenzentren, lange Projekte: Alles soll durch Größe billiger werden. Digitale Unternehmen leben von Geschwindigkeitseffekten: Wer schneller lernt und ausliefert, gewinnt, auch wenn jede einzelne Einheit teurer ist.

Ausgerichtet auf SkaleneffekteAusgerichtet auf Geschwindigkeit
große Releases, wenige Terminekleine, häufige Auslieferungen
zentrale StandardisierungPlattformen mit Freiraum für Teams
Kosten pro Einheit minimierenDurchlaufzeit minimieren
Auslastung maximierenWartezeiten minimieren
Planung im VorausLernen durch Ausprobieren

Das ist die ökonomische Begründung für Accelerate, Continuous Delivery und Team Topologies in einer Form, die man im Vorstand vortragen kann.

Wer steht gern Schlange?

Hohpe erklärt mit Warteschlangentheorie, warum hohe Auslastung lange Wartezeiten erzeugt: Wenn ein Freigabegremium, ein Betriebsteam oder ein Architekt zu neunzig Prozent ausgelastet ist, warten Anfragen sehr viel länger als bei siebzig Prozent. Organisationen, die auf volle Auslastung optimieren, werden langsam. Das ist DeMarcos Slack, Nygards Sättigung und das Argument der SRE-Kapitel über Überlast, auf Menschen angewandt.

Ohne Schmerz keine Veränderung

Organisationen ändern sich nur, wenn der Leidensdruck groß genug ist. Ist er zu klein, fehlt der Anlass; ist er zu groß, reagieren Menschen mit Abwehr. Der Architekt kann helfen, den Schmerz sichtbar zu machen, etwa mit Zahlen zu Durchlaufzeiten oder Ausfällen, und gleichzeitig einen glaubwürdigen Weg heraus zu zeigen.

Veränderung führen

  • Klein anfangen und Ergebnisse zeigen, statt große Transformationsprogramme anzukündigen.
  • Verbündete suchen auf allen Etagen.
  • Eigene Fähigkeiten aufbauen: Unter Titeln wie sinngemäß „Man kann IT nicht vortäuschen“ und „Mit Geld kann man keine Liebe kaufen“ warnt Hohpe davor, digitale Transformation bei Beratern oder Herstellern einzukaufen. Kultur, Können und Geschwindigkeit muss eine Organisation selbst entwickeln.
  • Die endlose Schleife: bauen, messen, lernen, und das immer wieder. Transformation ist kein Projekt mit Enddatum.

Vier Dimensionen

Das letzte Kapitel des Teils erinnert daran, dass Architektur nicht nur drei räumliche Dimensionen hat, sondern auch Zeit: Systeme, Teams und Organisationen verändern sich, und eine gute Architektur beschreibt nicht nur einen Zustand, sondern den Weg dorthin und die Fähigkeit, ihn weiterzugehen. Das schließt den Kreis zur ersten Ableitung und zu Building Evolutionary Architectures.

Übungen für die Praxis

Die folgenden Übungen setzen Hohpes Ideen in konkrete Schritte um. Sie stammen nicht aus dem Buch, sondern sind für diese Zusammenfassung entworfen.

1. Die Aufzugsfahrt

Nimm eine aktuelle technische Entscheidung, etwa ein Framework-Update oder eine Datenbankmigration, und erkläre sie in drei Fassungen:

EtageLängeInhalt
Vorstanddrei SätzeWas gewinnen oder riskieren wir, in Geld, Zeit oder Kundennutzen?
Managementeine SeiteOptionen, Kosten, Zeitplan, Abhängigkeiten
Teamein technisches GesprächWie genau, mit welchen Werkzeugen und Schritten

Wenn die Vorstandsfassung ohne Fachbegriffe nicht gelingt, ist die Entscheidung vermutlich noch nicht klar genug begründet.

2. Der Bankräuber

Beschreibe dein wichtigstes System in fünf Sätzen, die es von allen anderen Systemen unterscheiden. Nicht „es hat eine Datenbank und eine REST-API“, sondern das, was nur dieses System hat: besondere Lastspitzen, ungewöhnliche Konsistenzanforderungen, eine historische Eigenheit.

3. Zombie-Inventur

Liste die Systeme oder Komponenten in deinem Verantwortungsbereich auf, die niemand mehr aktiv weiterentwickelt, die aber noch laufen. Schätze für jedes: Was kostet es im Jahr? Wer würde merken, wenn es fehlt? Was wäre nötig, um es abzuschalten?

4. Schwarzmarkt-Suche

Frage dich und dein Team: Welche Dinge erledigt ihr am offiziellen Prozess vorbei, weil der offizielle Weg zu langsam ist? Jeder gefundene Schwarzmarkt zeigt einen Prozess, der verbessert werden sollte.

5. Warteschlangen sichtbar machen

Verfolge eine Änderung vom Wunsch bis zur Auslieferung und notiere, wie viel Zeit sie mit Arbeiten und wie viel mit Warten verbracht hat: auf Freigaben, Umgebungen, Antworten, Besprechungen. In vielen Organisationen ist das Verhältnis erschreckend. Das ist eine einfache Form der Wertstromanalyse und liefert die Zahlen für die Vorstandsfassung aus Übung 1.

6. Ein Diagramm mit Bedeutung

Nimm ein bestehendes Architekturdiagramm und beschrifte jede Linie: Was fließt dort, synchron oder asynchron, in welche Richtung, mit welchem Vertrag? Wenn sich eine Linie nicht beschriften lässt, wisst ihr vermutlich nicht genau, was sie bedeutet.

Kritik und Einordnung

Stärken

  • Ein starkes Bild: Der Aufzug ist sofort verständlich und lässt sich in jedem Gespräch über die Architektenrolle verwenden.
  • Aus der Praxis eines Großkonzerns: Hohpe schreibt aus eigener Erfahrung in einer traditionellen Organisation, nicht aus der Sicht eines Startups oder Beraters.
  • Systemdenken für Organisationen: Die Übertragung von Warteschlangen, Kopplung und Rückkopplung auf Organisationen ist für technisch denkende Leser besonders zugänglich.
  • Praktische Kommunikationsratschläge: Die Kapitel über Schreiben und Zeichnen sind sofort anwendbar.
  • Ökonomische Argumente: Optionen und Geschwindigkeitseffekte liefern Sprache für Gespräche mit der Geschäftsführung.

Kritikpunkte

1. Lose Sammlung. Das Buch ist aus Blogartikeln entstanden. Manche Kapitel überschneiden sich, und ein durchgehender Argumentationsbogen fehlt teilweise.

2. Großunternehmen als Maßstab. Viele Probleme, etwa viele Zwischenetagen, Schwarzmärkte und Zombie-Systeme, gibt es in kleineren Organisationen kaum. Für ein mittelständisches Unternehmen ist nicht alles übertragbar.

3. Wenig Methodik. Das Buch liefert Haltungen und Bilder, aber wenig konkrete Werkzeuge. Wer wissen will, wie man Architekturentscheidungen mit Teams gemeinsam trifft, findet bei Harmel-Law mehr.

4. Pointen statt Belege. Viele Aussagen beruhen auf Erfahrung und eingängigen Vergleichen. Sie sind überzeugend, aber selten mit Daten unterlegt. Accelerate liefert dazu die empirische Ergänzung.

5. Die Rolle des Architekten wird groß gezeichnet. In Organisationen mit selbstständigen Teams und Staff Engineers ist der Aufzug oft auf mehrere Personen verteilt. Reilly beschreibt diese Variante.

Gesamturteil

Ein unterhaltsames, kluges Buch für erfahrene Entwickler und Architekten, die in großen Organisationen Wirkung entfalten wollen. Am meisten bringt es Lesern, die die technischen Bücher der Reihe kennen und nun lernen wollen, deren Inhalte in die Sprache von Entscheidern zu übersetzen.

Bezüge zur Reihe

Thema bei HohpeBezug in der Reihe
Architekt verbindet EtagenRichards und Ford: Breite, Verhandlung; Newman: Stadtplaner
Andere klüger machenRichards und Ford: wirksamer Architekt; Team Topologies: Enabling Teams
Erste Ableitung, ÄnderbarkeitThomas und Hunt: ETC; Ford u.a.: evolutionäre Architektur
Architektur verkauft OptionenBeck: Optionswert; Martin: Optionen offenhalten
Architektur heißt begründete EntscheidungenRichards und Ford: Warum vor Wie; Nygard: ADRs
Jedes System ist perfekt für seine ErgebnisseDeMarco und Lister: soziologische Probleme; Conway
Zombies abschaltenFord u.a.: Vendor King; Brooks: Zweitsystemeffekt
Keine Menschen für MaschinenarbeitSRE: Toil
Standards für SchnittstellenNewman: zwischen Diensten steuern; Hohpe und Woolf: Formate
Angst vor Code, Konfiguration statt ProgrammierungFord u.a.: Falle der letzten zehn Prozent
Linien wichtiger als KästchenRichards und Ford: Diagramme; Simon Brown: C4
Organisationen als SystemeConway; Team Topologies; Hohpe und Woolf: synchron gegen asynchron
Kontrolle ist eine Illusion, kurze RückkopplungAccelerate; Continuous Delivery
Steuerung durch EinpflanzenTeam Topologies: Plattform; Newman: Paved Road; Ford u.a.: Fitness Functions
Geschwindigkeit statt SkalaAccelerate; Continuous Delivery
Auslastung erzeugt WarteschlangenDeMarco: Slack; SRE: Überlast; Nygard: Sättigung

Diskussionsfragen

  1. Aufzug: Auf welchen Etagen bewegst du dich heute? Welche erreichst du selten, und was entgeht dir dadurch?
  2. Übersetzung: Wann hast du zuletzt eine technische Entscheidung so erklärt, dass jemand ohne IT-Hintergrund sie verstanden und mitentschieden hat?
  3. Optionen: Welche Optionen in eurer Architektur waren den Preis wert, und welche haben nur Komplexität erzeugt?
  4. Zombies: Welches System würdest du abschalten, wenn du allein entscheiden könntest? Was hindert euch?
  5. Schwarzmärkte: Welche informellen Wege nutzt ihr, um offizielle Prozesse zu umgehen?
  6. Auslastung: Gibt es bei euch Personen oder Gremien, die ständig ausgelastet sind und auf die alle warten?
  7. Rolle: Hohpes Architekt ist ein Übersetzer und Gärtner, kein Entwerfer. Entspricht das deiner Erfahrung?
  8. Weiter: Als Nächstes Tanya Reillys The Staff Engineer’s Path, das die technische Führungsrolle ohne Personalverantwortung beschreibt.