Alte Software modernisieren, ohne den Betrieb zu riskieren.
„Das Programm läuft auf dem einen Rechner in der Ecke. Bitte nicht ausschalten.“ Viele Betriebe hängen an einer Anwendung, die vor Jahren jemand geschrieben hat. Wir verschaffen uns einen Überblick, sichern die Daten und lösen die Software Stück für Stück ab. Ihr Tagesgeschäft läuft dabei weiter.
Kostenlosen Prozess-Check anfragen
- Ausgangslage
- Altes Programm, wenig Wissen, viel Abhängigkeit
- Vorgehen
- Bestandsaufnahme, Datenexport, Modul für Modul
- Ziel
- Wartbare Web-Anwendung im Parallelbetrieb
Das Problem
Die Software tut, was sie soll – bis sie es plötzlich nicht mehr tut.
Alte Programme sind oft erstaunlich robust. Das Risiko liegt nicht im Alltag, sondern in dem Tag, an dem der Rechner ausfällt oder eine Änderung nötig wird.
„Das läuft nur noch auf dem alten Windows-Rechner“
Das Betriebssystem bekommt seit Jahren keine Sicherheitsupdates mehr. Neue Hardware unterstützt es nicht. Fällt die Festplatte aus, steht ein Teil des Betriebs still.
„Der Entwickler ist längst in Rente“
Das Programm wurde einmal von einem Einzelnen oder einem kleinen Büro entwickelt. Heute ist niemand mehr erreichbar, der es kennt. Jede Fehlermeldung wird zum Rätsel.
„Den Quellcode haben wir gar nicht“
Oder er liegt auf einer alten CD und ist in einer Sprache geschrieben, die kaum noch jemand pflegt, zum Beispiel Delphi, Visual Basic 6 oder FoxPro. Ohne Code lassen sich nur noch die Daten retten.
„Da traut sich keiner mehr ran“
Kleine Wünsche wie ein neues Feld oder ein anderer Export bleiben liegen. Stattdessen entstehen Excel-Listen und Zettel rund um das Programm.
„Neue Kollegen brauchen Wochen, bis sie damit klarkommen“
Die Bedienung folgt der Logik von damals. Wissen über Tastenkürzel und Umwege gibt es nur in den Köpfen der langjährigen Mitarbeiter.
Bisherige Lösungen
Warum der große Neustart oft schiefgeht
Wer alte Software ablösen will, hat meist drei Wege im Kopf. Jeder kann richtig sein – aber nicht in jeder Lage.
Alles auf einmal neu bauen
Der Big Bang klingt sauber: neues System, Stichtag, fertig. In der Praxis tauchen kurz vor dem Stichtag Funktionen auf, die niemand dokumentiert hat. Bei kleinen, gut verstandenen Programmen kann ein direkter Wechsel trotzdem funktionieren.
Auf Standardsoftware umsteigen
Oft der beste Weg, wenn das alte Programm einen Standardprozess abbildet, etwa Buchhaltung oder Lagerverwaltung. Schwierig wird es, wenn gerade die Besonderheiten Ihres Betriebs im alten Programm stecken.
Weiterlaufen lassen und hoffen
Manchmal ist Stabilisierung die richtige Antwort: Rechner virtualisieren, Daten regelmäßig sichern, Zugriff abschotten. Das kauft Zeit, löst aber das Wissensproblem nicht.
Leistungsbausteine
Schrittweise ablösen statt alles auf eine Karte setzen.
Wir beginnen mit einer ehrlichen Bestandsaufnahme. Danach lösen wir das alte Programm modulweise ab, und beide Systeme laufen eine Zeit lang parallel.
Bestandsaufnahme: Was wird wirklich genutzt?
Wir sehen uns Funktionen, Daten und Schnittstellen an und fragen die Anwender. Häufig stellt sich heraus, dass ein guter Teil der Masken seit Jahren niemand mehr öffnet.
- Funktionen
- Datenbestand
- Schnittstellen
- Nutzung
Daten sichern und exportieren
Ob Datenbankdateien, eigene Formate oder ein alter SQL-Server: Wir holen die Daten heraus, prüfen sie und übernehmen sie in eine PostgreSQL-Datenbank. Damit ist das Wichtigste schon gesichert.
- Datenexport
- Bereinigung
- Übernahme
Modul für Modul mit Parallelbetrieb
Wir ersetzen zuerst den Teil, der am meisten Ärger macht oder das größte Risiko trägt. Der Rest läuft im alten Programm weiter, bis er an der Reihe ist.
- Kein Stichtag
- Parallelbetrieb
- Rückweg möglich
Web-Anwendung statt Einzelplatz
Die neue Software läuft im Browser, ohne Installation auf einzelnen Rechnern. Mehrere Kollegen arbeiten gleichzeitig, auch aus dem Homeoffice.
- Browser
- Mehrbenutzer
- Rechte und Rollen
Wartbar für die nächsten Jahre
Verbreitete Technik, Quellcode in Ihrem Besitz, dokumentiertes Deployment und Hosting in Deutschland. Ansprechpartner sind die Entwickler selbst, und dank Dokumentation hängen Sie nicht wieder an einer einzelnen Person.
- Quellcode beim Kunden
- Hosting in Deutschland
- Dokumentation
Zusammenarbeit
Zuerst sichern, dann ersetzen.
Bei alter Software ist Reihenfolge wichtiger als Tempo. Wir sorgen zuerst dafür, dass nichts verloren geht.
Kostenloser 1-Tages-Prozess-Check
Wir sehen uns das Programm im Einsatz an, sprechen mit den Anwendern und klären, was an Daten, Code und Dokumentation vorhanden ist.
Bestandsaufnahme und Datensicherung
Funktionen und Daten werden erfasst, ein vollständiger Export wird erstellt. Danach wissen Sie, was ersetzt werden muss und was wegfallen kann.
Erstes Modul ablösen
Wir bauen das wichtigste Modul als Web-Anwendung und lassen es parallel zum alten Programm laufen, bis die Ergebnisse stimmen.
Weitere Module und Abschaltung
Modul für Modul wandert in die neue Anwendung. Erst wenn alles umgezogen ist, wird der alte Rechner abgeschaltet.
Beispiel
Typisches Szenario: Auftragsverwaltung aus den frühen 2000ern
Ein Szenario, wie wir es häufig beschrieben bekommen. Die Annahmen sind offengelegt, Ihre eigene Lage klären wir im Prozess-Check.
Genutzter Umfang
Annahme: Das Programm hat rund 40 Masken, aktiv genutzt werden 15. Wer nur diese 15 neu baut, spart einen erheblichen Teil des Aufwands gegenüber einem vollständigen Nachbau.
Ausfallrisiko
Annahme: Ohne das Programm können 6 Mitarbeiter keine Aufträge anlegen. Fällt der Rechner für 3 Tage aus, sind das rund 140 Arbeitsstunden mit eingeschränkter Arbeit.
Parallelbetrieb
Mit modulweiser Ablösung laufen alt und neu typischerweise 2–6 Wochen pro Modul nebeneinander. Fehler zeigen sich in dieser Zeit, ohne dass der Betrieb stillsteht.
Kosten und Dauer
Kosten und Dauer
Wie aufwendig eine Ablösung ist, hängt vor allem davon ab, was das alte Programm wirklich leistet. Der kostenlose 1-Tages-Prozess-Check endet mit einer belastbaren Kostenschätzung.
Was den Aufwand treibt
Anzahl genutzter Funktionen, Qualität und Format der Daten, versteckte Rechenlogik und Schnittstellen zu anderen Programmen. Fehlt der Quellcode, muss Logik aus dem Verhalten der Software erschlossen werden.
Dauer
Bestandsaufnahme und Datensicherung dauern meist 1–3 Wochen. Das erste abgelöste Modul ist häufig nach 6–10 Wochen im Parallelbetrieb.
Laufende Kosten
Hosting der Web-Anwendung, regelmäßige Updates und Wartung. Im Gegenzug entfallen Sonderlösungen für den alten Rechner und das Risiko, im Notfall niemanden zu haben.
Entwicklung nach Technologie
Moderne, verbreitete Technik
Neue Anwendungen bauen wir mit Laravel, React und PostgreSQL – Werkzeuge, für die es auch in vielen Jahren noch Entwickler gibt. Das Deployment läuft nachvollziehbar über Coolify.
Häufige Fragen
Gut zu wissen, bevor die Entwicklung startet.
Müssen wir die alte Software überhaupt ablösen?
Nicht immer. Wenn das Programm stabil läuft und keine Änderungen nötig sind, kann eine Stabilisierung genügen: Virtualisierung, Datensicherung, Abschottung. Wir sagen Ihnen ehrlich, wenn das reicht.
Was, wenn wir keinen Quellcode haben?
Dann orientieren wir uns an Daten, Masken, Ausdrucken und den Erklärungen Ihrer Anwender. Das ist aufwendiger, aber machbar. Die Daten lassen sich in den meisten Fällen exportieren.
Gehen bei der Umstellung Daten verloren?
Wir sichern die Daten zuerst vollständig und prüfen die Übernahme mit Stichproben und Summen. Durch den Parallelbetrieb lassen sich Abweichungen erkennen, bevor das alte System abgeschaltet wird.
Wie lange dauert das insgesamt?
Das hängt vom Umfang ab. Kleine Programme sind in wenigen Monaten abgelöst, größere über ein Jahr in mehreren Schritten. Weil jedes Modul einzeln in Betrieb geht, haben Sie früh Nutzen.
Und wenn es OnLouis irgendwann nicht mehr gibt?
Sie erhalten den Quellcode und eine Dokumentation des Deployments. Die Anwendung basiert auf verbreiteten Open-Source-Werkzeugen, sodass auch andere Entwickler übernehmen können.
[ Gemeinsam starten ]
Welches Programm in Ihrem Betrieb darf nicht ausfallen?
Im kostenlosen 1-Tages-Prozess-Check sehen wir uns das Programm und seine Anwender einen Tag lang an, vor Ort oder remote. Sie bekommen ein schriftliches Konzept mit Kostenschätzung. Unverbindlich.