Dienstleistungsverträge

Softwareentwicklungsvertrag: sofort nutzbares Muster

Dieses Muster für einen Softwareentwicklungsvertrag hilft Auftraggebern und Entwicklern, Umfang, technische Anforderungen, Vergütung, Termine, Abnahme, Nutzungsrechte und Vertraulichkeit nachvollziehbar zu vereinbaren. Es eignet sich als strukturierte Grundlage für individuelle Entwicklungsprojekte.

Ein Softwareentwicklungsvertrag schafft eine verlässliche Grundlage für die Zusammenarbeit zwischen Auftraggeber und Entwickler oder Entwicklungsunternehmen. Er beschreibt nicht nur die zu erstellende Software, sondern auch Termine, Mitwirkungspflichten, Vergütung und die Abnahme. Gerade bei individuellen Projekten verhindert eine präzise Vereinbarung spätere Missverständnisse über Funktionsumfang und Verantwortlichkeiten. Das folgende Muster kann an die Anforderungen eines konkreten Projekts angepasst werden.

Wofür ein Softwareentwicklungsvertrag benötigt wird

Bei der Entwicklung individueller Anwendungen, Webseiten, Schnittstellen oder mobiler Apps sollte der Leistungsumfang schriftlich festgelegt werden. Der Vertrag grenzt insbesondere die geschuldete Entwicklung von laufender Wartung, Support und späteren Erweiterungen ab.

Je nach Vertragsgestaltung können werkvertragliche oder dienstvertragliche Elemente im Vordergrund stehen. Wird ein konkret beschriebener Erfolg, etwa eine funktionsfähige Software mit definierten Eigenschaften, geschuldet, ist die Abnahme regelmäßig von besonderer Bedeutung.

Wesentliche Vertragsbestandteile

Leistungsbeschreibung und Spezifikation

Die Leistungsbeschreibung sollte die Ziele, Funktionen, technischen Anforderungen, Schnittstellen, Plattformen und gegebenenfalls Sicherheitsvorgaben möglichst eindeutig benennen. Umfangreiche Anforderungen werden häufig als Anlage in einem Pflichtenheft, Lastenheft oder Product Backlog festgehalten.

Vergütung und Zahlungsplan

Die Parteien sollten vereinbaren, ob eine Pauschalvergütung, Abrechnung nach Zeitaufwand oder ein Mischmodell gilt. Bei längeren Projekten empfiehlt sich ein Zahlungsplan mit nachvollziehbaren Meilensteinen und einer Regelung zur Abrechnung zusätzlicher Leistungen.

VertragsfeldZweckHäufiger Fehler
LeistungsumfangDefiniert Funktionen und LiefergegenständeUnklare Begriffe wie „vollständig funktionsfähig“ ohne Kriterien
TermineOrdnet Meilensteine und Endtermin zuKeine Abhängigkeit von Mitwirkung des Auftraggebers
VergütungRegelt Preis, Umsatzsteuer und FälligkeitZusatzaufwand ohne Stundensatz oder Freigabeprozess
AbnahmeLegt Prüfung und Mängelanzeige festKeine objektiven Abnahmekriterien
NutzungsrechteBestimmt die Nutzung der ArbeitsergebnisseUnklarheit über Quellcode und Rechte Dritter

Abnahme, Mängel und Änderungswünsche

Die Abnahme sollte anhand vereinbarter Prüfkriterien erfolgen. Im Vertrag kann eine angemessene Prüfungsfrist vorgesehen werden, innerhalb derer der Auftraggeber festgestellte Mängel nachvollziehbar dokumentiert.

Änderungswünsche nach Beginn des Projekts sollten einem geregelten Change-Request-Verfahren folgen. Dieses Verfahren beschreibt, wie die Änderung bewertet, freigegeben und hinsichtlich Kosten sowie Terminen angepasst wird.

  • Funktionen und technische Mindestanforderungen konkret beschreiben.
  • Verantwortliche Ansprechpartner beider Parteien festlegen.
  • Abnahmetests und Prüffristen schriftlich vereinbaren.
  • Zusatzleistungen nur nach dokumentierter Freigabe beauftragen.
  • Rechte an Quellcode, Komponenten und Dokumentation eindeutig regeln.
Je genauer die Spezifikation und die Abnahmekriterien formuliert sind, desto geringer ist das Risiko von Streit über den geschuldeten Leistungsumfang.

Bearbeitbare Vorlage

Dokumentvorlage

SOFTWAREENTWICKLUNGSVERTRAG

geschlossen in ____________________, am ____________________

zwischen

____________________
Firma/Name: ____________________
Anschrift: ____________________
Vertreten durch: ____________________
– nachfolgend „Auftraggeber“ –

und

____________________
Firma/Name: ____________________
Anschrift: ____________________
Vertreten durch: ____________________
– nachfolgend „Auftragnehmer“ –

Die Parteien schließen folgenden Vertrag:

AngabeVereinbarung
Projektbezeichnung____________________
Leistungsgegenstand____________________
Projektbeginn____________________
Geplanter Fertigstellungstermin____________________
Vergütung netto____________________ EUR
Umsatzsteuer____________________ %
Zahlungsplan____________________
Anlagen / Spezifikation____________________
  1. Vertragsgegenstand
    Der Auftragnehmer entwickelt für den Auftraggeber die im Vertrag und in den beigefügten Anlagen beschriebene Software. Maßgeblich für Umfang und Beschaffenheit sind insbesondere: ____________________.
  2. Leistungserbringung und Mitwirkung
    Der Auftragnehmer erbringt die Leistungen fachgerecht nach dem vereinbarten Projektplan. Der Auftraggeber stellt die zur Durchführung erforderlichen Informationen, Zugänge, Inhalte und Entscheidungen rechtzeitig zur Verfügung.
  3. Termine und Änderungen
    Folgende Meilensteine werden vereinbart: ____________________. Änderungen oder Erweiterungen des Leistungsumfangs bedürfen einer dokumentierten Abstimmung über Inhalt, Vergütung und Termine.
  4. Vergütung und Zahlung
    Die Vergütung beträgt ____________________ EUR netto zuzüglich gesetzlicher Umsatzsteuer. Rechnungen sind innerhalb von ____________________ Tagen nach Zugang ohne Abzug zahlbar. Abweichender Zahlungsplan: ____________________.
  5. Abnahme
    Nach Bereitstellung der Software prüft der Auftraggeber die Leistungen innerhalb von ____________________ Tagen. Wesentliche Mängel sind schriftlich und nachvollziehbar anzuzeigen. Die Abnahme erfolgt durch ____________________.
  6. Nutzungsrechte
    Mit vollständiger Zahlung erhält der Auftraggeber folgende Nutzungsrechte an den vertragsgegenständlichen Arbeitsergebnissen: ____________________. Die Herausgabe des Quellcodes erfolgt: ____________________.
  7. Vertraulichkeit und Datenschutz
    Beide Parteien behandeln alle nicht öffentlich bekannten Informationen aus der Zusammenarbeit vertraulich. Soweit erforderlich, schließen die Parteien eine gesonderte Vereinbarung zur Auftragsverarbeitung.
  8. Haftung und Schlussbestimmungen
    Es gelten die gesetzlichen Vorschriften, soweit in diesem Vertrag nichts Abweichendes vereinbart ist. Änderungen und Ergänzungen dieses Vertrags bedürfen der Textform, soweit gesetzlich zulässig. Gerichtsstand, soweit vereinbar: ____________________.

Bestandteile dieses Vertrags sind folgende Anlagen:

1. ____________________
2. ____________________
3. ____________________

____________________________
Ort, Datum

____________________________
Auftraggeber

____________________________
Ort, Datum

____________________________
Auftragnehmer

Bearbeiten Sie den Text direkt hier. Die Änderungen bleiben in Ihrem Browser und lassen sich drucken oder als Word und PDF exportieren.

Nutzungsrechte, Quellcode und Rechte Dritter

Software ist urheberrechtlich geschützt. Deshalb sollte der Vertrag klarstellen, ob der Auftraggeber ein einfaches oder ausschließliches Nutzungsrecht erhält, für welche Zwecke und Gebiete es gilt und ob eine Übertragung auf Dritte erlaubt ist.

Bei Open-Source-Komponenten, Fremdbibliotheken oder vorbestehenden Werkzeugen des Entwicklers müssen deren jeweilige Lizenzbedingungen berücksichtigt werden. Auch die Herausgabe des Quellcodes und der technischen Dokumentation sollte ausdrücklich geregelt werden.

Datenschutz und Vertraulichkeit

Erhält der Entwickler Zugriff auf personenbezogene Daten, können datenschutzrechtliche Pflichten entstehen. Je nach Rolle und Verarbeitung kann insbesondere eine Vereinbarung zur Auftragsverarbeitung erforderlich sein.

Eine Vertraulichkeitsklausel schützt Geschäftsgeheimnisse, Zugangsdaten, Projektunterlagen und nicht veröffentlichte Produktinformationen. Sie sollte Umfang, Dauer und zulässige Ausnahmen der Geheimhaltung benennen.

So wird das Muster ausgefüllt

Vor der Unterzeichnung sollten alle Anlagen geprüft und die Angaben im Vertrag mit dem tatsächlichen Projektablauf abgeglichen werden. Besonders bei komplexen Vorhaben ist eine fachliche und rechtliche Prüfung sinnvoll.

  1. Parteien, Ansprechpartner und Projektbezeichnung vollständig eintragen.
  2. Leistungsbeschreibung und technische Anlagen als Vertragsbestandteile beifügen.
  3. Vergütung, Zahlungsplan, Fristen und Abnahmekriterien verbindlich festlegen.
  4. Nutzungsrechte, Datenschutzregelungen und Unterschriften abschließend prüfen.

Häufige Fragen

Ist ein Softwareentwicklungsvertrag immer ein Werkvertrag?

Nein. Die rechtliche Einordnung hängt vom vereinbarten Inhalt ab. Wird ein bestimmtes Arbeitsergebnis geschuldet, sprechen wesentliche Merkmale häufig für einen Werkvertrag; bei fortlaufender Tätigkeit können dienstvertragliche Elemente überwiegen.

Wer erhält die Rechte am Quellcode?

Das richtet sich nach der Vereinbarung. Ohne klare Regelung entstehen nicht automatisch sämtliche ausschließlichen Rechte beim Auftraggeber. Der Umfang der Nutzungsrechte und eine mögliche Quellcodeübergabe sollten daher ausdrücklich festgelegt werden.

Was geschieht bei zusätzlichen Anforderungen?

Zusätzliche Anforderungen sollten erst nach schriftlicher Beschreibung, Aufwandsschätzung und Freigabe umgesetzt werden. Dadurch lassen sich Auswirkungen auf Preis, Termine und technische Planung nachvollziehbar dokumentieren.

Referenzen

Geschrieben von

Stefano Barcellos

Editor responsable

Es el editor responsable de Cidesp Docs: define qué modelos entran en el catálogo, cómo se estructuran y con qué palabras se explican. Todo texto pasa por sus manos antes de publicarse. Su criterio de partida es simple: quien busca un modelo de documento no quiere aprender redacción jurídica, quiere resolver algo hoy y sin ambigüedades. Por eso cada modelo se revisa en voz alta, se prueba con los campos vacíos a la vista y se descarta cualquier fórmula que esté ahí solo por costumbre. Trabaja con una regla fija: si una frase hay que leerla dos veces, se reescribe. No por estilo, sino porque una frase confusa en un documento es un problema que aparece más tarde, cuando ya nadie puede corregirlo.

Autorenseite ansehen

Weiterlesen

Verwandte Dokumente

Weitere Vorlagen derselben Kategorie, die helfen können.

Mentoringvertrag als sofort nutzbares Muster

Dieses Mentoringvertrag-Muster unterstützt Mentorinnen, Mentoren und Mentees dabei, Ziele, Ablauf, Vergütung, Vertraulichkeit und Verantwortlichkeiten einer Mentoringbeziehung schriftlich…

Lesen