Wie verhindert man, dass nutzlose Legacy-Systeme entstehen?

Die einzige Möglichkeit, diesen Teufelskreis zu durchbrechen ist, ihn an der Quelle zu bekämpfen - dem Mangel an Vertrauen in die Durchführung von Änderungen. Ich habe gesehen, wie ein Team das geschafft hat, indem es schlicht manuelle Tester eingestellt hat, die alle Änderungen vor dem Einsatz gründlich (manuell) testen sollten. Das verlangsamt zwar die Iterationszeiten und bringt höhere Personalkosten mit sich. Aber zumindest durchbricht es den Teufelskreis.

Stellenmarkt
  1. Senior Android Entwickler (m/w/d)
    intive GmbH, München, Regensburg
  2. Data Engineer (w/m/d)
    Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin), Frankfurt am Main, Bonn
Detailsuche

Der häufigere und ideale Weg, ist jedoch, in automatisierte Tests, schrittweises Ausrollen und die automatische Überwachung und Warnung bei Fehlern im Produktionsbetrieb zu investieren.

Es kostet viel Zeit und Mühe, automatisierte Tests als First-Class-Objekt im Entwicklungsprozess zu etablieren - vor allem, um die Werkzeuge zu entwickeln, die für qualitativ hochwertige Integrations- und End-to-End-Tests erforderlich sind. Aber die Vorteile sind enorm, denn die Entwickler müssen dann eben nicht mehr Unmengen an Zeit für manuelle Tests aufwenden.

Schrittweises Ausrollen und bessere Warnungen im Produktionsbetrieb können Bugs vielleicht nicht verhindern, aber sie können enorm dazu beitragen, sie zu entschärfen. Bei Unternehmen wie Amazon und Google werden neue Software-Builds oft erst mal nur auf einer Maschine bereitgestellt. Einer Maschine, die sich in der Produktionsreihe befindet und den Produktionsverkehr bedient, genau wie der Rest der Maschinen. Nach einer gewissen Zeit wird der Build dann inkrementell auf immer mehr Rechnern bereitgestellt, bis er schließlich auf allen zum Einsatz kommt.

Golem Akademie
  1. IT-Fachseminare der Golem Akademie
    Live-Workshops zu Schlüsselqualifikationen
  2. 1:1-Videocoaching mit Golem Shifoo
    Berufliche Herausforderungen meistern
  3. Online-Sprachkurse mit Golem & Gymglish
    Kurze Lektionen, die funktionieren
Weitere IT-Trainings

Das lässt sich besonders gut mit automatischen Warnungen kombinieren. Mit einer Fail-Fast-Methode und einer Code-Konfiguration, die bei solchen Fehlern automatisch Alarm schlägt, werden Bugs schnell entdeckt - und nicht erst Wochen oder Monate später, wenn die Kundenbeschwerden hereinkommen. In Verbindung mit einem schrittweisen Ausrollen können neue Builds auf nur wenigen Rechnern freigeben werden. Es wird überprüft, ob ein Alarm ausgelöst wird, und wenn das so ist, wird das Ausrollen zurückgenommen. So wird nur ein winziger Bruchteil der Nutzer betroffen sein - was nicht ideal, aber um Längen besser ist als die Alternative.

Hacking & Security: Das umfassende Handbuch. 2. aktualisierte Auflage des IT-Standardwerks (Deutsch) Gebundene Ausgabe

Sich überwinden

Wenn sich ein Team bereits in dem besagten Teufelskreis befindet, kann es sehr schwer sein, daraus auszubrechen. Die oben genannten Lösungen liefern an und für sich keinen Geschäftswert - man schiebt sie also lieber auf die lange Bank. Es ist schwer zu rechtfertigen, viel Zeit für das Testen, Überwachen und Bereitstellen von Verbesserungen für ein funktionierendes Legacy-System aufzuwenden, wenn das Marketingteam gleichzeitig darauf drängt, das nächste Killer-Feature herauszubringen, das die Nutzer begeistern und die Konkurrenz ausstechen wird.

Aus der Schleife auszubrechen, kann mit gemeinsamen Anstrengungen und mit Investitionen gelingen. Allerdings ist das den meisten Wartungsteams nur selten gegeben. Sie drehen sich also immer weiter und weiter in der Schleife ... bis alles so schlecht ist, dass beschlossen wird, das ganze Ding zu verwerfen und von Grund auf neu zu schreiben. An diesem Punkt wird ein Legacy-System in den Ruhestand versetzt und das nächste Legacy-System wird geboren.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Wie Legacy-Software überhaupt entsteht
  1.  
  2. 1
  3. 2
  4. 3


minnime 17. Feb 2021

Erstmal liegt ein ziemlich großer Fokus auf dem Testen, wobei ich nicht sagen würde, dass...

lordasgart 14. Feb 2021

Genau meine Rede momentan, und jetzt eine gute Referenz auf einen entsprechenden Golem...

CptData 12. Feb 2021

Es wird noch was nicht angefasst im Artikel: Software zur Steuerung von Maschinen. Der...

der_onkel 12. Feb 2021

Vielen Dank für die Videos!

Schmiddi2021 12. Feb 2021

Da sieht man mal, dass die meisten Leute überhaupt keine Ahnung von dieser Software...



Aktuell auf der Startseite von Golem.de
Klimaforscher
Das Konzept der Klimaneutralität ist eine gefährliche Falle

Mit der Entnahme von CO2 in den nächsten Jahrzehnten netto auf null Emissionen zu kommen, klingt nach einer guten Idee. Ist es aber nicht, sagen Klimaforscher.
Von James Dyke, Robert Watson und Wolfgang Knorr

Klimaforscher: Das Konzept der Klimaneutralität ist eine gefährliche Falle
Artikel
  1. Elektroauto: Xiaomis Autoproduktion startet Anfang 2024
    Elektroauto
    Xiaomis Autoproduktion startet Anfang 2024

    2024 sollen erste Elektrofahrzeuge von Xiaomi auf den Markt kommen - also etwas später als zunächst gedacht.

  2. M1 Pro/Max: Dieses Apple Silicon ist gigantisch
    M1 Pro/Max
    Dieses Apple Silicon ist gigantisch

    Egal ob AMD-, Intel- oder Nvidia-Hardware: Mit dem M1 Pro und dem M1 Max schickt sich Apple an, die versammelte Konkurrenz zu düpieren.
    Eine Analyse von Marc Sauter

  3. Werbeversprechen kassiert: Teslas Solarschindeln sind doch nicht so stabil
    Werbeversprechen kassiert
    Teslas Solarschindeln sind doch nicht so stabil

    Tesla hat die Website zu seinen Solarschindeln aktualisiert. Die Behauptung, dass diese dreimal stärker als Standardschindeln sind, wurde fallengelassen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 16% auf SSDs & RAM von Adata & bis zu 30% auf Alternate • 3 Spiele für 49€: PC, PS5 uvm. • Switch OLED 369,99€ • 6 Blu-rays für 40€ • MSI 27" Curved WQHD 165Hz HDR 479€ • Chromebooks zu Bestpreisen • Alternate (u. a. Team Group PCIe-4.0-SSD 1TB 152,90€) [Werbung]
    •  /