
TL;DR
|
Es gibt eine Variante dieser Diskussion, die sich in Entwicklungsabteilungen überall abspielt. Die Führung drängt auf Standardisierung. Die Entwickler wehren sich dagegen. Das Argument der Entwickler erscheint auf den ersten Blick vernünftig: Jede Codebasis hat andere Anforderungen, jedes Team hat Tools, mit denen es gut zurechtkommt, und zusätzliche Prozesse wirken wie ein Umweg, um schneller voranzukommen. Es ist eine echte Spannung – und gleichzeitig eine falsche.
Die Teams, die am meisten veröffentlichen, sind nicht diejenigen mit der größten Freiheit bei der Infrastruktur. Es sind diejenigen, die die Infrastrukturvariablen beseitigt haben, die die Veröffentlichung unvorhersehbar machen. Standardisierung ist nicht die Einschränkung der Velocity. Sie ist deren Grundlage.
Kernaussage: Ad-hoc-Geschwindigkeit ist ein Nachteil. Sie skaliert mit Einzelpersonen, nicht mit der Organisation, und summiert sich zu einem strukturellen Hemmnis, das sich durch keine noch so große Anzahl an Neueinstellungen beheben lässt.
Es gibt zwei unterschiedliche Arten von Geschwindigkeit bei der Softwarebereitstellung, und die meisten Organisationen messen nur eine davon.
Die Performance-Lücke zwischen diesen beiden Zuständen ist nicht nur theoretisch. Die DORA-Studie von 2024 ergab, dass leistungsstarke Entwicklungsorganisationen 182-mal häufiger Deployments durchführen als leistungsschwache, mit 127-mal schnelleren Durchlaufzeiten für Änderungen und 8-mal niedrigeren Ausfallraten bei Änderungen. Der Unterschied zwischen diesen Gruppen liegt nicht in der Mitarbeiterzahl, dem Budget oder der Talentdichte. Es ist der Grad, in dem die Bereitstellung systematisiert wurde, anstatt individuellen Schwankungen überlassen zu bleiben.
Kernaussage: Der Durchsatz in der Entwicklung wird durch Variabilität gebremst. Bevor du den Output optimieren kannst, musst du die Bedingungen standardisieren, unter denen die Arbeit stattfindet.
In der Fertigung kannst du den Durchsatz nicht verbessern, wenn die Teile nicht konsistent zusammenpassen. Das gleiche Prinzip gilt für die Softwarebereitstellung. Wenn jedes Team unterschiedliche Datenbankversionen einsetzt, verschiedene Bereitstellungsskripte verwendet und Umgebungen anhand von undokumentiertem „Stammeswissen“ verwaltet, ist Variabilität in jedem Zyklus fest verankert. Du kannst sie nicht messen, nicht vorhersagen und auch nicht durch härtere Arbeit beheben.
Die unsichtbaren Kosten schlagen sich zuerst im Budget nieder, bevor sie anderswo sichtbar werden. Eine Studie von McKinsey ergab, dass 30 % der CIOs angeben, mehr als 20 % ihres für neue Produkte vorgesehenen Technologiebudgets fließen in die Beseitigung von Tech Debt.
Variabilität in der Infrastruktur ist einer der Hauptgründe für diese Umleitung: undokumentierte Konfigurationen, inkonsistente Umgebungen und maßgeschneiderte Pipelines, die ständige Wartung erfordern, anstatt Produkte zu entwickeln.
Die schnellsten Teams haben dieses Problem gelöst, indem sie die Teile der Bereitstellung standardisiert haben, die kein kreatives Urteilsvermögen erfordern. So funktioniert das in der Praxis auf Organisationsebene:
Nichts davon schränkt die Entscheidungsfreiheit der Entwickler ein. Es eliminiert lediglich die Entscheidungen, für die ein Entwickler gar nicht erst benötigt wird.
Das Wichtigste auf einen Blick: Standardisierung bremst Teams nicht aus. Sie gibt ihnen die Bremsen, die es sicher machen, schneller voranzukommen. Und die dadurch gewonnene Kapazität ist groß genug, um sich im Budget bemerkbar zu machen.
Die Auto-Analogie trifft hier zu: Mit besseren Bremsen fährst du schneller, nicht langsamer, weil du die Kontrolle hast. Eine standardisierte Plattform ist die Steuerungsebene. Automatisierte Bereitstellung beseitigt das Risiko manueller Fehler genau dort, wo Fehler am teuersten sind. Konsistente Umgebungen beseitigen die Schwankungen, die „das wird etwa drei Tage dauern“ eher zu einer Vermutung als zu einer Prognose machen.
Das Argument der Kapazität ist ebenso eindeutig. Auf der IDPCON 2025 brachte Hariprasad Babu, Technology Manager bei H&R Block, das Problem auf den Punkt: „Entwickler verbringen 40 bis 60 Prozent ihrer Zeit mit nicht-programmierbezogenen, nicht-strategischen Aufgaben.“ Die Antwort seines Teams bestand darin, eine standardisierte interne Entwicklerplattform aufzubauen, die die manuellen, sich wiederholenden Aufgaben automatisierte, die die Arbeitsgeschwindigkeit beeinträchtigten – und die Ergebnisse waren messbar: Die durchschnittliche Zeit bis zur Fehlerbehebung sank von bis zu 24 Stunden auf unter eine Stunde. Das ist kein marginaler Effizienzgewinn. Es ist der Unterschied zwischen einer Entwicklungsabteilung, die durch ihre Mühen definiert ist, und einer, die durch ihre Leistung definiert ist.
Diese zurückgewonnene Kapazität entsteht nicht durch Neueinstellungen. Sie entsteht durch die Beseitigung von Arbeit, die gar nicht erst existieren sollte. Senior-Ingenieure sind nicht länger zufällige DevOps-Leiter, die die Hälfte ihrer Woche damit verbringen, defekte Staging-Umgebungen zu reparieren. Junior-Entwickler verschwenden ihren ersten Monat nicht mehr mit der Einrichtung von Umgebungen. Die Plattform kümmert sich um das „Wie“, sodass sich jedes Team voll und ganz auf das „Was“ konzentrieren kann.
Standardisierung ist nicht das, was schnelle Teams ausbremst. Es ist das, was schnelle Teams als Erstes getan haben.
Bedeutet Standardisierung, dass jedes Team dieselbe Sprache oder dasselbe Framework verwenden muss? Nein. Standardisierung findet auf der Plattformebene statt: wie programmiert wird, wie Umgebungen definiert werden, wie Sicherheitskontrollen angewendet werden. Teams behalten die volle Freiheit bei den technischen Entscheidungen, die den Produktwert bestimmen: Sprache, Framework, Architektur. Der Standard regelt die Konnektoren, nicht die Komponenten.
Wird das nicht die Autonomie der Entwickler einschränken?
Sie verlagert sie lediglich. Derzeit verbringen Entwickler in fragmentierten Organisationen viel Zeit mit Infrastrukturentscheidungen, die keine Produktentscheidungen sind: Verwaltung von Umgebungen, Debugging von Bereitstellungsskripten, Neuaufbau von Staging-Servern. Die Standardisierung dieser Bereiche beseitigt Entscheidungen mit geringem Mehrwert und schafft Zeit für solche mit hohem Mehrwert. Die Autonomie darüber, was entwickelt wird, ist mehr wert als die Autonomie darüber, wie es bereitgestellt wird.
Wie profitieren erfahrene Entwickler davon?
Direkt. In fragmentierten Organisationen werden erfahrene Entwickler de facto zu den Verantwortlichen für jede maßgeschneiderte Umgebung, mit der sie jemals zu tun hatten. Sie werden in Vorfälle hineingezogen, nicht weil das Problem ihr Fachwissen erfordert, sondern weil sie die Einzigen sind, die sich daran erinnern, wie das System eingerichtet wurde. Die Standardisierung gibt ihnen diese Zeit zurück und lenkt sie auf die Arbeit um, für die sie eigentlich eingestellt wurden.
Was ist, wenn ein Team wirklich vom Standard abweichen muss?
Standards sollten Standardvorgaben sein, keine zwingenden Vorschriften. Eine ausgereifte Plattform lässt dokumentierte Abweichungen zu. Ein Team kann vom Standard abweichen, sofern klar festgehalten wird, warum und welche Kompromisse damit verbunden sind. In der Praxis wählen die meisten Teams den Standardweg von sich aus, wenn er auch der schnellste Weg ist. Du erzwingst keine Einhaltung; du machst die Einhaltung zum Weg des geringsten Widerstands.
Wann wird Ad-hoc-Geschwindigkeit zu einem geschäftlichen Risiko und nicht nur zu einem technischen Problem?
In dem Moment, in dem ein wichtiger Entwickler das Unternehmen verlässt, eine kritische Bereitstellung außerhalb der Geschäftszeiten fehlschlägt oder ein neuer Mitarbeiter nicht innerhalb einer Woche eine Arbeitsumgebung einrichten kann. Jedes dieser Ereignisse ist ein Auslöser. Die Unternehmen, die sie als vereinzelte Vorfälle behandeln, zahlen auf unbestimmte Zeit die „Infrastruktursteuer“. Diejenigen, die sie als strukturelle Signale betrachten, sind es, die wiederholbare Geschwindigkeit aufbauen und schließlich einen erheblichen Geschwindigkeitsvorteil gegenüber Wettbewerbern erzielen, die immer noch auf „Stammeswissen“ setzen.