Symfony-Projektübernahme mit NDA: Wie der Wechsel zu einem Solo-Freelancer sicher abläuft

Symfony-Projektübernahme mit NDA: Wie der Wechsel zu einem Solo-Freelancer sicher abläuft

Wer seinen Quellcode für eine Projektübernahme in fremde Hände gibt, riskiert ohne die richtige Absicherung den Verlust wertvoller Geschäftsgeheimnisse. Erfahren Sie, warum eine NDA weit mehr als eine bloße Formalität ist und wie Sie den Schutz Ihres Symfony-Projekts rechtlich wasserdicht gestalten. So gelingt die Übergabe an einen Freelancer sicher.

Dennis Schwenker-Sanders 7 Min. Lesezeit

Was Sie in 7 Minuten erfahren:

  1. Warum eine NDA vor der Code-Übergabe mehr ist als eine Formalie und was sie rechtlich bewirkt
  2. Welche Bausteine in eine Geheimhaltungsvereinbarung für Quellcode gehören
  3. Wie eine Projektübernahme durch einen Solo-Freelancer in fünf Schritten abläuft

Ein fremder Entwickler soll Ihren Code sehen

Wenn ein Symfony-Projekt den Betreuer wechselt, kommt irgendwann der Moment, in dem jemand Externes Zugriff auf alles bekommt: Quellcode, Server, Datenbank, Zugangsdaten zu Drittdiensten. Viele Verantwortliche haben dabei ein ungutes Gefühl, auch wenn sie es selten aussprechen. Der Code ist über Jahre gewachsen, enthält Geschäftslogik, die kein Wettbewerber sehen soll, und vielleicht auch Stellen, die man ungern zeigt.

Dieses Gefühl ist berechtigt und lässt sich gut auflösen. In meinen Übernahmeprojekten steht am Anfang fast immer dieselbe Reihenfolge: erst die Geheimhaltung regeln, dann Zugänge erfassen, dann den Code prüfen. Dieser Artikel zeigt, warum diese Reihenfolge sinnvoll ist und worauf Sie bei der NDA achten sollten, bevor der erste Zugang rausgeht.

Die Ausgangslage: Was das Gesetz unter einem Geschäftsgeheimnis versteht

Seit dem 26. April 2019 gilt in Deutschland das Geschäftsgeheimnisgesetz (GeschGehG). Nach § 2 Nr. 1 ist eine Information nur dann ein Geschäftsgeheimnis, wenn sie nicht allgemein bekannt ist, deshalb wirtschaftlichen Wert hat und Gegenstand angemessener Geheimhaltungsmaßnahmen ist. Zusätzlich muss ein berechtigtes Interesse an der Geheimhaltung bestehen.

Quellcode gilt in der juristischen Fachliteratur als typisches Beispiel für ein Geschäftsgeheimnis. Entscheidend ist der dritte Punkt der Definition: Der Schutz entsteht nicht automatisch. Wer seinen Code ohne angemessene Maßnahmen an Dritte weitergibt, riskiert, dass er im Streitfall gar nicht als Geschäftsgeheimnis gilt. Dann greifen auch die Schutzvorschriften des Gesetzes nicht, einschließlich der Strafnorm in § 23 GeschGehG. Eine Geheimhaltungsvereinbarung ist eine der naheliegendsten dieser Maßnahmen.

Reverse Engineering ist ohne Vertrag erlaubt: § 3 GeschGehG erlaubt unter bestimmten Voraussetzungen ausdrücklich das Untersuchen und Zurückbauen eines Produkts, sofern dies nicht vertraglich ausgeschlossen wurde. Wer das verhindern will, muss es in der NDA regeln.

Ein Hinweis zur Einordnung: Dieser Artikel ersetzt keine Rechtsberatung. Für die konkrete Vertragsgestaltung sollten Sie eine Anwältin oder einen Anwalt hinzuziehen.

Optionen: Wie Sie die Geheimhaltung regeln können

Für die Absicherung vor einer Code-Übergabe gibt es im Kern drei Wege.

Muster-NDA aus dem Netz. Schnell verfügbar und ohne Kosten. Das Problem: Muster sind oft so allgemein formuliert, dass unklar bleibt, was genau geschützt ist. Die IHK warnt ausdrücklich vor zu abstrakten Formulierungen. Ob eine unveränderte Muster-NDA im Streitfall als angemessene Maßnahme anerkannt wird, ist zumindest nicht sicher.

Individuelle NDA für das konkrete Projekt. Die Vereinbarung benennt, um welchen Code, welche Daten und welchen Zweck es geht. Das kostet etwas Abstimmung, schafft aber Klarheit für beide Seiten. Für die meisten Übernahmen ist das der passende Weg.

NDA plus Auftragsverarbeitungsvertrag plus Übergabeprotokoll. Enthält die Datenbank personenbezogene Daten, etwa Kundenkonten oder Bestellungen, reicht eine NDA nicht. Dafür ist ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO nötig. Ergänzt um ein Übergabeprotokoll, das festhält, welche Zugänge und Unterlagen übergeben wurden, ist das die vollständigste Absicherung.

Betrifft Sie das? Schnelltest in 30 Sekunden

Individuelle NDA nötig, wenn: Ein externer Entwickler Zugriff auf Ihren Quellcode oder Ihre Architektur bekommen soll, auch nur für ein Audit.

Zusätzlich AVV nötig, wenn: Die Datenbank oder Logs personenbezogene Daten enthalten und der Entwickler darauf zugreifen kann.

Weniger kritisch, wenn: Nur ein öffentlich zugängliches Repository ohne Zugangsdaten oder Kundendaten geteilt wird.

Ein kurzer Blick auf diese drei Fälle zeigt meist schon, welche Unterlagen vor dem ersten Termin vorbereitet sein sollten.

Steht bei Ihnen eine Projektübernahme an?

Ich unterschreibe Ihre NDA vor dem ersten Blick in den Code und kläre mit Ihnen, welche Zugänge für das Audit wirklich nötig sind.

  • Geheimhaltung geregelt, bevor ein Zugang übergeben wird
  • Zugriff nur auf das, was für den jeweiligen Schritt nötig ist
Übernahme besprechen →

⏱️ Antwort binnen 24 Stunden

Was in eine NDA für Quellcode gehört

Aus den Empfehlungen der IHK und einschlägiger Fachkanzleien ergeben sich mehrere Bausteine, die bei einer Code-Übergabe sinnvoll sind.

Konkrete Definition der vertraulichen Informationen. Benennen Sie ausdrücklich Quellcode, Zugangsdaten, Kundendaten und Architekturdokumente. Je genauer die Aufzählung, desto klarer der Schutz.

Zweckbindung. Die Informationen dürfen nur für das vereinbarte Ziel genutzt werden, etwa für ein Audit oder die Übernahme der Betreuung.

Kreis der Berechtigten. Nach dem Need-to-know-Prinzip erhält nur Zugriff, wer ihn für die Aufgabe braucht. Bei einem Solo-Freelancer ist dieser Kreis überschaubar, was die Kontrolle erleichtert.

Sorgfaltsmaßstab, Laufzeit und Rückgabe. Der Empfänger behandelt die Informationen wie eigene Betriebsinterna. Die Vereinbarung legt fest, wie lange die Pflicht gilt und dass Unterlagen nach Projektende zurückgegeben oder gelöscht werden.

Vertragsstrafe und Reverse-Engineering-Verbot. Eine Vertragsstrafe macht Verstöße konkret greifbar. Das Verbot des Reverse Engineering schließt die Lücke aus § 3 GeschGehG.

KurzEine NDA schützt Ihren Code nur dann wirksam, wenn sie konkret benennt, was vertraulich ist, wofür es genutzt werden darf und was nach Projektende damit passiert.

Der Ablauf einer Übernahme in fünf Schritten

Mit der unterschriebenen NDA beginnt die eigentliche Übernahme. Bei mir folgt sie einer festen Reihenfolge.

Erstens die NDA. Sie ist unterschrieben, bevor ich Code, Server oder Zugangsdaten sehe.

Zweitens das Zugangsinventar. Gemeinsam erfassen wir, welche Zugänge existieren: Repository, Server, Datenbank, Hosting-Panel, externe Dienste wie Zahlungsanbieter oder Mailversand. Erfahrungsgemäß kennt dabei niemand die vollständige Liste auf Anhieb.

Drittens das Code-Audit. Ich prüfe Symfony- und PHP-Version, Abhängigkeiten, Testabdeckung und Architektur. Was dabei typischerweise auffällt, beschreibe ich im Risiko-Check vor der Beauftragung.

Viertens die Übergabe. Ein Übergabeprotokoll hält fest, was übergeben wurde, welche Zugänge geändert wurden und welche offenen Punkte bestehen.

Fünftens die laufende Betreuung. Ab hier gilt die vereinbarte Wartung. Die Dokumentation aus den ersten Schritten bleibt erhalten und wird fortgeschrieben.

Entscheidungskriterien: Worauf Sie bei einem Solo-Freelancer achten sollten

Unterschreibt er die NDA vor dem ersten Code-Zugriff? Wer erst schauen und dann unterschreiben will, dreht die Reihenfolge um. Ein seriöser Partner schlägt die NDA meist selbst vor.

Fragt er nach personenbezogenen Daten? Wer den Unterschied zwischen NDA und Auftragsverarbeitungsvertrag kennt, spricht ihn von sich aus an.

Gibt es ein Übergabeprotokoll und eine Dokumentation? Bei einem Einzelnen hängt viel Wissen an einer Person. Eine saubere Dokumentation senkt dieses Risiko. Wie das konkret aussieht, beschreibe ich im Artikel zum Bus-Faktor bei Eigenentwicklungen.

Ist die Vertretung geregelt? Fällt der Freelancer aus, muss klar sein, wer übernimmt und auf welcher Grundlage. Auch diese Person braucht dann eine NDA.

Wie ich Übernahmen und laufende Betreuung organisiere, finden Sie auf der Seite Symfony-Entwickler.

Sie möchten die Übernahme strukturiert angehen?

Ich begleite den Wechsel von der NDA über das Audit bis zur laufenden Betreuung, mit dokumentierter Übergabe in jedem Schritt.

  • Zugangsinventar und Übergabeprotokoll als feste Bestandteile
  • Klare Trennung zwischen NDA und Auftragsverarbeitung
Ablauf abstimmen →

⏱️ Antwort binnen 24 Stunden

📞 Oder direkt anrufen: 04481 - 9099658

Aus der Praxis

Warum ich Kundenprojekte selten zeigen kann:

Die meisten Symfony-Projekte, die ich betreue, stehen unter NDA. Ich kann sie deshalb weder verlinken noch beschreiben, auch wenn das für Referenzen praktisch wäre. Wer sehen will, wie ich arbeite, findet zwei eigene Projekte, die ich offen zeigen darf: Lotse CMS, ein Symfony-basiertes CMS, und Lokido, eine regionale Plattform für Familien. Beide zeigen Architektur und Code-Qualität, ohne dass dafür jemand anderes seine Geheimnisse preisgeben muss.

Was eine gute Übernahme ausmacht

Eine Projektübernahme scheitert selten an der Technik. Sie wird schwierig, wenn unklar bleibt, wer was wissen darf, welche Zugänge existieren und was bei der Übergabe tatsächlich übergeben wurde. Die NDA steht am Anfang, weil sie diese Fragen in eine verbindliche Form bringt.

Wer die fünf Schritte in dieser Reihenfolge geht, hat am Ende ein Projekt, das dokumentiert, abgesichert und an einen neuen Partner übergeben ist. Ich überarbeite gerade die Vorlage für mein Zugangsinventar, damit externe Dienste wie Mailversand oder Zahlungsanbieter schon im ersten Termin abgefragt werden.

Klären wir die ersten Schritte

Sie wissen jetzt, wie eine Übernahme abläuft. In einem kurzen Gespräch legen wir fest, welche Unterlagen Sie vorbereiten.

  • Gespräch ohne Code-Einsicht und ohne NDA-Pflicht
  • Konkrete Liste der Unterlagen für den Start
Erstgespräch vereinbaren →

Dennis Schwenker-Sanders ist PHP- und Symfony-Entwickler und übernimmt als Solo-Freelancer bestehende Projekte von Agenturen und KMU im DACH-Raum, von der Geheimhaltungsvereinbarung bis zur laufenden Betreuung.

Häufige Fragen

Brauche ich eine NDA, bevor ein Freelancer meinen Code sieht?

Ja, sobald Quellcode, Zugangsdaten oder Architekturunterlagen weitergegeben werden. Nach dem Geschäftsgeheimnisgesetz gilt eine Information nur dann als geschützt, wenn angemessene Geheimhaltungsmaßnahmen bestehen. Eine NDA ist eine der naheliegendsten dieser Maßnahmen.

Reicht eine Muster-NDA aus dem Internet?

Das ist nicht sicher. Muster sind oft so allgemein formuliert, dass unklar bleibt, was genau geschützt ist. Die IHK warnt vor zu abstrakten Formulierungen. Eine auf das Projekt zugeschnittene Vereinbarung, idealerweise anwaltlich geprüft, schafft mehr Klarheit.

Was ist der Unterschied zwischen NDA und Auftragsverarbeitungsvertrag?

Die NDA schützt Geschäftsgeheimnisse wie Quellcode und Architektur. Enthält die Datenbank personenbezogene Daten, etwa Kundenkonten, ist zusätzlich ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO nötig. Beide Verträge ergänzen sich und ersetzen sich nicht gegenseitig.

Warum gehört ein Reverse-Engineering-Verbot in die NDA?

Weil § 3 GeschGehG das Untersuchen und Zurückbauen eines Produkts unter bestimmten Voraussetzungen ausdrücklich erlaubt, sofern es nicht vertraglich ausgeschlossen wurde. Ohne ausdrückliches Verbot bleibt diese Lücke offen.

Wie läuft eine Projektübernahme durch einen Solo-Freelancer ab?

In fünf Schritten: NDA unterzeichnen, Zugangsinventar erstellen, Code-Audit durchführen, Übergabe protokollieren und laufende Betreuung starten. Die NDA steht dabei immer vor dem ersten Zugriff auf Code oder Zugangsdaten.

Artikel teilen: