Woran Sie erkennen, dass Modernisierung fällig ist
Ob ein System modernisiert werden muss, zeigt sich an seinem Betrieb, nicht an seinem Baujahr. Kritisch wird es, wenn mehrere dieser Signale zusammenkommen:
- Wissensinsel: Nur ein oder zwei Personen können Änderungen sicher umsetzen. Urlaub oder Kündigung werden zum Betriebsrisiko.
- Release-Angst: Änderungen werden gesammelt und selten ausgerollt, weil jedes Deployment manuell ist und schon einmal schiefging.
- Auslaufende Technik: Betriebssystem, Datenbank oder Laufzeitumgebung bekommen keine Sicherheitsupdates mehr.
- Blockierte Vorhaben: Neue Anforderungen, etwa eine Schnittstelle für ein Kundenportal oder eine KI-Funktion, scheitern an der Architektur statt am Budget.
- Steigende Betriebskosten: Ein wachsender Teil des IT-Budgets fließt in das Am-Laufen-Halten statt in Weiterentwicklung.
Trifft nur ein Punkt zu, reicht oft eine gezielte Maßnahme, zum Beispiel eine Pipeline für automatisierte Deployments. Treffen drei oder mehr zu, lohnt sich ein strukturierter Blick auf das Gesamtsystem, etwa mit einem Architektur-Review als erstem Schritt.
Die Reihenfolge entscheidet über das Risiko
Entscheidend ist nicht, ob migriert wird, sondern womit Sie anfangen. Wir halten uns an drei Regeln:
- Erst das Fundament, dann der Code. Pipelines, Infrastruktur als Code und Monitoring stehen, bevor die erste Funktion umzieht. Sonst wird jeder Migrationsschritt zum Einzelprojekt mit Handarbeit.
- Erst lesende, dann schreibende Funktionen. Auswertungen, Suchen und Anzeigen lassen sich parallel betreiben und vergleichen, ohne Datenbestände zu gefährden. Wo Daten geschrieben werden, braucht es eine klare Regel, welches System führend ist.
- Erst der Teil mit Nutzen, nicht der einfachste. Die erste Etappe sollte etwas verbessern, das Anwender spüren, zum Beispiel schnellere Releases in einem stark nachgefragten Bereich. Das sichert Rückhalt für die längeren Etappen danach.
Für jede Komponente gibt es mehrere Wege: unverändert umziehen, samt Plattform verlagern, auf die Zielplattform anpassen, umbauen, durch Standardsoftware ersetzen, stilllegen oder bewusst vorerst behalten. Für die schrittweise Ablösung eignet sich das Strangler-Fig-Muster: Neue Komponenten umwachsen das Altsystem Stück für Stück, bis es abgeschaltet werden kann. Wann welcher Weg passt, beschreibt unser Beitrag Software modernisieren oder neu entwickeln.
Typische Fallstricke und wie wir sie angehen
| Fallstrick | Woran Sie ihn erkennen | So gehen wir vor |
|---|
| Verteilter Monolith | Services lassen sich nur gemeinsam ausrollen, weil sie dieselbe Datenbank teilen | Im Zielbild legen wir fachliche Schnitte und Datenhoheit je Service fest, bevor die erste Komponente umzieht |
| Vergessene Abhängigkeiten | Nach der Umstellung fehlen Exporte, Druckaufträge oder Dateiübergaben | Bestandsaufnahme vor Ort mit einer Datenflussliste, die Sie abnehmen |
| Datenmigration als Schlussakt | Der Probelauf mit echten Daten findet erst kurz vor der Umstellung statt | Ab der Fundament-Phase läuft in jeder Etappe ein automatisierter Probelauf der Datenmigration mit |
| Endloser Parallelbetrieb | Das Altsystem bleibt stehen, obwohl die neue Plattform die Arbeit längst übernommen hat | Abschaltkriterien je Etappe stehen im Plan und sind Teil der Abnahme |
| Cloud ohne Kostenkontrolle | Die erste Monatsrechnung überrascht | Kostenmodell im Plan, Kostenzuordnung je Umgebung sowie Budgets und Alarme ab dem Fundament |
Weitere Risiken und allgemeine Gegenmaßnahmen stehen im Abschnitt „Risiken und wie Sie sie begrenzen“ unseres Beitrags Software modernisieren oder neu entwickeln.
Aus der Praxis unseres Gründers: Beim Shift-to-Cloud eines Legacy-Diagnosesystems war er als Solution Architect für die Zielarchitektur der microservice-basierten Plattform verantwortlich.
Was Sie vor dem ersten Gespräch zusammentragen können
Eine perfekte Dokumentation brauchen Sie nicht. Hilfreich sind diese Punkte, auch als Stichworte:
- Was das System fachlich leistet und wer es täglich nutzt
- Welche Systeme Daten liefern oder abholen, und auf welchem Weg
- Wer den Code kennt und wer den Betrieb verantwortet
- Die letzten zwei oder drei Vorfälle, die Ärger gemacht haben
- Was sich nach der Modernisierung konkret verbessern soll: Releases, Stabilität, Kosten oder neue Funktionen
Ist das Altsystem eher eine gewachsene Excel- oder Access-Lösung als eine klassische Anwendung, lohnt ein Blick in unseren Beitrag zum Ablösen von Excel und Access.