Software läuft nicht einfach weiter

Anders als eine Maschine verschleißt Software nicht, aber ihr Umfeld verändert sich ständig. Betriebssysteme werden aktualisiert, Browser ändern ihr Verhalten, Zertifikate laufen ab, Schnittstellen von Partnern werden abgeschaltet. Eine Anwendung, die niemand pflegt, funktioniert deshalb irgendwann nur noch teilweise.

Dazu kommt ein Risiko, über das ungern gesprochen wird: In vielen Betrieben läuft eine wichtige Anwendung, die vor Jahren jemand geschrieben hat, der heute nicht mehr greifbar ist. Solange nichts passiert, fällt das nicht auf. Wenn dann etwas passiert, fehlt jeder Ansprechpartner.

Wir übernehmen solche Anwendungen regelmäßig. Der erste Schritt ist immer eine ehrliche Bestandsaufnahme, keine Rechnung. Danach wissen Sie, wie es um die Software steht und welche Möglichkeiten Sie haben.

Wann Sie handeln sollten

Trifft einer dieser Punkte auf Sie zu, sollten Sie sich Ihre Software genauer ansehen lassen. Trifft mehr als einer zu, wird es Zeit.

Der ursprüngliche Entwickler ist nicht mehr erreichbar oder hat die Firma verlassen.

Niemand traut sich mehr, Änderungen vorzunehmen, aus Angst etwas kaputtzumachen.

Es gibt keine Dokumentation und keiner weiß, wo der aktuelle Quellcode liegt.

Die Anwendung läuft nur noch auf einem alten Server, den man nicht anfassen darf.

Sicherheitsupdates wurden seit Jahren nicht eingespielt.

Eine wichtige Erweiterung wird seit Monaten vertagt, weil sich niemand zuständig fühlt.

Die Übernahme in vier Schritten

Bestandsaufnahme

Wir sehen uns Quellcode, Datenbank und Serverumgebung an und sprechen mit den Leuten, die täglich damit arbeiten. Am Ende bekommen Sie eine verständliche Einschätzung zu Zustand und Risiken.

Sofortmaßnahmen

Was akut gefährlich ist, gehen wir zuerst an. Meist sind das fehlende Sicherungen, offene Sicherheitslücken oder abgelaufene Zertifikate. Das schafft Luft für alles Weitere.

Dokumentation und Ordnung

Wir bringen den Quellcode in eine saubere Versionsverwaltung, richten eine Testumgebung ein und halten fest, wie die Anwendung aufgebaut ist und was sie voraussetzt.

Weiterentwicklung

Erst danach gehen wir an neue Funktionen. Jetzt lässt sich das mit vertretbarem Risiko machen, weil Änderungen prüfbar und rücknehmbar sind.

Was in einer Wartungsvereinbarung steckt

Der Umfang wird auf Ihre Anwendung zugeschnitten. Diese Bausteine kommen am häufigsten vor.

Sicherheitsupdates

Regelmäßige Aktualisierung von Bibliotheken, Laufzeitumgebung und Betriebssystem, inklusive Prüfung auf bekannte Lücken.

Fehlerbehebung

Meldungen aus Ihrem Haus werden aufgenommen, eingeordnet und innerhalb vereinbarter Zeiten bearbeitet.

Überwachung

Die Anwendung wird laufend geprüft. Störungen fallen uns auf, bevor Ihre Mitarbeitenden anrufen.

Sicherung und Wiederherstellung

Backups laufen automatisch, und wir prüfen regelmäßig, ob sie sich auch tatsächlich zurückspielen lassen.

Kleine Änderungen

Ein Feld ergänzen, ein Formular anpassen, einen Bericht erweitern. Kleinigkeiten sammeln wir und erledigen sie gebündelt.

Berichte

Sie erhalten eine Übersicht darüber, was gemacht wurde und was als Nächstes ansteht. Ohne Nachfragen.

Womit wir umgehen können

Wir haben Anwendungen in ganz unterschiedlichem Zustand übernommen, von sauber dokumentiert bis über Jahre gewachsen. Wenn Ihre Software auf einer Technologie basiert, die hier nicht steht, fragen Sie trotzdem an.

Sprachen

PHPPythonC# / .NETJavaJavaScriptTypeScript

Frameworks

ReactNode.jsBootstrapOdoo

Daten

MySQLMariaDBPostgreSQLMS SQL

Umgebung

LinuxWindows ServerDocker

Was Sie davon haben

Kein Blindflug mehr

Sie wissen, in welchem Zustand Ihre Software ist und welche Risiken bestehen.

Wieder handlungsfähig

Änderungen sind möglich, weil es eine Testumgebung und eine Versionsverwaltung gibt.

Feste Ansprechpartner

Bei Störungen wissen Sie, wen Sie anrufen, und dort kennt man Ihre Anwendung.

Planbare Kosten

Statt teurer Notfälle gibt es einen festen monatlichen Rahmen für Pflege und kleine Änderungen.

Ehrliche Empfehlung

Wenn ein Neubau langfristig günstiger wäre, sagen wir das, statt eine Altlast künstlich am Leben zu halten.

Schrittweise Erneuerung

Große Umbauten lassen sich in Etappen umsetzen, ohne den laufenden Betrieb anzuhalten.

Häufige Fragen zur Übernahme

Das kommt häufiger vor, als man denkt. Manchmal liegt der Code noch auf dem Server, manchmal beim ehemaligen Dienstleister, der ihn auf Anfrage herausgibt. Wenn wirklich nichts auffindbar ist, bleibt meist nur ein Neubau. Auch dann helfen wir dabei, die Daten aus dem laufenden System zu retten.

Nein, das ist selten die wirtschaftlichste Antwort. Eine gewachsene Anwendung enthält Jahre an Erfahrung und Sonderfällen, die in keinem Konzept stehen. Wir empfehlen einen Neubau nur, wenn die Grundlage technisch nicht mehr tragfähig ist, und begründen das nachvollziehbar.

Das Erstgespräch und eine grobe Einschätzung sind für Sie kostenfrei. Eine tiefergehende Analyse mit Blick in den Code und einem schriftlichen Bericht rechnen wir nach Aufwand ab. Sie erfahren vorher, wie hoch dieser Aufwand voraussichtlich ist.

Das legen wir in der Wartungsvereinbarung fest. Üblich sind Reaktionszeiten innerhalb weniger Stunden an Werktagen. Für Anwendungen, ohne die der Betrieb stillsteht, sind auch weitergehende Zeiten vereinbar.

Ja, mit einer normalen Frist. Wir arbeiten nicht mit langen Bindungen. Bei Beendigung übergeben wir Quellcode, Dokumentation und Zugänge vollständig, sodass ein anderer Dienstleister nahtlos übernehmen kann.

Ja, das ist der Regelfall bei diesem Thema. Wir gehen dabei sachlich vor und bewerten das Vorhandene, statt es schlechtzureden. Oft ist die Arbeit der Vorgänger deutlich besser als ihr Ruf, es hat sich nur über Jahre niemand mehr darum gekümmert.

Lassen Sie Ihre Software einmal durchsehen

Die Bestandsaufnahme kostet Sie nichts und Sie erfahren, wie es um Zustand, Risiken und Zukunft Ihrer Anwendung steht.