Zum Inhalt springen

Notizen zu Systemen, die ihre Autoren überlebt haben

Worauf wir in COBOL-, RPG-, VB6-, Delphi- und PHP-Codebasen stoßen und was die Migrationen wirklich kosten. Geschrieben von den Entwicklern, die die Arbeit machen.

COBOL-COMP-3-Migration ohne einen Cent Verlust
COBOL-COMP-3-Migrationgepackte Dezimalzahlen COBOLCOBOL-Geldfelder
COBOL-COMP-3-Migration ohne einen Cent Verlust
8 Min. Lesezeit

Eine COBOL-COMP-3-Migration scheitert, wenn Skala, Vorzeichen, Rundung oder ungültige Bytes abweichen. Modellieren und prüfen Sie jeden Betrag.

Neueste

Wann bedeutet die Abnahme eines Legacy-Systems wirklich etwas?
8 Min. Lesezeit
Wann bedeutet die Abnahme eines Legacy-Systems wirklich etwas?
Die Abnahme eines Legacy-Systems braucht Produktions-Replays, centgenaue Abstimmung, geprobten Rollback und nachprüfbare Übergabe.
Abnahme eines Legacy-SystemsProduktionsverkehr wiedergeben
Wie KI-Programmierwerkzeuge fremden Code verändern
8 Min. Lesezeit
Wie KI-Programmierwerkzeuge fremden Code verändern
KI-Programmierwerkzeuge sagen Text voraus, beantworten Fragen oder handeln im Repository. So kontrollieren Sie Änderungen an unbekannten Systemen.
KI-ProgrammierwerkzeugeCode Autocomplete
Was gehört in eine Schätzung für ein Software-Rewrite?
8 Min. Lesezeit
Was gehört in eine Schätzung für ein Software-Rewrite?
Eine Schätzung für ein Software-Rewrite sollte Codeumfang, Verzweigungen, Integrationen, Daten, Betrieb und Testoberfläche mit Nachweisen messen.
Schätzung Software-RewriteKosten Legacy-Rewrite
Ein Entwicklungsstopp ist der falsche Migrationsdeal
8 Min. Lesezeit
Ein Entwicklungsstopp ist der falsche Migrationsdeal
Ein Entwicklungsstopp verlagert das Migrationsrisiko ins Geschäft. Modulare Umstellungen halten die Produktion ohne Big Bang am Laufen.
EntwicklungsstoppMigration von Altsystemen
Ein Legacy-Code-Audit, das sein Geld wert ist
8 Min. Lesezeit
Ein Legacy-Code-Audit, das sein Geld wert ist
Ein Legacy-Code-Audit muss Module abbilden, toten Code messen, Geschäftsrisiken ordnen und jede Migrationsphase mit einem Preis versehen.
Legacy-Code-AuditBewertung von Altsystemen
Was erfordern Air-Gap-Modelle wirklich?
8 Min. Lesezeit
Was erfordern Air-Gap-Modelle wirklich?
Air-Gap-Modelle brauchen kontrollierte Hardware, geprüfte Gewichte, einen geplanten Update-Pfad und ehrliche Abwägungen zu gehosteter Inferenz.
Air-Gap-ModelleAir-Gap-KI
JCL lesen beginnt mit der Ausführungsreihenfolge
8 Min. Lesezeit
JCL lesen beginnt mit der Ausführungsreihenfolge
Lernen Sie, JCL zu lesen: Schritte, DD-Datenfluss, GDG-Zuordnung, Bedingungscodes, Prozeduren, Scheduler-Regeln und Neustarts.
JCL lesenJCL Jobschritte
JCL-Job-Abhängigkeiten reichen über JCL hinaus
8 Min. Lesezeit
JCL-Job-Abhängigkeiten reichen über JCL hinaus
Ordnen Sie JCL-Job-Abhängigkeiten anhand von Prozeduren, Scheduler-Regeln und Produktionsspuren zu und belegen Sie jeden Erzeuger.
JCL-Job-AbhängigkeitenAbhängigkeitskarte für Nachtläufe
Jährliche Mainframe-Kosten in einem belastbaren Budget
8 Min. Lesezeit
Jährliche Mainframe-Kosten in einem belastbaren Budget
Ermitteln Sie jährliche Mainframe-Kosten aus Softwarekapazität, Hardware, Personal, Betrieb und den Kosten, die eine Migration wirklich beseitigt.
jährliche Mainframe-KostenMainframe-Softwarelizenzen
Wie eine AS/400-Migration mehr als ein ERP bewegt
8 Min. Lesezeit
Wie eine AS/400-Migration mehr als ein ERP bewegt
Eine AS/400-Migration muss Datenbanksemantik, RPG-Verhalten, Bildschirmregeln, Batcharbeit, Sicherheit und Betriebsnachweise erhalten.
AS/400-Migrationvon IBM i migrieren
Vier Zahlen entscheiden über die Neuentwicklung von Altsystemen
8 Min. Lesezeit
Vier Zahlen entscheiden über die Neuentwicklung von Altsystemen
Vier Messwerte zeigen, wann Sie Altsysteme neu entwickeln, weiter nachbessern und die Entscheidung mit belastbaren Belegen vertreten sollten.
Altsysteme neu entwickelnLegacy-System ablösen
Wissen über Altsysteme nach der Neuentwicklung
8 Min. Lesezeit
Wissen über Altsysteme nach der Neuentwicklung
Bewahren Sie Wissen über Altsysteme, indem Sie Expertenurteile, Produktionsfälle und Betriebspraxis in Tests, Entscheidungen und klare Verantwortung überführen.
Wissen über AltsystemeWissenstransfer bei Migrationen
Wie der Umzug von VSAM zu Postgres versteckte Schlüsselverträge bricht
8 Min. Lesezeit
Wie der Umzug von VSAM zu Postgres versteckte Schlüsselverträge bricht
Ein sicherer Umzug von VSAM zu Postgres bewahrt KSDS-Schlüsselbytes, Regeln alternativer Indizes, Lesereihenfolge und Batch-Verhalten.
VSAM zu Postgres migrierenKSDS Primärschlüssel
Eine CICS-Transaktion ist keine HTTP-Anfrage
8 Min. Lesezeit
Eine CICS-Transaktion ist keine HTTP-Anfrage
Eine CICS-Transaktion ist keine HTTP-Anfrage. So bleiben Taskstatus, COMMAREA, Syncpoints und verteilter Commit beim Umbau korrekt.
CICS-TransaktionCICS-HTTP-Migration
Migration von RPG im Festformat und die Free-Format-Grenze
8 Min. Lesezeit
Migration von RPG im Festformat und die Free-Format-Grenze
Eine Migration von RPG im Festformat muss Spaltenregeln, Indikatoren und Zykluslogik erfassen, bevor sie mit prozeduralem Free-Format-Code kalkuliert wird.
RPG Festformat MigrationRPG Free-Format Konvertierung
Dimensionierung von Legacy-Systemen jenseits der Zeilenzahl
8 Min. Lesezeit
Dimensionierung von Legacy-Systemen jenseits der Zeilenzahl
Legacy-Systeme richtig dimensionieren: Entscheidungstiefe, Daten-Fan-in, toten Code, Schnittstellen und beobachtetes Produktionsverhalten messen.
Legacy-Systeme dimensionierenLegacy-Code-Metriken
Personalaufstockung oder Outsourcing bei Altsystemen
8 Min. Lesezeit
Personalaufstockung oder Outsourcing bei Altsystemen
Personalaufstockung und Outsourcing im Vergleich: Architekturverantwortung, Produktionsrisiko, Wissenstransfer und Lieferpflicht.
Personalaufstockung oder Outsourcingergebnisverantwortlicher Vertrag
Brauchen Classic ASP und PHP denselben Migrationsplan?
8 Min. Lesezeit
Brauchen Classic ASP und PHP denselben Migrationsplan?
Migrationen von Classic ASP und PHP scheitern, wenn Teams eine Hosting-Frist mit einer Architekturentscheidung verwechseln. So planen und prüfen Sie beide.
Migration von Classic ASP und PHPClassic ASP Migration
Wie ein Paritätstest eine Systemneufassung belegt
8 Min. Lesezeit
Wie ein Paritätstest eine Systemneufassung belegt
Ein Paritätstest spielt echten Produktionsverkehr ab, vergleicht Ausgaben exakt, kontrolliert variable Werte und macht Altfehler sichtbar.
ParitätstestNeufassung von Altsystemen
Die ColdFusion-Migration beginnt vor Lizenzablauf
8 Min. Lesezeit
Die ColdFusion-Migration beginnt vor Lizenzablauf
Planen Sie eine ColdFusion-Migration, die Live-Traffic erhält, CFML-Verhalten von Laufzeitdetails trennt und die Lizenz mit Belegen ablöst.
ColdFusion-MigrationCFML-Anwendung migrieren
Wo COBOL in Produktion noch die eigentliche Arbeit leistet
8 Min. Lesezeit
Wo COBOL in Produktion noch die eigentliche Arbeit leistet
Erfahren Sie, wo COBOL in Produktion läuft, warum es blieb, was den Ersatz erzwingt und wie sich das Verhalten beim Umbau bewahren lässt.
COBOL in ProduktionCOBOL Altsysteme
So finden Sie versteckte Regeln bei einer PL/SQL-Migration
8 Min. Lesezeit
So finden Sie versteckte Regeln bei einer PL/SQL-Migration
Eine PL/SQL-Migration gelingt, wenn Sie Packages, Trigger, Sitzungszustand und Nebenwirkungen erfassen und vor dem Umzug jeder Regel Parität belegen.
PL/SQL-MigrationPL/SQL-Geschäftsregeln
Was überlebt eine Migration von ECC zu S/4HANA?
8 Min. Lesezeit
Was überlebt eine Migration von ECC zu S/4HANA?
Eine Migration von ECC zu S/4HANA braucht früh ein Inventar von Z-Programmen, Exits, BAdIs und verborgenen Abhängigkeiten.
Migration ECC zu S/4HANASAP Individualcode
Steckt Delphi-Geschäftslogik in Ihren Formularen fest?
8 Min. Lesezeit
Steckt Delphi-Geschäftslogik in Ihren Formularen fest?
Finden und trennen Sie Delphi-Geschäftslogik in VCL-Formularen, datensensitiven Steuerelementen, Dataset-Ereignissen und Transaktionen.
Delphi-GeschäftslogikVCL-Formularmigration
Monolith vs. Microservices durch die Datenbank betrachtet
8 Min. Lesezeit
Monolith vs. Microservices durch die Datenbank betrachtet
Betrachten Sie Monolith vs. Microservices als Frage des Datenbesitzes: Transaktionen erfassen, gemeinsame Tabellen aufdecken, Grenzen gezielt ziehen.
Monolith vs. MicroservicesDatenbankgrenzen für Microservices
VB6 läuft 2026 noch, doch der Build ist das Risiko
8 Min. Lesezeit
VB6 läuft 2026 noch, doch der Build ist das Risiko
VB6 kann 2026 unter aktuellem Windows laufen, doch die nicht unterstützte IDE, COM-Abhängigkeiten und verlorenes Build-Wissen gefährden die Wiederherstellung.
VB6 im Jahr 2026VB6 Runtime Windows 11
Die Kosten technischer Schulden gehören ins Budget
8 Min. Lesezeit
Die Kosten technischer Schulden gehören ins Budget
Berechnen Sie die Kosten technischer Schulden aus Sprintkapazität, Vorfallverlusten und verzögerter Marge für einen prüfbaren Budgetfall.
Kosten technischer Schuldentechnische Schulden berechnen
Sollten Sie Fortran in Rust neu schreiben oder kapseln?
8 Min. Lesezeit
Sollten Sie Fortran in Rust neu schreiben oder kapseln?
Wann Sie Fortran in Rust neu schreiben sollten, wann eine Kapsel genügt und wie Sie Parität, Wartungsrisiko und Hardwarekosten vergleichen.
Fortran in Rust neu schreibenFortran-Code kapseln
Sind Excel und Access Produktivsysteme?
8 Min. Lesezeit
Sind Excel und Access Produktivsysteme?
So erkennen Sie Produktivsysteme in Excel und Access, legen verborgene Regeln offen und migrieren sie, ohne den Monatsabschluss zu gefährden.
Excel und Access ProduktivsystemeExcel Migration
Wie misst man toten Code, ohne Geschäftsregeln zu löschen?
8 Min. Lesezeit
Wie misst man toten Code, ohne Geschäftsregeln zu löschen?
So lässt sich toter Code mit statischer Erreichbarkeit, Laufzeitabdeckung, Traffic-Replays und Tests für seltene Jahresendregeln messen.
toten Code messenstatische Erreichbarkeitsanalyse
Wie ein Abhängigkeitsgraph versteckte Aufrufe findet
8 Min. Lesezeit
Wie ein Abhängigkeitsgraph versteckte Aufrufe findet
Ein Abhängigkeitsgraph des gesamten Codebestands zeigt sprachübergreifende Aufrufe, generierte Namen, Batch-Übergaben und übersehene Datenverträge.
Abhängigkeitsgraph des Codebestandssprachübergreifende Abhängigkeitsanalyse
Alte Perl-Skripte, die niemand anfassen will
8 Min. Lesezeit
Alte Perl-Skripte, die niemand anfassen will
Finden Sie heraus, welche alten Perl-Skripte noch laufen, rekonstruieren Sie CPAN-Abhängigkeiten und legen Sie verborgene Regex-Regeln offen.
alte Perl-SkriptePerl-Abhängigkeiten prüfen
So lösen Sie einen Service sicher aus einem Monolithen
8 Min. Lesezeit
So lösen Sie einen Service sicher aus einem Monolithen
So lösen Sie einen Service aus einem Monolithen: mit unabhängigen Daten, begrenztem Deployment-Risiko und einem Rollback per Routingwechsel.
Service aus Monolith lösenMonolith Service Extraktion
Lesen der gesamten Codebasis jenseits des Kontextfensters
8 Min. Lesezeit
Lesen der gesamten Codebasis jenseits des Kontextfensters
Das Lesen der gesamten Codebasis braucht mehr als einen riesigen Prompt. Abhängigkeitskarten, gestufte Analyse und Paritätstests sichern die Umschreibung.
gesamte Codebasis lesenCodebasis mit Millionen Zeilen
Sollten Sie refaktorieren, neu schreiben oder ersetzen?
8 Min. Lesezeit
Sollten Sie refaktorieren, neu schreiben oder ersetzen?
Wann Sie ein Altsystem refaktorieren, neu schreiben oder ersetzen sollten, was jedes Budget kauft und warum die falsche Wahl ein Jahr kostet.
refaktorieren neu schreiben ersetzenAltsystem neu schreiben
Eine Servicegrenze aus Datenzugriffsmustern
8 Min. Lesezeit
Eine Servicegrenze aus Datenzugriffsmustern
Finden Sie eine Servicegrenze aus Datenzugriffsmustern, indem Sie gemeinsame Schreibvorgänge, Entscheidungslesezugriffe und Transaktionen messen.
Servicegrenze aus DatenzugriffsmusternAnalyse von Servicegrenzen
Wie man KI-generierten Code prüft, den niemand lesen kann
8 Min. Lesezeit
Wie man KI-generierten Code prüft, den niemand lesen kann
So lässt sich KI-generierter Code in großem Umfang mit Eigenschaftstests, Differenztests, Invarianten und gezielter menschlicher Prüfung bewerten.
KI-generierten Code prüfenEigenschaftstests
Ein Plan für die Legacy-Systemmigration vor der Codegenerierung
8 Min. Lesezeit
Ein Plan für die Legacy-Systemmigration vor der Codegenerierung
Erstellen Sie einen Plan für die Legacy-Systemmigration mit Belegen, Extraktionsreihenfolge, Paritätsprüfungen und technischen Entscheidungen.
Plan für die Legacy-SystemmigrationMigration von Legacy-Code
Typisierte Tools halten Agenten von API-Blindstellen fern
8 Min. Lesezeit
Typisierte Tools halten Agenten von API-Blindstellen fern
Typisierte Tools geben Agenten feste API-Verträge, Grenzvalidierung und Freigaben, die fehlerhafte oder unbeabsichtigte Schreibvorgänge stoppen.
typisierte Toolsschemafeste Tool-Aufrufe
Wie sich Wissen aus Legacy-Code nach dem Weggang des Autors retten lässt
8 Min. Lesezeit
Wie sich Wissen aus Legacy-Code nach dem Weggang des Autors retten lässt
So lässt sich Wissen aus Legacy-Code durch Quellanalyse, Produktionsdaten, Paritätstests und ehrliche Dokumentation unwiederbringlicher Lücken retten.
Wissen aus Legacy-Code rettenLegacy-System dokumentieren
Ist automatisierte Repository-Dokumentation vertrauenswürdig?
8 Min. Lesezeit
Ist automatisierte Repository-Dokumentation vertrauenswürdig?
Automatisierte Repository-Dokumentation kann Code und Daten zuverlässig abbilden, wenn jede Aussage Belege, Umfang und Unsicherheit nennt.
automatisierte Repository-DokumentationAufrufgraph für Repositorys
Kann eine Migration ohne Ausfallzeit umkehrbar bleiben?
8 Min. Lesezeit
Kann eine Migration ohne Ausfallzeit umkehrbar bleiben?
Planen Sie eine Migration ohne Ausfallzeit mit Strangler-Routing, dauerhaften Doppelschreibvorgängen, Abgleich und umkehrbarer Umschaltung.
Migration ohne AusfallzeitStrangler-Routing
Wie KI-Agentenfreigaben zu echter Kontrolle werden
8 Min. Lesezeit
Wie KI-Agentenfreigaben zu echter Kontrolle werden
Setzen Sie die KI-Agentenfreigabe direkt vor den Schreibzugriff, protokollieren Sie Absicht und Ergebnis und planen Sie jede Rücknahme.
KI-Agentenfreigabemenschliche Freigabe
Kann ein KI-Agent ohne vollständigen Codekontext arbeiten?
8 Min. Lesezeit
Kann ein KI-Agent ohne vollständigen Codekontext arbeiten?
Warum vollständiger Codekontext entscheidet, ob KI-Agenten verborgene Abhängigkeiten finden, Legacy-Verhalten erhalten und Batchläufe überstehen.
vollständiger CodekontextKI-Agenten für Legacy-Code
Wie Coding-Agent-Evaluationen Testlücken finden
8 Min. Lesezeit
Wie Coding-Agent-Evaluationen Testlücken finden
Coding-Agent-Evaluationen messen Regressionen, Kosten, Latenz, Patch-Qualität und Fehler, die erst in fremden Repositories auftreten.
Coding-Agent-EvaluationenCI-Kennzahlen für Coding-Agents
Die Wahrheit hinter einer End-of-Life-Frist
8 Min. Lesezeit
Die Wahrheit hinter einer End-of-Life-Frist
Prüfen Sie eine End-of-Life-Frist anhand von Verträgen, Supportumfang, Wiederherstellungsbelegen und dem bewerteten Risiko alter Software.
End-of-Life-FristRisiko alter Software
Technische Due Diligence verändert den Preis
8 Min. Lesezeit
Technische Due Diligence verändert den Preis
Technische Due Diligence deckt Code-Risiken auf, die Bewertung, Vertragsbedingungen, Integrationskosten und den Startplan des Käufers verändern.
technische Due DiligenceDue Diligence der Codebasis
Infrastrukturkosten nach einer Go-Neufassung folgen der Last
8 Min. Lesezeit
Infrastrukturkosten nach einer Go-Neufassung folgen der Last
Infrastrukturkosten nach einer Go-Neufassung sinken durch weniger Speicher, gezielte Parallelität und bessere Verbindungen, sofern die Lastgrenzen mitziehen.
Infrastrukturkosten nach Go-NeufassungGo Speicher pro Instanz
Ein Rollback-Plan muss den ersten Schreibvorgang überstehen
8 Min. Lesezeit
Ein Rollback-Plan muss den ersten Schreibvorgang überstehen
Ein Rollback-Plan funktioniert nur, wenn Schreibhoheit, Datenrückführung, Kompatibilität, Warmhaltezeit und Proben vor der Umschaltung geklärt sind.
Rollback-PlanUmschaltung von Altsystemen