Beratung Scaled Agile · Sicherheitskritische E/E Programm mit mehreren Trains

Als Abhängigkeiten immer erst bei der Integration auftauchten, statt bei der Planung

Die Situation

Ein skaliertes Programm lief am Ende jedes Increments gegen dieselbe Wand. Die Teams planten nach bestem Wissen und committeten sich auf ihre eigenen Backlogs. Sie stießen dann zusammen, sobald die einzelnen Teile bei der Integration aufeinandertrafen. Ein Signal, das ein Team für stabil gehalten hatte, hatte sich verändert. Eine Schnittstelle, die zwei Teams für gemeinsam hielten, bedeutete auf jeder Seite etwas anderes. Die Retrospektiven nannten das immer wieder ein Kommunikationsproblem und verordneten noch mehr Meetings, doch diese zusätzlichen Meetings änderten sehr wenig. Die tiefere Ursache lag im Planungsprozess selbst. Nichts in diesem Prozess zwang die Teams, ihre Grenzen vor Arbeitsbeginn schriftlich festzuhalten und zu vereinbaren.

Was ich getan habe

Ich übernahm eine Disziplin aus einem Bereich, in dem sie bereits zuverlässig funktionierte. In der AUTOSAR-Entwicklung einigen sich Softwarekomponenten zuerst auf einen Schnittstellenvertrag und entwickeln dann dagegen, eine Gewohnheit, die ihr Zusammenspiel vorhersagbar hält. Dieselbe Idee zog ich eine Ebene höher und wandte sie auf ganze Teams an. Jedes Team behandelte den Arbeitsbereich, den es verantwortete, wie eine exportierte Schnittstelle. Es benannte, worauf andere Teams angewiesen waren, und versionierte diese Punkte. Es sagte außerdem klar, welche Teile zugesichert und welche noch im Fluss waren. Das Mapping der Abhängigkeiten wanderte so aus dem Nebengespräch in die Mitte der Planung. Der Vertrag zwischen den Teams wurde zur Einheit, die jede Teamgrenze überschritt.

Eine Abhängigkeit auf Story-Ebene, die erst bei der Integration auftaucht, ist fast immer das Symptom eines Vertrags, der in der Planung nie vereinbart wurde.
Was sich verändert hat

Die schwierigsten Gespräche rückten früher in den Zyklus, also genau dorthin, wo ein Engineering-Programm sie haben möchte. Meinungsverschiedenheiten, die früher bei der Integration auftraten, geschahen nun während der Planung. Die richtigen Leute saßen noch zusammen und hatten Zeit, sie zu klären. Die Integration war nicht länger der Ort teurer Überraschungen. Das Framework blieb dabei dasselbe, und die Verbesserung entstand daraus, den Vertrag zwischen den Teams zu einem sichtbaren Artefakt mit klarer Verantwortung zu machen. Nichts davon erforderte ein neues Tool oder eine Reorganisation. Das ist meist der beruhigendste Teil für die Menschen, die für die Beratung zahlen.

Coaching Eins zu eins · Programmführung Neue:r Train Engineer

Eine:n neu ernannte:n Train Engineer durch die Lücke zwischen Titel und Job begleiten

Die Situation

Ein Ingenieur war vor Kurzem in eine Koordinationsrolle auf Train-Ebene gewechselt. Das Framework beschreibt diese Rolle in einem einzigen Absatz. Das echte Arbeitsleben beschreibt sie über ein ganzes Jahr. Die Zertifizierung war vorhanden, und jede Zeremonie der Kadenz saß auswendig. Schwieriger war es, die Signale zu lesen, die niemand je aufschreibt. Ein Beispiel ist der Moment, in dem eine kleine Abhängigkeit zu einem ernsten Problem heranzuwachsen beginnt. Ein anderes ist die Art, wie ein sorgfältig formuliertes Status-Update in Wahrheit eine Bitte um Unterstützung ist. Er konnte spüren, wie viel Autorität die Rolle trug, verglichen mit dem, was der Titel zu versprechen schien. Er folgte dem Playbook genau und hatte trotzdem das Gefühl, einen Kalender zu verwalten, obwohl er ein Programm führen wollte.

Was ich getan habe

Wir trafen uns nach einem festen Rhythmus, und die Agenda war immer das, was in der jeweiligen Woche gerade aktuell war. Das konnte eine echte Entscheidung sein, vor der er stand, oder ein Gespräch, das schiefgelaufen war. Es konnte auch ein Risiko sein, das er spüren konnte, ohne es schon benennen zu können. Er verstand das Framework bereits gründlich, also verbrachten wir die Zeit mit der konkreten Wirklichkeit der Aufgabe. Wir übten, eine Abhängigkeit so anzusprechen, dass sie nach gemeinsamem Problemlösen klingt. Wir übten zu eskalieren, sodass die Leute bereitwillig mitkommen. Wir erarbeiteten, wann man ein Problem selbst auffängt und wann das Zurückgeben die verantwortliche Entscheidung ist. Über mehrere Monate verschob sich das Ziel vom korrekten Ausführen der Rolle hin zu echtem Urteilsvermögen.

Die Zertifizierung kann die Rolle sichern, und die Fähigkeit, eine Situation zu lesen, ist es, die jemandem erlaubt, sie zu halten und in ihr zu wachsen.
Was sich verändert hat

Innerhalb weniger Monate war er vom Kommentieren des Programms zum echten Steuern übergegangen. Planungssessions, die er einst nervös moderierte, leitete er nun mit einer klaren Haltung. Er war bereit geworden, Commitments infrage zu stellen, die nicht aufgingen. Probleme, die früher als Notfälle während der Integrationswoche angekommen wären, wurden nun früh gefangen. Zu diesem Zeitpunkt waren sie noch klein und günstig zu lösen. Das aussagekräftigste Zeichen des Fortschritts erschien in keiner Kennzahl. Es zeigte sich darin, dass seine Führungskraft begann, ihm absichtlich schwierigere und mehrdeutigere Situationen zu übertragen, im Vertrauen darauf, dass er sie tragen konnte.

Vortrag Interne Leadership-Session Scaled-Agile-Einführung

Ein Führungsteam, das SAFe als Prozess ausrollte, und die Session, die das umdeutete

Die Situation

Eine Engineering-Organisation steckte mitten in der Einführung von Scaled Agile. Sie behandelte das gesamte Vorhaben als Prozess-Rollout. Das hieß, die Leute zu schulen, die Zeremonien zu installieren, die Kadenz zu fahren und zu erwarten, dass der Nutzen folgt. Auf dem Papier sah die Einführung bequem im Plan aus. In der Praxis war die Reibung in jeder Session zu spüren. Das Framework wurde Wort für Wort auf einen sicherheitskritischen Kontext angewandt, für den es nie geschrieben worden war. Safety-Cases, mehrjährige Plattform-Commitments und ein großes Lieferanten-Ökosystem beugen sich keiner Kadenz, die für Web-Skala-Software entworfen wurde. Das Führungsteam hatte begonnen zu vermuten, dass die Methode selbst es im Stich ließ. In Wahrheit hatte es einen wichtigen Schritt übersprungen.

Was ich getan habe

Ich leitete eine Arbeitssession für die Führungsgruppe rund um eine einzige Frage. Wo musste dieses Framework für die Randbedingungen, mit denen sie lebten, neu geschrieben werden? Die Session nahm die Form eines strukturierten Gangs durch ihre realen Randbedingungen an. Ich veranschaulichte sie mit konkreten Beispielen aus der eigenen Leitung derselben Art von Programm. Wir trennten die Teile von SAFe, die sich sauber in ihre Welt übertragen, von den Teilen, die unter sicherheitskritischer Last zu brechen neigen. Wir benannten dann, was es die Organisation kosten würde, jeden Schwachpunkt unbehandelt zu lassen. Das Ziel war durchgehend, den Führungskräften das Framework zurückzugeben. Sie gingen mit voller Erlaubnis, es an ihre eigenen Bedingungen anzupassen.

Der größte Teil der SAFe-Literatur unterstellt Web-Skala-Software, daher gelten in der sicherheitskritischen Entwicklung manche Teile des Frameworks weiter, während andere Teile beim Reinschreiben neu gefasst werden müssen.
Was sich verändert hat

Das Führungsteam ging mit einer kurzen und konkreten Liste heraus. Sie benannte die Stellen, an denen ihre Einführung vom Lehrbuch abweichen musste. Sie gewannen außerdem die Zuversicht, diese Entscheidungen zu treffen, ohne das Gefühl zu haben, Agile falsch zu machen. Die zentrale Frage verschob sich davon, ob sie dem Framework korrekt folgten. Sie wurde zur Frage, ob das Framework die Arbeit vor ihnen wirklich unterstützte. Diese zweite Frage ist weit nützlicher, und Organisationen in sicherheitskritischen Kontexten brauchen meist eine ausdrückliche Erlaubnis, bevor sie sie stellen. Die Session verdiente ihren Platz, indem sie einen falschen Glaubenssatz auflöste, der das Team zurückgehalten hatte. Sie hatten angenommen, das Framework besitze die gesamte Autorität, während ihre harten Randbedingungen das eigentliche Problem seien.

Zusammenarbeiten

Wenn dir eines davon bekannt vorkommt

Vorträge, Beratung und Coaching sind die drei Wege, auf denen ich diese Erfahrung an andere Organisationen und Führungskräfte weitergebe. Am schnellsten findest du heraus, ob es passt, mit einer kurzen Nachricht zu deinem Kontext.

Ein paar Sätze zu deiner Organisation oder deiner Rolle, dazu was du vorhast und zum groben Timing, genügen für eine klare Antwort. Wenn es nicht passt, sage ich das schnell.