Softwareentwicklung - Welches Risiko trägt der Kunde
Softwareentwicklung: Welches Risiko trägt der Kunde bei Werk- und Dienstvertrag?

Wer eine Software entwickeln lässt, sollte nicht nur über Funktionen, Zeitplan und Preis sprechen. Entscheidend ist auch, welche Vertragsart vereinbart wird. Denn bei einem Werkvertrag und einem Dienstvertrag trägt der Kunde unterschiedliche Risiken.
Die Bezeichnung im Vertrag ist dabei nicht allein ausschlaggebend. Maßgeblich ist, was die Parteien tatsächlich vereinbaren und wie die Zusammenarbeit ausgestaltet ist. Im Folgenden geht es um die allgemeinen Grundzüge des deutschen Rechts. Eine individuelle rechtliche Prüfung ersetzt dieser Überblick nicht.
Werkvertrag: Geschuldet ist ein Erfolg
Nach § 631 BGB verpflichtet sich der Dienstleister im Werkvertrag, ein bestimmtes Werk herzustellen. Bei Software kann das etwa ein vereinbartes Programm, ein bestimmtes Modul oder eine funktionale Schnittstelle sein.
Entscheidend ist: Der Kunde bezahlt nicht nur für den Aufwand, sondern auch für den vereinbarten Erfolg. Die Software muss die vertraglich festgelegten Anforderungen erfüllen.
Welche Risiken trägt der Kunde?
1. Unklare Anforderungen führen zu Streit
Ein Werkvertrag schützt den Kunden nur dann wirksam, wenn klar ist, was als Erfolg geschuldet ist. Sind Funktionen, Schnittstellen, Leistungswerte oder Qualitätsanforderungen ungenau beschrieben, kann später umstritten sein, ob die Software mangelhaft ist oder die vereinbarten Anforderungen erfüllt.
2. Änderungen können zusätzliche Kosten verursachen
Ändert der Kunde während des Projekts die Anforderungen oder erweitert den Leistungsumfang, kann dies zu Mehrkosten und Verzögerungen führen. Deshalb sollten Änderungsverfahren und die Vergütung von Zusatzleistungen geregelt sein.
3. Die Abnahme ist ein wichtiger Schritt
Ist das Werk fertiggestellt, wird es üblicherweise geprüft und abgenommen. Mit der Abnahme sind wichtige Rechtsfolgen verbunden: Unter anderem wird die Vergütung regelmäßig fällig, und die Beweislast für Mängel kann sich verändern. Der Kunde sollte daher ausreichend Zeit für Tests einplanen und bekannte Mängel dokumentieren.
4. Der Kunde muss mitwirken
Auch beim Werkvertrag ist der Dienstleister auf Informationen, Zugänge und Entscheidungen des Kunden angewiesen. Verzögerte Rückmeldungen oder fehlende Mitwirkung können den Projektablauf beeinträchtigen und unter Umständen zusätzliche Kosten verursachen.
Der mögliche Vorteil
Wenn die Software die vereinbarten Anforderungen nicht erfüllt, stehen dem Kunden grundsätzlich werkvertragliche Mängelrechte zu. Je nach Situation kommen Nacherfüllung, Minderung, Rücktritt oder Schadensersatz in Betracht. Welche Rechte im konkreten Fall bestehen, hängt jedoch unter anderem davon ab, was genau vereinbart wurde und ob der Kunde das Werk bereits abgenommen hat.
Dienstvertrag: Geschuldet ist die Tätigkeit
Beim Dienstvertrag nach § 611a BGB schuldet der Dienstleister grundsätzlich eine Tätigkeit, nicht einen bestimmten Erfolg. Im Softwarebereich kann das etwa die Bereitstellung von Entwicklerinnen und Entwicklern für einen vereinbarten Zeitraum umfassen.
Der Kunde bezahlt dann in der Regel die geleistete Arbeit oder die aufgewendete Zeit. Eine fertige, mangelfreie Software ist nicht automatisch geschuldet – es sei denn, die Vereinbarung enthält zusätzliche konkrete Erfolgspflichten.
Welche Risiken trägt der Kunde?
1. Der Projekterfolg ist nicht garantiert
Der Dienstleister muss die vereinbarte Tätigkeit erbringen, ist jedoch nicht verpflichtet, eine bestimmte Softwarelösung fertigzustellen. Das Risiko, dass das Projekt nicht das gewünschte Ergebnis liefert, liegt deshalb stärker beim Kunden.
2. Aufwand und Kosten können schwer vorhersehbar sein
Wird nach Stunden oder Tagen abgerechnet, können die Gesamtkosten steigen, wenn die Arbeiten länger dauern als erwartet. Ein Zeitbudget oder Kostenrahmen sollte deshalb ausdrücklich vereinbart werden. Wichtig ist auch, festzulegen, wer Mehrarbeit freigeben darf.
3. Schwächere Mängelrechte bei fehlendem Erfolg
Wenn kein konkretes Ergebnis geschuldet ist, lassen sich werkvertragliche Mängelrechte nicht einfach auf ein unbefriedigendes Projektergebnis stützen. Der Kunde kann allerdings weiterhin Rechte haben, wenn der Dienstleister seine Tätigkeit nicht vertragsgemäß, nicht sorgfältig oder nicht wie vereinbart erbringt. Die Abgrenzung hängt vom Einzelfall ab.
4. Die Steuerung liegt stärker beim Kunden
Bei dienstvertraglichen Modellen muss der Kunde häufig laufend Prioritäten setzen, Aufgaben verteilen, Zwischenergebnisse bewerten und die Zusammenarbeit koordinieren. Fehlt diese Steuerung, kann das die Produktivität mindern und den Aufwand erhöhen.
Die Risiken im Vergleich
Thema | Werkvertrag | Dienstvertrag |
Hauptpflicht des Dienstleisters | Ein vereinbarter Erfolg | Eine vereinbarte Tätigkeit |
Vergütung | Häufig nach Werk oder Meilensteinen | Häufig nach Zeit und Aufwand |
Risiko eines ausbleibenden Ergebnisses | Eher beim Dienstleister, soweit der Erfolg vereinbart ist | Eher beim Kunden |
Abnahme | Typischerweise zentral | In der Regel keine werkvertragliche Abnahme |
Anforderungen | Müssen den geschuldeten Erfolg klar beschreiben | Müssen Aufgaben und Tätigkeiten klar festlegen |
Kostenrisiko | Änderungen können Mehrkosten auslösen | Laufender Aufwand kann die Kosten erhöhen |
Diese Gegenüberstellung ist eine Orientierung. In der Praxis gibt es auch Mischformen: Ein Projekt kann beispielsweise sowohl einzelne erfolgsbezogene Leistungspakete als auch laufende Unterstützungsleistungen umfassen. Welche Regeln gelten, richtet sich nach der konkreten Vereinbarung.
So kann der Kunde sein Risiko begrenzen
Unabhängig von der Vertragsart helfen klare Regelungen:
Leistungsumfang dokumentieren: Funktionen, Schnittstellen, Qualitätskriterien und Ausschlüsse festhalten.
Vertragsart bewusst wählen: Soll ein konkretes Ergebnis geschuldet sein oder die Mitarbeit eines Entwicklungsteams?
Kosten kontrollieren: Budget, Abrechnung, Freigaben für Mehrarbeit sowie das Vorgehen bei Überschreitungen regeln.
Änderungen steuern: Festlegen, wie neue Anforderungen bewertet, beauftragt und vergütet werden.
Tests und Abnahme planen: Testfälle, Fristen und den Umgang mit Fehlern vereinbaren.
Mitwirkungspflichten klären: Zuständigkeiten, Ansprechpartner und benötigte Zugänge benennen.
Rechte an der Software regeln: Insbesondere Nutzungsrechte, Quellcode, Dokumentation sowie den Einsatz von Drittkomponenten festhalten.
Fazit
Beim Werkvertrag trägt der Dienstleister grundsätzlich das Risiko, dass der vereinbarte Erfolg nicht erreicht wird. Für den Kunden besteht das zentrale Risiko darin, dass der Erfolg zu ungenau definiert ist oder dass Änderungen, Tests und Abnahmen nicht sauber geregelt sind.
Beim Dienstvertrag schuldet der Dienstleister grundsätzlich seine Tätigkeit, nicht automatisch eine fertige Software. Dafür trägt der Kunde ein höheres Risiko, dass trotz geleisteter Arbeit kein vollständig passendes Ergebnis entsteht – und bei zeitabhängiger Vergütung auch ein höheres Kostenrisiko.
Für Kunden ist daher die wichtigste Frage nicht nur: Welche Vertragsart steht auf dem Papier? Sondern: Was genau schuldet der Dienstleister, wie wird das Ergebnis geprüft und wer trägt die Folgen, wenn es nicht wie gewünscht ausfällt?
Ralf Ebken Sachverständigenbüro IT-NordWest © 2024 - 2026
*Achtung: Einige kleinere Textpassagen wurden teilweise mit Unterstützung der KI generiert!






Kommentare