Idee

Das Legacy von morgen entsteht mit jeder Qualitätsverantwortung, die heute verschoben wird

Info

Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.

Hauptgedanke

Legacy wird als Erbe erzählt: alter Code, vergangene Entscheidungen, fragile Architekturen, schlecht dokumentierte Abhängigkeiten, Entscheidungen, die gestern Sinn ergaben. So dargestellt, erleidet man es — man erbt es, man arrangiert sich damit.

Der Teil, den man nicht erleidet, ist der, den man gerade schreibt. Ein an jemand anderen weitergereichter Defekt, eine ohne Diskussion akzeptierte unklare Spezifikation, ein nie geschriebener Test, eine Regression, die Sprint für Sprint von Hand wiederholt wird, eine QA, die als letztes Netz eingesetzt wird, schnell gelieferter und schlecht verstandener Code: Jeder dieser Handgriffe ist ein datierter Verzicht, und jeder wird zu einer Zeile des Legacy, das das Team in zwei Jahren entdecken wird.

Was sie gemeinsam haben, ist nicht die Eile. Es ist eine Verschiebung: Die Verantwortung für die Qualität verlässt den, der sie noch hätte ausüben können, und das Produkt bewahrt die Spur dieser Verschiebung, lange nachdem alle den Zwang vergessen haben, der sie ausgelöst hat.

Warum das wichtig ist

Das macht aus einem Verhängnis etwas, über das man entscheiden kann. Solange Legacy ein Erbe ist, ruft es nach Sanierungsplänen; sieht man es als laufende Produktion, wird es zur Folge von Entscheidungen, die man diese Woche trifft und auf die man ohne eigenes Budget einwirken kann.

Es liefert auch eine Liste von Frühindikatoren: Die genannten Formen des Aufschiebens sind sofort beobachtbar, ihre Wirkung erst nach Jahren.

Nuancen und Grenzen

Nicht jedes Aufschieben ist ein Fehler. Manche Schulden werden bewusst eingegangen, aus einem datierten Grund, und werden zurückgezahlt — der Unterschied liegt darin, ob sie in dem Moment, in dem man sie eingeht, als solche benannt werden.

Und Legacy entsteht nicht nur aus Verzicht: Eine Technologie altert, ein Markt verändert sich, eine korrekte Architektur wird unpassend, ohne dass irgendetwas aufgeschoben worden wäre.

Offene Fragen

  • Wie lange bleibt eine benannte Schuld eine Schuld, bevor sie mangels Rückzahlung zu einem Verzicht wie jedem anderen wird?