Agile Verträge rechtssicher gestalten | IT-Medienrecht

Erfahren Sie, wie Sie Agile Entwicklungsverträge rechtssicher gestalten. Vermeiden Sie Fallstricke bei Werk- und Dienstverträgen in agilen Projekten.…

Das Wichtigste in Kürze

  • Agile Entwicklungsverträge erfordern eine spezifische rechtliche Gestaltung, die von klassischen Modellen abweicht, da Ziel, Weg und Aufwand zu Beginn nicht vollständig feststehen.
  • Die rechtliche Einordnung kann als Dienstvertrag, Werkvertrag oder Mischmodell erfolgen, wobei eine klare Zuweisung von Leistungspflichten für Rechtssicherheit sorgt.
  • Intensive Mitwirkungspflichten des Auftraggebers sind essenziell und müssen vertraglich mit klaren Rechtsfolgen (z.B. nach § 642 BGB) geregelt werden.
  • Eine modulare Vertragsarchitektur mit Rahmenvertrag, SOW, Backlog-Anhang und Sprint-Protokollen schafft Transparenz und Struktur.
  • Definition of Ready und Definition of Done sind zentrale juristische Maßstäbe für die Fälligkeit und Abnahmefähigkeit von Leistungen und zur Mangeldefinition.
  • Transparenz durch Reporting, harte Budgetkappen und klar definierte Vergütungsmodelle sind entscheidend für das Controlling und die Risikosteuerung agiler Projekte.

Agile Entwicklungsverträge: Rechtssichere Gestaltung und Praxis-Checkliste

Grundlagen agiler Vertragsgestaltung

Warum eigene Vertragslogik für Agile Softwareentwicklung?

Agile Softwareentwicklung arbeitet iterativ, inkrementell und empirisch. Anforderungen werden im Product Backlog priorisiert, in Sprints verfeinert und in User Stories umgesetzt. Diese Methoden erfordern eine spezielle vertragliche Ausgestaltung.

Planungssicherheit entsteht hier weniger durch eine starre Leistungsbeschreibung. Vielmehr sind Taktung, Transparenz und Steuerung über Velocity, Sprint Reviews sowie eine belastbare Definition of Done entscheidend. Klassische Entwicklungsverträge mit einmaliger, umfassender Spezifikation greifen hier oft zu kurz. Ziel, Weg und Aufwand stehen zu Projektbeginn nicht vollständig fest.

Werk- oder Dienstvertrag: Die rechtliche Einordnung

Rechtlich stellt sich die Einordnung zwischen Dienstvertrag (§ 611 BGB) und Werkvertrag (§ 631 BGB). Bei agilen Setups lassen sich beide Modelle abbilden:

In der Praxis finden sich oft Mischmodelle. Hierbei erfolgt die Erbringung der Sprintarbeit dienstvertraglich, während einzelne inkrementelle Ergebnisse werkvertraglich teilabgenommen werden. Rechtssicherheit entsteht durch eine eindeutige Zuweisung, welcher Teil als „Werk“ mit Abnahmepflicht gilt und wann lediglich Tätigkeiten geschuldet sind.

Besondere Relevanz der Mitwirkungspflichten

Agile Methoden setzen eine intensive Mitwirkung des Auftraggebers voraus. Dies betrifft den Product Owner, schnelle Entscheidungen, Priorisierung, Testdaten und Zugangssysteme. Fehlt diese Mitwirkung, drohen Verzögerungen und Projektrisiken.

Eine saubere Mitwirkungsklausel mit klaren Rechtsfolgen ist daher unerlässlich. Maßgeblich ist hier § 642 BGB (Annahmeverzug bei unterlassener Mitwirkung). Ergänzend sind klare Kooperations- und Eskalationsmechanismen zu definieren.

Abgrenzung zum klassischen Entwicklungsvertrag

Der klassische Vertrag koppelt Vergütung und Termine an eine fixierte Leistungsbeschreibung (Lasten-/Pflichtenheft). Er sieht eine einmalige Endabnahme und Gewährleistung (§§ 633, 634 BGB) vor. Agile Verträge hingegen arbeiten mit rollierenden Backlogs, Sprints, Teilabnahmen und Budgetkappen.

Die zentrale Abgrenzung liegt im Steuerungsmechanismus: Statt einer einmaligen Spezifikation wird die inhaltliche Zielerreichung sprintweise justiert. Dies erfordert andere Vergütungs-, Abnahme- und Änderungsregeln. Eine detaillierte Vertragsgestaltung im Kontext agiler Arbeitsmethoden ist entscheidend.

Die Vertragsarchitektur agiler Projekte

Empfohlene Dokumentstruktur

Für agile Entwicklungsverträge in der Praxis hat sich eine modulare Architektur bewährt:

Rollen und Verantwortlichkeiten im agilen Vertrag

Die Rollen aus Scrum oder einem vergleichbaren Rahmen sollten juristisch „übersetzt“ werden, um klare Verantwortlichkeiten zu schaffen:

Wichtig ist die eindeutige Zuweisung von Entscheidungsbefugnissen: Wer darf Stories freigeben, Abnahmen erteilen oder Budgets verschieben? Schweigen und Untätigkeit müssen klar definierte Rechtsfolgen auslösen, wie Fristen und Fiktionen.

Definition of Ready und Definition of Done: Klare Standards

Story Points, Velocity und Messbarkeit im agilen Projekt

Story Points sind ein relativer Komplexitätsmaßstab, keine Zeiteinheiten. Der Vertrag sollte dies ausdrücklich festhalten, um Irrtümer auszuschließen. Dennoch benötigen Budget- und Kapazitätssteuerung belastbare Regeln:

Governance und Eskalationsmanagement

Die Etablierung von Regelmeetings mit Protokollpflicht ist entscheidend:

Fehlen Entscheidungen, greifen Eskalationsstufen bis hin zu Interimsentscheidungen des Lenkungskreises, um Stillstand zu vermeiden.

Leistung, Abnahme und Mängelrechte in agilen Entwicklungsverträgen

Ergebnisdefinition im agilen Kontext

Auch agile Projekte benötigen klare Ergebnismaßstäbe. Empfehlenswert ist die Kopplung von User Stories an messbare Akzeptanzkriterien. Für jedes Inkrement ist festzulegen, ob es als abnahmefähiges Werkteil gilt. Dies ermöglicht Teilabnahmen (§ 640 BGB) und verlagert Gewährleistungsrisiken planvoll auf die Sprint-Ebene.

Sprint- und Teilabnahme: Ein rechtssicherer Prozess

Ein rechtssicherer Abnahmeprozess umfasst mehrere Punkte:

Bewährt ist ein Sprint-Abnahmeprotokoll, das folgende Elemente enthält:

Gewährleistung und Haftung bei agilen Werken

Für als Werk definierte Inkremente gelten die Mängelrechte nach § 634 BGB. Dazu gehören Nacherfüllung, Selbstvornahme, Minderung, Rücktritt und Schadensersatz. Die Verjährung kann sachgerecht bemessen werden (§ 634a BGB).

Häufig beträgt diese 12 Monate im B2B-Verhältnis für Standard-Softwarebestandteile. Bei individuell erstellter Software sind differenzierte Fristen üblich. Für rein dienstvertragliche Leistungen greifen die allgemeinen Leistungsstörungsrechte (§§ 280 ff. BGB). Auch die Mangelhaftigkeit von SaaS-Lösungen ist hier relevant.

Der agile Change-Mechanismus

Agile Projekte verändern Scope und Prioritäten regelmäßig. Eine Change-Klausel sollte daher klar regeln:

Wichtig ist, dass keine konkludenten Änderungen durch bloße Diskussionen in Tools entstehen. Es bedarf stets einer formalen Festlegung.

Tests, Qualität und Security in agilen Verträgen

Die Definition of Done sollte zwingende Qualitätsanforderungen enthalten. Dazu zählen Code-Linting, Unit-Tests mit Mindestabdeckung, automatisierte Builds und Peer Reviews. Ebenso wichtig sind Sicherheits-Checks (z. B. Dependency-Scanning) und deren Protokollierung.

Für Security-relevante Projekte sind zusätzliche Pflichten zu definieren. Dazu gehören Bedrohungsmodelle, Penetrationstests und Notfallpläne. So werden Qualitätsdiskussionen justiziabel und nachvollziehbar.

Vergütung, Budgetsteuerung und Controlling agiler Projekte

Vergütungsmodelle für agile Projekte

Vier Modelle dominieren bei der Vergütung in agilen Projekten:

Die Wahl des Modells hängt von der Risikobereitschaft und dem Reifegrad des Backlogs ab. Ein dynamischer Wechsel je Projektphase ist möglich, muss aber vorab vertraglich vorgesehen werden.

Budgetkappen, Stop-Loss und Priorisierung

Unverzichtbar sind harte Budgetkappen mit einer Stop-Loss-Mechanik. Das Annähern an 80 % des Caps löst die Pflicht zur Budgetkonferenz aus. Bei 100 % Cap stoppt die Entwicklung, bis eine schriftliche Erhöhung erfolgt.

Parallel wird das Backlog so priorisiert, dass maximaler Business Value innerhalb des Caps realisiert wird. Ein „automatisches“ Überziehen des Caps durch Mehraufwand ist somit ausgeschlossen.

Transparenz- und Reportingpflichten

Rechtlich durchsetzbare Transparenz entsteht durch:

Fehlt diese Transparenz, kippt das Risikoprofil des Projekts. Reporting wird daher zu einer Kardinalpflicht.

Regelung von Nebenkosten und Drittleistungen

Reisekosten, Lizenzen, Cloud-Ressourcen, Testgeräte und Subunternehmer sind separat zu regeln. Subprozessoren dürfen nur mit Zustimmung eingesetzt werden. Dabei müssen gleiche Vertraulichkeits- und Sicherheitsstandards gewährleistet sein.

Drittsoftware muss lizenziert sein, und Open-Source-Einsatz erfordert Compliance-Regeln. Ein Beispiel für die rechtlichen Grundlagen von Open Source in der Softwareentwicklung finden Sie hier.

Beispielhafte Vergütungsklauseln

Rechtliche Aspekte: Mitwirkung, IP, Datenschutz und Compliance im agilen Kontext

Mitwirkungspflichten des Auftraggebers und Rechtsfolgen

Zu den Pflichten des Auftraggebers gehören:

Rechtsfolgen bei Verzögerungen umfassen:

Rechte an agilen Arbeitsergebnissen (IP)

Für kundenspezifische Software sind ausschließliche, zeitlich und räumlich unbeschränkte Nutzungsrechte am Quell- und Objektcode üblich (§§ 31, 69a ff. UrhG). Wichtig sind hierbei:

Der Blogartikel "Rechtekette im Game Development" bietet weitere Einblicke in die Sicherung von Rechten an Arbeitsergebnissen.

Open Source und der Einsatz von KI-Assistenz

Open-Source-Komponenten sind bei vorheriger Freigabe und dokumentierter Lizenzprüfung zulässig. Copyleft-Lizenzen (z. B. GPL) bedürfen einer gesonderten Zustimmung, wenn eine Quelloffenlegung droht. Eine OSS-Bill of Materials (SBOM) ist bereitzustellen; Sicherheitsupdates sind Teil der Wartung.

Bei der Nutzung von KI-Assistenzsystemen in der Entwicklung sind ebenfalls Regeln zu treffen:

Weitere Informationen zu Rechten und KI finden Sie unter "KI-generierte Inhalte: Wem gehören die Rechte?".

Datenschutz und Geheimnisschutz in agilen Projekten

Verarbeitet der Anbieter personenbezogene Daten des Auftraggebers, ist ein Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO erforderlich. Dieser umfasst Technische und Organisatorische Maßnahmen (TOMs), Subprozessoren, Auditrechte und ein Löschkonzept. Mehr dazu finden Sie in unserem Artikel "Was gehört in einen AVV?".

Geschäftsgeheimnisse werden durch das GeschGehG geschützt. Hierfür sind Vertraulichkeitsklauseln, Zugriffskontrollen, das Need-to-know-Prinzip und ein Schutzstufenmodell für Quellcode und Artefakte notwendig.

Betrieb, Wartung und Service Level Agreements (SLA)

Nach der Entwicklung schließt sich häufig ein Wartungs- und Supportvertrag an. Dieser sollte folgende Inhalte umfassen:

Haftung, Kündigung und Exit-Strategien für agile Projekte

Haftungsregelungen und Limitierungen

Haftungsregeln müssen die Kardinalpflichten und typische Projektrisiken abbilden:

Es ist wichtig, die Klauselkontrolle nach §§ 305 ff. BGB zu beachten. § 309 BGB gilt zwar primär im B2C-Bereich, wirkt aber als Leitbild in B2B-Konstellationen über § 307 BGB.

Kündigungsrechte im agilen Vertrag

Eine gestaffelte Kündigungslogik ist ratsam:

Exit- und Übergaberegelungen für Projekte

Ein sauberer Exit verhindert den Lock-in und umfasst:

Vorteile und Nachteile des agilen Vertragsmodells

Vorteile für Auftraggeber:

Vorteile für Anbieter:

Nachteile für Auftraggeber:

Nachteile für Anbieter:

Praxis-Checkliste für agile Vertragsklauseln

Leistungs- und Ergebnisdefinition:

Abnahme:

Vergütung und Budget:

Mitwirkung:

IP und Übergabe:

Open Source und KI:

Datenschutz und Sicherheit:

Haftung:

Kündigung und Streitlösung:

Konkrete Formulierungsbeispiele für agile Verträge

Mitwirkung:
„Der Auftraggeber stellt einen entscheidungsbefugten Product Owner zur Verfügung, der an allen Sprint-Zeremonien teilnimmt und binnen fünf Werktagen Entscheidungen trifft. Unterbleiben erforderliche Mitwirkungen, verlängern sich Fristen angemessen; der Anbieter kann Stillstandszeiten und Mehraufwand abrechnen. § 642 BGB bleibt unberührt.“

Abnahme:
„Die Parteien führen am Ende eines jeden Sprints ein Review durch. Der Anbieter zeigt die Abnahmereife an. Der Auftraggeber erklärt binnen fünf Werktagen die Abnahme je Story oder benennt konkrete Mängel. Erfolgt keine Erklärung, gilt die Abnahme als erteilt (§ 640 Abs. 2 BGB). Geringfügige Mängel hindern die Abnahme nicht; die Nacherfüllung erfolgt innerhalb angemessener Frist.“

Story Points:
„Story Points sind ein relativer Komplexitätsmaßstab und stellen keine Zeiteinheit dar. Eine bestimmte Velocity wird nicht geschuldet. Schätzungen dienen ausschließlich der Kapazitäts- und Budgetplanung.“

Vergütung Cap:
„Die Vergütung erfolgt auf T&M-Basis gemäß Anlage Preisliste, begrenzt durch den Budgetrahmen. Bei Erreichen von 80 % des Budgetrahmens erfolgt eine Budgetkonferenz; nach Ausschöpfen des Rahmens ruht die Leistungserbringung, bis eine schriftliche Budgeterhöhung vorliegt.“

Rechteübertragung:
„Mit Abnahme und Zahlung erhält der Auftraggeber die ausschließlichen, räumlich und zeitlich unbeschränkten Nutzungsrechte an den individuellen Arbeitsergebnissen einschließlich Quellcode und Dokumentation. Standardbausteine des Anbieters verbleiben beim Anbieter; hieran erhält der Auftraggeber einfache Nutzungsrechte in dem zur Verwendung der Arbeitsergebnisse erforderlichen Umfang.“

Open Source:
„Der Einsatz von Open-Source-Komponenten bedarf der Freigabe. Der Anbieter stellt eine SBOM zur Verfügung und gewährleistet Lizenz-Compliance. Copyleft-Lizenzen, die eine Offenlegung der Auftraggebersoftware auslösen, bedürfen gesonderter Zustimmung.“

Haftung:
„Für Vorsatz und grobe Fahrlässigkeit haftet der Anbieter unbeschränkt. Bei einfacher Fahrlässigkeit haftet er nur für die Verletzung wesentlicher Vertragspflichten, begrenzt auf den vorhersehbaren, typischen Schaden. Die Haftung für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit bleibt unberührt.“

Kündigung:
„Jede Partei kann aus wichtigem Grund kündigen (§ 314 BGB). Der Auftraggeber kann werkvertragliche Teile gemäß § 648 BGB frei kündigen; bereits erbrachte Leistungen sind zu vergüten. Kündigungen sind zum Sprintende möglich, sofern nicht ein wichtiger Grund eine fristlose Beendigung rechtfertigt.“

Exit:
„Der Anbieter unterstützt die Transition auf einen Dritten für bis zu 20 Personentage nach Vertragsende. Quellcode, Repositories, CI/CD-Skripte, Dokumentation und Zugangsdaten werden vollständig und in gängigen Formaten übergeben; die Übergabe unterliegt einer Abnahme durch den Auftraggeber.“

Fazit

Agile Entwicklungsverträge funktionieren, wenn das juristische Korsett die Methode nicht erstickt, sondern operationalisiert. Dies bedeutet, klare Governance, sprintfähige Ergebnisdefinitionen, belastbare Abnahme- und Mängelmechanismen sowie transparente Budgetsteuerung zu etablieren. Zudem sind harte Mitwirkungspflichten und ein ausgewogenes Vergütungsmodell unerlässlich.

Die bewusste Einordnung einzelner Projektteile als Werk oder Dienst vermeidet spätere Streitigkeiten um Abnahme, Gewährleistung und Haftung. Wer die agilen Artefakte (Backlog, Definition of Done, Sprintprotokolle) als rechtsverbindliche Messlatte etabliert und mit einem straffen Change- und Reportingregime verknüpft, erhält ein praxistaugliches, revisionssicheres Vertragswerk. Dieses erlaubt Flexibilität, ohne die Rechtssicherheit zu opfern.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einem Dienstvertrag und einem Werkvertrag im Kontext agiler Softwareentwicklung?
Im Dienstvertrag schuldet der Anbieter lediglich Tätigkeiten in Sprints ohne konkreten Erfolg, oft vergütet nach Zeit und Material. Im Werkvertrag wird pro Sprint oder Inkrement ein abnahmefähiger Erfolg vereinbart, basierend auf Definition of Ready, Definition of Done und Akzeptanzkriterien.
Welche Bedeutung haben Mitwirkungspflichten des Auftraggebers in agilen Entwicklungsverträgen?
Agile Methoden erfordern eine intensive Mitwirkung des Auftraggebers, z.B. durch den Product Owner bei Entscheidungen, Priorisierung und Testdaten. Fehlt diese Mitwirkung, drohen Verzögerungen und Projektrisiken, weshalb klare Mitwirkungsklauseln mit Rechtsfolgen unerlässlich sind.
Aus welchen Bestandteilen setzt sich eine modulare Vertragsarchitektur für agile Projekte zusammen?
Eine modulare Architektur umfasst typischerweise einen Rahmenvertrag (MSA) für allgemeine Regelungen, ein Statement of Work (SOW) für das agile Setup, einen Product-Backlog-Anhang für initiale Anforderungen und Sprint-Annexe oder -Protokolle für spezifische Sprint-Details.
Welche Rolle spielen Definition of Ready (DoR) und Definition of Done (DoD) in agilen Verträgen?
Die Definition of Ready legt fest, wann eine User Story "sprintfähig" ist, während die Definition of Done die Abnahmefähigkeit eines Inkrements bestimmt. Beide Definitionen bilden den juristischen Maßstab für Fälligkeit und Mangel in agilen Projekten und sind entscheidend für Rechtssicherheit.
Welche Vergütungsmodelle sind in agilen Projekten gängig und welche Besonderheiten weisen sie auf?
Gängige Modelle sind Time & Material mit Cap, Sprintpauschalen, Preis je Story Point und Hybridmodelle. Wichtig ist, dass Story Points als relativer Komplexitätsmaßstab und nicht als Zeiteinheit verstanden werden und Budgetkappen für eine effektive Steuerung sorgen.