Ratgeber · 8 Min. Lesezeit
Pflichtenheft und Softwareentwicklungsvertrag in der Schweiz: die Vorlage für KMU
Katia Ryze, eine KI-generierte Figur. Artikel mit KI vorbereitet und vom Team von Ryze Systems geprüftDieser Ratgeber behandelt ausschliesslich Schweizer Recht. Er gibt den allgemeinen Rahmen und verweist auf die Gesetzestexte. Er ersetzt keine Rechtsberatung: Lassen Sie Ihren Vertrag vor der Unterschrift juristisch prüfen. Untersteht Ihr Vertrag deutschem oder österreichischem Recht, gelten andere Regeln, die hier nicht behandelt werden.
Die Pflichtenheft-Vorlage in acht Rubriken
Schreiben Sie es mit Ihren Worten, nicht mit jenen einer Informatikerin. Ziel ist, dass drei verschiedene Anbieter dasselbe verstehen.
- Das Problem. Was heute Zeit oder Geld kostet, mit einem echten Beispiel aus der letzten Woche.
- Die Nutzer. Wer damit arbeitet, wie viele Personen, im Büro oder unterwegs, auf welchem Gerät.
- Die erwarteten Aktionen. Ein Satz pro Aktion: «Der Techniker schliesst einen Einsatz auf dem Handy ab», «Die angenommene Offerte wird ohne erneute Erfassung zur Rechnung».
- Die Daten. Was schon vorhanden ist (Dateien, heutiges Tool), was übernommen werden muss, was personenbezogen oder heikel ist.
- Die anzubindenden Tools. Buchhaltung, E-Mail, Kalender, Telefonie. Nennen Sie sie mit ihrer Version.
- Die Regeln. Wer was sieht, wer was freigibt, die Sonderfälle, die Sie schon kennen.
- Was nicht dazugehört. Die nützlichste Rubrik, um Missverständnisse beim Preis zu vermeiden.
- Die Erfolgskriterien. Woran Sie bei der Lieferung erkennen, dass es stimmt: drei bis fünf einfache Tests, die Sie selbst durchführen.
Ergänzen Sie Ihren Wunschtermin und Ihr Budget, falls Sie eines haben. Das Budget zu verschweigen senkt die Preise nicht, es führt nur zu Offerten, die sich nicht vergleichen lassen. Wie Sie diese Offerten lesen, steht in was Individualsoftware in der Schweiz kostet.
Wem gehört der Quellcode?
Das Schweizer Urheberrechtsgesetz (URG) sagt drei einfache Dinge. Computerprogramme sind geschützte Werke (Art. 2 Abs. 3). Urheberin oder Urheber ist die natürliche Person, die das Werk geschaffen hat (Art. 6). Urheberrechte sind übertragbar, aber die Übertragung eines Rechts schliesst die anderen nicht ein, und wer ein Werkexemplar erhält, erhält damit nicht die Urheberrechte (Art. 16).
Die praktische Folge: Die Dateien zu erhalten genügt nicht. Ohne Klausel haben Sie womöglich eine Software, die funktioniert, und kein Recht, sie von jemand anderem ändern zu lassen. Art. 17 URG sieht zwar vor, dass der Arbeitgeber die Rechte an der Software ausübt, die seine Arbeitnehmerin geschaffen hat. Diese Regel betrifft aber das Arbeitsverhältnis, nicht die Beziehung zwischen einem Kunden und einem externen Anbieter.
Was die Klausel sagen muss
- Welche Rechte Sie erhalten: vollständige Abtretung oder Lizenz, und im zweiten Fall mit welchen Grenzen.
- Woran: am Code, der für Sie geschrieben wurde, und getrennt davon an den Bausteinen, die der Anbieter wiederverwendet, sowie an Open-Source-Software, mit ihrer Lizenz.
- Wann: bei jeder Etappenzahlung und nicht erst am Schluss.
- In welcher Form: vollständiger Quellcode in einem Repository, auf das Sie Zugriff haben, mit der Dokumentation für die Installation.
Ein nützliches Detail: Wer berechtigt ist, ein Computerprogramm zu gebrauchen, darf davon eine Sicherungskopie herstellen, und der Vertrag kann das nicht verbieten (Art. 24 Abs. 2 URG).
Die Vertragspunkte, die Sie prüfen sollten
| Punkt | Was der Vertrag sagen muss | Schweizer Gesetzestext |
|---|---|---|
| Art und Preis | Versprochenes Ergebnis zum Festpreis oder Aufwand mit Kostendach | OR Art. 363, 373, 374, 394 |
| Überschreitung | Wie ein Änderungswunsch beziffert und schriftlich freigegeben wird | OR Art. 375 |
| Abnahme | Frist und Methode für die Tests, Form der Mängelrüge | OR Art. 367 und 368 |
| Gewährleistung | Dauer und Umfang der Mängelbehebung | OR Art. 371 |
| Vertragsende | Was geschuldet ist und was Ihnen übergeben wird, wenn Sie unterwegs aufhören | OR Art. 377 und 404 |
| Quellcode | Abtretung oder Lizenz, zugängliches Repository, Drittkomponenten aufgelistet | URG Art. 2, 6, 16 |
| Ausfall des Anbieters | Regelmässige Übergabe von Code, Dokumentation, Zugängen und einer Kopie der Daten | Vertraglich zu regeln |
| Hosting | Land, Hoster, Kontoinhaber, Backups, Rückgabe der Daten | DSG Art. 8 und 16 |
| Datenschutz | Rolle als Auftragsbearbeiter, Sicherheit, Zustimmung vor jeder Unterbeauftragung | DSG Art. 7 und 9 |
Zum Preis: Beim Festpreis führt der Unternehmer das Werk zur festgesetzten Summe aus (Art. 373 des Obligationenrechts). Solange das Werk unvollendet ist, kann der Besteller gegen Vergütung der geleisteten Arbeit und gegen volle Schadloshaltung des Unternehmers vom Vertrag zurücktreten (Art. 377). Ein Auftrag hingegen kann jederzeit widerrufen werden, mit Schadenersatz, wenn der Widerruf zur Unzeit erfolgt (Art. 404). Wie Ihr Vertrag einzuordnen ist, hängt davon ab, was er verspricht: ein Grund mehr, ihn prüfen zu lassen.
Was passiert, wenn der Anbieter aufhört?
Diese Frage wird zu spät gestellt. Das Gesetz gibt Ihnen den Code nicht an dem Tag, an dem Ihr Anbieter schliesst. Was Sie schützt, ist das, was Sie bereits in der Hand haben. Verlangen Sie vier Dinge, von Anfang an und bei jeder Etappe:
- einen Lesezugriff auf das Code-Repository, auf Ihren Namen;
- die Installationsdokumentation, getestet von jemand anderem als ihrem Autor;
- Hosting- und Domain-Konten, die auf Ihren Namen laufen oder ohne Zustimmung des Anbieters übertragbar sind;
- einen regelmässigen Export Ihrer Daten in einem lesbaren Format.
Mit diesen vier Elementen ist ein Anbieterwechsel eine Wahl. Ohne sie ist er ein Neubau. Wir vertiefen den Punkt in eigene Infrastruktur oder KI-Agentur.
Hosting und Schweizer DSG: was der Vertrag vorsehen muss
Enthält die Software Daten von Kunden oder Mitarbeitenden, gilt das Schweizer Datenschutzgesetz (DSG). Drei Artikel betreffen Ihren Vertrag direkt.
- Art. 9, Bearbeitung durch Auftragsbearbeiter. Sie können eine Bearbeitung einem Anbieter übertragen, wenn ein Vertrag das vorsieht. Sie müssen sich vergewissern, dass er die Datensicherheit gewährleisten kann, und er darf die Bearbeitung nur mit Ihrer vorgängigen Genehmigung einem Dritten übertragen.
- Art. 7 und 8, Technikgestaltung und Sicherheit. Der Datenschutz muss ab der Planung vorgesehen sein, mit technischen und organisatorischen Massnahmen, die dem Risiko angemessen sind.
- Art. 16, Ausland. Personendaten dürfen nur ins Ausland bekanntgegeben werden, wenn der betreffende Staat einen angemessenen Schutz gewährleistet oder wenn Garantien wie Standardklauseln bestehen.
Die Liste der anerkannten Staaten steht in Anhang 1 der Datenschutzverordnung, wie der Eidgenössische Datenschutz- und Öffentlichkeitsbeauftragte (EDÖB) erläutert. Lassen Sie also das Hosting-Land und die Liste der Unterbeauftragten in den Vertrag schreiben. Dieser Ratgeber behandelt nur die Schweizer Regeln. Die weiteren Schweizer Pflichten erklärt der Artikel Schweizer Datenschutzgesetz und CRM: was KMU wissen müssen.
Häufige Fragen
Wem gehört der Quellcode einer Individualsoftware in der Schweiz?
Das Schweizer Urheberrechtsgesetz schützt Software als Werk, und Urheberin oder Urheber ist die natürliche Person, die das Werk geschaffen hat. Die Entwicklung zu bezahlen genügt also nicht, um Inhaber der Rechte zu werden: Es braucht eine Abtretungs- oder Lizenzklausel im Vertrag. Lassen Sie festhalten, welche Rechte Sie erhalten, an welchen Teilen des Codes und zu welchem Zeitpunkt.
Was passiert, wenn der Anbieter seine Tätigkeit einstellt?
Alles hängt davon ab, was Sie an diesem Tag in der Hand haben. Haben Sie den aktuellen Quellcode, die Dokumentation, die Zugänge zum Hosting und eine Kopie der Daten, kann ein anderer Anbieter übernehmen. Sonst beginnen Sie bei null. Der Vertrag muss die regelmässige Übergabe dieser Elemente vorsehen, nicht erst am Schluss.
Braucht es für ein kleines Projekt ein Pflichtenheft?
Ja, aber ein kurzes. Zwei bis vier Seiten genügen, wenn sie das Problem, die Nutzer, die erwarteten Aktionen und das beschreiben, was nicht dazugehört. Ein Pflichtenheft dient dazu, Offerten auf derselben Grundlage zu vergleichen und bei der Lieferung zu wissen, ob die Arbeit dem Vereinbarten entspricht.
Ist der Anbieter, der meine Software entwickelt, ein Auftragsbearbeiter im Sinne des Schweizer DSG?
Greift er in Ihrem Auftrag auf Personendaten zu, etwa indem er das System hostet oder wartet, gilt für diese Beziehung das Schweizer Datenschutzgesetz. Es verlangt einen Vertrag, die Gewährleistung der Datensicherheit und Ihre vorgängige Genehmigung, bevor er die Bearbeitung einem Dritten überträgt. Gegenüber Ihren Kunden bleiben Sie verantwortlich.
Wie lange habe ich Zeit, einen Mangel nach der Lieferung zu melden?
Beim Werkvertrag verlangt das Schweizer Obligationenrecht, das Werk nach der Ablieferung zu prüfen, sobald es nach dem üblichen Geschäftsgang tunlich ist, und Mängel anzuzeigen. Bei einem beweglichen Werk wie einer Software verjähren die Mängelrechte grundsätzlich zwei Jahre nach der Abnahme (Art. 371 Abs. 1). Der Vertrag kann Abnahme und Gewährleistung anders regeln: Lesen Sie ihn nach und lassen Sie Ihren Fall juristisch prüfen.
In 60 Sekunden: Ihre Reibungspunkte, die empfohlenen Module und eine Richtpreisspanne.
Letzte Aktualisierung:
Quellen
- Obligationenrecht (OR, SR 220), Art. 363, 367, 368, 371, 373 bis 375, 377, 394 und 404 (fedlex.admin.ch)
- Bundesgesetz über das Urheberrecht und verwandte Schutzrechte, URG (SR 231.1), Art. 2 Abs. 3, Art. 6, 16, 17 und 24 Abs. 2 (fedlex.admin.ch)
- Bundesgesetz über den Datenschutz, DSG (SR 235.1), Art. 7, 8, 9 und 16 (fedlex.admin.ch)
- Datenschutzverordnung, DSV (SR 235.11), Anhang 1: Staaten mit angemessenem Datenschutz (fedlex.admin.ch)
- Eidgenössischer Datenschutz- und Öffentlichkeitsbeauftragter (EDÖB), Bekanntgabe von Personendaten ins Ausland (edoeb.admin.ch)