Zum Inhalt springen
AppSeed
Alle Artikel

Worauf Sie bei der Übergabe von Software achten sollten, damit Sie nicht ohne Schlüssel dastehen

Checkliste für die Übergabe von Software: Quellcode, Rechte, Konten und Zugänge, Domain, Daten, Dokumentation, Zahlungen und Überprüfung vor der letzten Rechnung.

Denis Ferda5 Min. Lesezeit

Inhalt des Artikels · 8 Abschnitte
  1. 01Quellcode
  2. 02Rechte an der Software
  3. 03Konten und Zugänge
  4. 04Domain
  5. 05Daten in einem brauchbaren Format
  6. 06Dokumentation
  7. 07Wer nach der Übergabe was zahlt
  8. 08Wie Sie es vor der letzten Zahlung überprüfen

Die Software ist fertig, alles läuft, und die letzte Rechnung steht aus. Trotzdem können Sie in eine Lage geraten, in der Sie ohne die ursprüngliche Anbieterfirma nichts mehr ändern können. Sie haben den Code nicht, kommen nicht an den Server, und die Domain liegt auf einem fremden Konto. Dahinter muss keine böse Absicht stecken. Es genügt, dass vorab niemand darüber gesprochen hat.

Hier ist eine Checkliste. Gehen Sie sie am besten vor der Vertragsunterzeichnung durch, spätestens vor der letzten Zahlung. Danach ist Ihre Position bei Verhandlungen über Nachbesserungen deutlich schwächer.

Quellcode

Ohne den Code kann die Software niemand außer ihrer Urheberschaft ändern.

Checkliste4 Punkte

  • Sie haben den gesamten Quellcode, nicht nur die fertig gebaute Anwendung.
  • Der Code liegt in einem Repository auf dem Konto Ihrer Firma, oder Sie erhalten ihn so, dass Sie ein solches Repository anlegen können.
  • Konfigurationen, Skripte für das Deployment und eine Beschreibung der Datenbank sind enthalten.
  • Sie wissen, welche fremden Bibliotheken und Dienste die Software nutzt und zu welchen Bedingungen.

Sie müssen nicht unbedingt jede Änderung während der Entwicklung sehen. Wir versprechen zum Beispiel keinen laufenden Zugriff auf das Repository. Wichtig ist, dass Sie bei der Übergabe alles erhalten und es selbst überprüfen können.

Rechte an der Software

Den Code in der Hand zu haben, heißt noch nicht, das Recht zu haben, damit zu tun, was Sie brauchen. Nach tschechischem Recht lassen sich die Verwertungsrechte des Urheberrechts in der Regel nicht übertragen, deshalb werden Rechte an Software üblicherweise über eine Lizenz geregelt, oft eine ausschließliche. Geben Sie sich nicht mit einem allgemeinen Satz zufrieden, sondern lassen Sie im Vertrag ausdrücklich beschreiben, was Sie dürfen.

Checkliste4 Punkte

  • Der Vertrag nennt das Recht, die Software zu nutzen und zu verändern.
  • Sie können sie auch von anderen als der ursprünglichen Anbieterfirma verändern lassen.
  • Es ist klar, ob die Lizenz ausschließlich ist, wie lange sie gilt und in welchem Umfang.
  • Es ist klar, was für fremde Bibliotheken und Komponenten gilt, die die Anbieterfirma verwendet hat.

Dieser Artikel ist keine Rechtsberatung. Lassen Sie den Wortlaut des Vertrags juristisch prüfen.

Konten und Zugänge

Jeder Dienst, auf dem die Software läuft, sollte auf dem Konto Ihrer Firma liegen, nicht auf einem privaten Konto einer Person aus der Entwicklung.

Checkliste5 Punkte

  • Hosting, Datenbank, E-Mail-Versand und weitere Dienste laufen auf Ihre Firma oder werden auf sie übertragen.
  • Sie haben Administratorzugriff und haben ihn selbst ausprobiert.
  • Die Zwei-Faktor-Authentifizierung ist an jemanden bei Ihnen gebunden, nicht an das Telefon der Anbieterfirma.
  • Passwörter und Schlüssel haben Sie auf sicherem Weg erhalten und nach der Übergabe geändert.
  • Die Zugänge der Anbieterfirma sind nach der Übergabe gesperrt oder auf das beschränkt, was Sie vereinbart haben.

Domain

Checkliste3 Punkte

  • Inhaberin der Domain ist Ihre Firma, weder die Anbieterfirma noch eine Person aus deren Team.
  • Sie haben Zugriff auf die Registrierungsstelle und auf die DNS-Einstellungen.
  • Sie wissen, wann die Domain verlängert wird und an wessen E-Mail-Adresse die Benachrichtigungen gehen.

Daten in einem brauchbaren Format

Daten sind oft das Wertvollste, was Sie im System haben. Ein Export, den niemand lesen kann, hilft Ihnen nicht.

Checkliste6 Punkte

  • Sie können alle Daten exportieren, nicht nur einen Teil.
  • Das Format ist gängig, zum Beispiel CSV oder JSON, mit einer Beschreibung, was die einzelnen Felder bedeuten.
  • Hochgeladene Dateien und Anhänge sind enthalten, nicht nur die Datenbank.
  • Sie wissen, wo die Backups liegen, wie oft sie entstehen und wer darauf zugreifen kann.
  • Die Wiederherstellung aus einem Backup wurde tatsächlich getestet.
  • Es ist vereinbart, was die Anbieterfirma nach dem Ende mit den Kopien der Daten macht, die sie bei sich hat.

Dokumentation

Die Dokumentation dient nicht in erster Linie Ihnen, sondern allen, die nach der Anbieterfirma kommen. Ein guter Test ist, ob sich darin jemand zurechtfindet, der das Projekt noch nie gesehen hat.

Checkliste4 Punkte

  • Sie beschreibt, wie die Software gestartet, bereitgestellt und aktualisiert wird.
  • Sie beschreibt die Hauptbestandteile des Systems und woran sie angebunden sind.
  • Sie sagt, was passiert, wenn etwas nicht mehr funktioniert, und was dann zu tun ist.
  • Sie enthält eine Liste aller Dienste und Konten samt ihren Kosten.

Wer nach der Übergabe was zahlt

Der laufende Betrieb ist oft ein Nebengedanke, bis die erste Rechnung oder ein Ausfall kommt. Gehen Sie jede Position durch und beantworten Sie die Frage daneben.

PositionFrage
Hosting und DatenbankAuf wen werden sie abgerechnet, und was kosten sie pro Monat?
DomainWer verlängert sie, und wer behält das im Blick?
Kostenpflichtige Dienste und LizenzenLaufen sie über Ihre Karte oder über die Karte der Anbieterfirma?
FehlerbehebungWas ist im Preis enthalten, und wie lange gilt das?
SicherheitsupdatesWer führt sie durch, und wer bezahlt sie?
Änderungen und AnpassungenWer setzt sie um, und wie werden sie bepreist?

Besondere Vorsicht bei Zahlungen, die über die Anbieterfirma laufen. Zahlt sie nicht mehr, hört der Dienst für Sie auf zu funktionieren.

Wie Sie es vor der letzten Zahlung überprüfen

Ein Versprechen in einer E-Mail genügt nicht. Das können Sie selbst ausprobieren oder mit Hilfe einer technisch versierten Person.

  1. Nehmen Sie die Liste in den Auftrag auf.

    Die Übergabe soll Teil der Abnahme und Bedingung der letzten Zahlung sein, kein Gefallen am Ende.

  2. Lassen Sie die Software von jemand anderem bauen.

    Nach der übergebenen Dokumentation, auf einem sauberen Rechner. Geht das nicht, ist die Übergabe nicht abgeschlossen.

  3. Melden Sie sich überall selbst an.

    Gehen Sie die Liste der Dienste durch und melden Sie sich bei jedem mit Ihrem Konto an.

  4. Testen Sie Export und Wiederherstellung.

    Exportieren Sie die Daten und stellen Sie ein Backup in einer Testumgebung wieder her, nicht im Livebetrieb.

  5. Machen Sie eine kleine Änderung.

    Zum Beispiel die Anpassung eines einzelnen Textes, die jemand nach der Dokumentation bereitstellt.

  6. Zahlen Sie den letzten Teil erst danach.

    Solange die Zahlung nicht von der Übergabe abhängt, haben Sie nichts zu verhandeln.

Reagiert eine Anbieterfirma auf diese Fragen gereizt, ist das eine nützliche Information, bevor Sie unterschreiben. Eine gute Firma geht das mit Ihnen von sich aus durch, denn es erspart ihr spätere Auseinandersetzungen.

Auf der Seite Maßgeschneiderte Software beschreiben wir, wie wir es handhaben. Code, Zugänge, Dokumentation und Daten erhalten Sie bei der Übergabe und beim Abschied.

Beschäftigt Sie etwas Ähnliches?

Vier kurze Fragen, den Rest klären wir gemeinsam.

Beschreiben Sie Ihr AnliegenMehr zu Maßgeschneiderte Software