Leistung 04

Legacy-Modernisierung ohne Big-Bang-Neuentwicklung

Das System funktioniert – genau das ist das Problem: Niemand will es anfassen, die eine Person, die es versteht, geht bald in Pension, und jede neue Anforderung dauert Monate. Wir ersetzen es Stück für Stück, während es weiterläuft.

Problem

Was Legacy wirklich kostet

Branchenbenchmarks verorten meist den Grossteil der IT-Ausgaben im Unterhalt bestehender Systeme statt im Aufbau neuer Fähigkeiten. Wie auch immer Ihre Zahl aussieht – die Symptome sind vertraut: nicht mehr unterstützte Frameworks und Datenbanken, Sicherheitsbefunde, die sich nicht beheben lassen, ein verschwundener Hersteller und ein Team, das Änderungen meidet, weil niemand weiss, was bricht.

Big-Bang-Neuentwicklungen scheitern oft genug, um ein Klischee zu sein: zwei Jahre Parallelentwicklung, ein Feature-Stopp und ein Umstellungswochenende, an dem niemand schläft. Die Alternative ist eine schrittweise Migration mit altem und neuem System nebeneinander – langweilig mit Absicht.

Typische Ausgangslagen

  • Geschäftsanwendungen auf auslaufenden Plattformen: altes Java EE oder .NET Framework, Access, FileMaker, Lotus/HCL Notes, Delphi, Classic ASP, nicht mehr unterstütztes PHP oder Oracle Forms.
  • Ein Eigen- oder Herstellersystem, dessen ursprüngliche Autoren weg sind und dessen Quellcode vollständig sein kann – oder auch nicht.
  • Monolithen, die Cloud-Migration, SSO, mobilen Zugriff oder die Anbindung neuer Systeme blockieren.
  • Audit- oder Sicherheitsbefunde, die die aktuelle Plattform nicht erfüllen kann.
Vorgehen

So modernisieren wir

Wir folgen dem Strangler-Fig-Muster: eine Fassade vor das alte System setzen, eine Fähigkeit nach der anderen dahinter verschieben und das alte System stilllegen, sobald nichts mehr dorthin geleitet wird.

  1. Assessment (Festpreis, 2–4 Wochen)

    Inventar von Code, Daten und Schnittstellen; was genutzt wird und was tot ist; Risiken und Abhängigkeiten; Optionen (behalten, umziehen, refaktorieren, neu bauen, durch ein Produkt ersetzen) mit Kostenspannen – und eine empfohlene Reihenfolge.

  2. Sicherheitsnetz zuerst

    Charakterisierungstests rund um kritisches Verhalten, eine Kopie der Produktivdaten zur Verifikation, Monitoring und eine Pipeline zur Probe der Datenmigration. Nichts wird verschoben, bevor es geprüft werden kann.

  3. Migration nach Fähigkeit

    Jede Fähigkeit (z. B. Kundenstamm, Fakturierung, Reporting) wird neu gebaut, parallel betrieben, mit der Ausgabe des alten Systems verglichen und dann umgeschaltet. Nutzer sehen laufend kleine Verbesserungen statt einer Umstellung.

  4. Stilllegen und übergeben

    Alte Komponenten werden mit dokumentierter Checkliste ausser Betrieb genommen; das neue System kommt mit Dokumentation, Tests, CI/CD und einem Team, das es kennt – Ihres, unseres oder beide.

Lieferumfang

Was Sie erhalten

  • Assessment-Bericht mit Optionen, Risiken, Kosten und phasierter Roadmap – auch als Ausschreibungsgrundlage nutzbar.
  • Einen modernen, wartbaren Anwendungsstack auf unterstützten Plattformen, betrieben in Ihrer Cloud oder Ihrem Rechenzentrum.
  • Migrierte und verifizierte Daten, mit Abstimmungsberichten.
  • Automatisierte Tests, CI/CD, Monitoring, Infrastructure as Code, Dokumentation.
  • Inkrementelle Releases bei laufendem Betrieb – kein Feature-Stopp über kurze, vereinbarte Fenster hinaus.
Richtwerte
Investition
CHF 80’000 – 250’000+
Dauer
4 – 9 Monate für eine typische mittelgrosse Anwendung

Richtwerte zur Planung. Sehr grosse oder systemübergreifende Modernisierungen dauern länger und werden phasiert. Das Assessment liefert einen Festpreis für die erste Phase. So funktioniert die Preisgestaltung →

Typische Technologie

Zielstacks sind bewusst verbreitet: Java/Kotlin (Spring) oder TypeScript/Node.js-Dienste, React oder serverseitig gerenderte Oberflächen, PostgreSQL oder SQL Server, Container auf AWS/Azure oder bei einem Schweizer Hoster. Entscheidend ist, dass Ihr nächstes Team – intern oder ein anderer Anbieter – übernehmen kann.

Ein typisches Projekt

Illustratives Szenario – keine Kundenreferenz

Vorher

Ein Versicherungsvermittler führt die Policenverwaltung auf einer 15 Jahre alten .NET-Framework-Anwendung mit SQL-Server-Datenbank, gewartet von einem externen Entwickler. Eine neue SSO-Anforderung und ein Sicherheitsaudit lassen sich auf der Plattform nicht erfüllen.

Nachher

Über sieben Monate wird die Anwendung Funktion für Funktion hinter einer Routing-Fassade neu gebaut: zuerst Authentifizierung und die Lesesichten auf Policen, dann Dokumentenerzeugung, dann Policenänderungen. Die alte Anwendung wird nach drei Wochen Parallelbetrieb mit übereinstimmenden Ergebnissen stillgelegt. Das Team hat jetzt Tests, eine Deployment-Pipeline und zwei Personen, die den Code kennen.

Echte Fallstudien veröffentlichen wir nur mit schriftlicher Zustimmung des Kunden. Bis dahin zeigt dieser Abschnitt die Form der Arbeit, nicht ein Ergebnis, das wir für uns beanspruchen.

Geführt von einem Software-Ingenieur (seit 2008) mit Stationen bei

  • Deutsche BörseDeutsche Börse, 2014–2018
  • SAPSenior Software Engineer, 2019–2022
  • UnbluSenior Software Engineer, 2022–2024
  • InfosysSoftware Engineer, 2008–2012

Arbeitgeber des Gründers – keine Kunden von Monolith.

FAQ

Häufige Fragen

Können wir das alte System nicht einfach weiter flicken?

Manchmal ist das für ein paar weitere Jahre die richtige Antwort, und unser Assessment sagt das dann auch. Die Frage ist, was jedes Jahr Verzögerung an Sicherheitsrisiko, blockierten Projekten und Schlüsselpersonenrisiko kostet – wir machen das sichtbar, damit Sie entscheiden können.

Müssen die Nutzer über Nacht ein neues System lernen?

Nein. Fähigkeiten wandern einzeln; Nutzer wechseln Masken schrittweise, und vertraute Abläufe behalten wir, wo sie funktionieren. Schulung erfolgt inkrementell.

Wir haben den Quellcode nicht. Ist eine Modernisierung trotzdem möglich?

Oft ja – indem wir das alte System als Blackbox behandeln: sein Verhalten durch Tests und Daten charakterisieren und Fähigkeiten von aussen nach innen neu bauen. Das Assessment klärt, wie viel Logik sich aus Daten, Dokumentation und Nutzern rekonstruieren lässt.

Wie kontrollieren Sie die Kosten bei einem Projekt dieser Grösse?

Durch Phasierung. Jede Phase hat einen Festpreis und ein definiertes Ergebnis; Sie können nach jeder Phase mit einem funktionierenden, verbesserten System aufhören. Das Assessment ist ein Festpreis und sagt Ihnen, was Phase eins kostet, bevor Sie sich festlegen.

Weitere Leistungen

Verwandte Leistungen

Welche Anwendung traut sich niemand anzufassen?

Sagen Sie uns, was sie tut, worauf sie läuft und was Sie jetzt zum Wechsel drängt. Sie erhalten innerhalb von zwei Arbeitstagen eine schriftliche Einschätzung.