Legacy – Projekte aus der Historie
„Die Funktion guter Software besteht darin, das Komplexe einfach
erscheinen zu lassen.“
Grady Booch, Softwareentwickler und Mitentwickler
der Unified Modeling Language (UML)
Aus der Vergangenheit erwacht
Es gibt Projekte, welche länger in Verwendung sind, als ursprünglich geplant. Man dachte immer: das wird igendwann einmal abgelöst.
Doch diese Ablöse ist bis heute nicht erfolgt. Die Notwendigkeit ihrer Existenz ist jedoch geblieben.
Technische Aktualisierungen notwendig
Wir alle kennen Updates aus unserem täglichen Leben mit Mobiltelefon und Laptop.
Legacy-Applikationen können mit dem vorhandenen Stand evtl. nicht mehr aktualisiert werden. Mit Anpassungen ist man in gewissem Umfang wieder UpToDate.
Verantwortliche fehlen
Mittlerweile sind die Verantwortlichen nur noch sporadisch erreichbar – vielleicht sogar überhaupt nicht mehr.
Gleichzeitig bleiben diese Projekte aber ein wichtiger Bestandteil der IT-Struktur – und hier beginnt das Dilemma.
Der Puls steigt…
Mit der Erkenntnis, dass das ‚Irgendwann‘ bisher nicht eingetroffen ist, realisiert man die Abhängigkeit von veralteten Applikationen.
– wie lange kann das noch gut gehen?
– wie lange sind Fachkräfte für diese Legacy-Applikationen noch verfügbar?
– wie kann man die Applikation modernisieren?
Gesetzliche Anforderungen notwendig
Es gibt gesetzliche Anforderungen, die realisiert werden müssen. Oder es gibt technische Möglichkeiten, welche die Anwendung vereinfachen würden.
Beides ist zu gering für eine Neuentwicklung. Aber beide sind notwendig oder vernünftig genug, um sie in ein Legacy-Projekt zu integrieren.
Analyse vs. Anpassung vs. Ausfall
Die Gratwanderung zwischen dem Glück, dass nichts passiert und der Situation, dass die Applikation nicht mehr im gewohnten Umfang funktioniert, kann gelingen – muss aber nicht!
Durch Analyse eines Legacy-Projektes können Sie sich zumindest einen Überblick verschaffen für zukünftige Entscheidungen.