Der Entwickler unserer Software ist weg
Sichern Sie zuerst, was Sie brauchen, um überhaupt weitermachen zu können: den Quellcode, die Lizenzen, die Build-Umgebung, die Datenbank und das Wissen, das nirgends aufgeschrieben steht. Solange diese fünf vollständig sind, ist die Anwendung übertragbar und Sie haben Zeit, in Ruhe zu entscheiden.
Fünf Dinge, die Sie sichern
- Den Quellcode
- Nicht nur die letzte Fassung, sondern das gesamte Projekt: auch Skripte, Berichtsdefinitionen und Installationsdateien, die nicht in der Anwendung selbst stecken.
- Die Lizenzen
- Der Entwicklungsumgebung und der Fremdkomponenten. Ohne sie kann ein Nachfolger die Anwendung nicht einmal kompilieren.
- Die Build-Umgebung
- Welche Version der Entwicklungsumgebung, welche Komponenten, welche Einstellungen? Halten Sie fest, wie aus dem Quellcode eine lauffähige Anwendung entsteht.
- Die Datenbank
- Die Struktur und eine aktuelle Kopie, dazu die Skripte und geplanten Aufgaben, die darum herum laufen.
- Was im Kopf einer Person steckte
- Passwörter, Zertifikate, wo der Server steht, wer das Hosting macht, welche Schnittstellen es gibt. Dieser Teil verflüchtigt sich am schnellsten.
Was Sie noch nicht entscheiden müssen
- Ersetzen oder nicht
- Diese Frage kommt später. Sorgen Sie zuerst dafür, dass die Wahl überhaupt noch besteht.
- Wer es übernimmt
- Eine sauber dokumentierte Anwendung kann von mehreren Anbietern aufgegriffen werden. Genau das ist Ihre Verhandlungsposition.
Was wir tun
- Den Quellcode erschließen
- Wir arbeiten uns durch den Code, dokumentieren die Funktionsweise und bringen alles in die Versionsverwaltung.
- Wieder baubar machen
- Eine Umgebung einrichten, in der sich die Anwendung erneut kompilieren und ausrollen lässt.
- Erst danach weiterentwickeln
- Fehler beheben und erweitern — oder Ihre eigenen Entwickler begleiten, damit das Wissen im Haus bleibt.
Das betrifft nicht nur Delphi. Dieselben fünf Punkte gelten für eine alte Webanwendung, eine Access-Datenbank oder eine AS/400-Umgebung, deren Betreuer in den Ruhestand gegangen ist.
Mehr dazu →