Was sollte eine Development-Outsourcing-Vereinbarung enthalten?
Eine Development-Outsourcing-Vereinbarung sollte mindestens einen Leistungsumfang, einen Meilenstein-Plan, Akzeptanzkriterien, eine IP-Eigentumsklausel, Zahlungsbedingungen, Vertraulichkeitsverpflichtungen, Gewährleistungen, einen Änderungsbestellungsprozess und Kündigungsbestimmungen enthalten. Vereinbarungen für Softwareentwicklung sollten auch Quellcode-Treuhand, Bibliotheken von Drittanbietern und Compliance mit Open-Source-Lizenzen behandeln.
Wem gehört der Code oder die Liefergegenstände in einer Outsourcing-Vereinbarung?
Das Eigentumsrecht hängt davon ab, was der Vertrag sagt. Ohne eine ausdrückliche Abtretungsklausel kann der Anbieter in vielen Rechtsordnungen das Urheberrecht an benutzerdefinierter Arbeit behalten. Um sicherzustellen, dass der Kunde das Ergebnis besitzt, muss die Vereinbarung eine schriftliche Abtretung aller IP-Rechte oder eine Work-for-Hire-Klausel enthalten. Dies ist eine der am häufigsten übersehenen Klauseln in Development-Verträgen.
Was ist eine Leistungsbeschreibung und benötige ich eine?
Eine Leistungsbeschreibung (SOW) ist eine Anlage zum Hauptvertrag, die die spezifischen Liefergegenstände, den Zeitplan und die technischen Anforderungen für ein bestimmtes Projekt beschreibt. Sie wird für jedes Development-Engagement dringend empfohlen, da sie eine objektive Aufzeichnung der Vereinbarung schafft — die Umfangsstreitigkeiten reduziert und die Grundlage für Abnahmeversuche bietet.
Kann ich dieselbe Outsourcing-Vereinbarung für Software und Fertigung verwenden?
Nein. Softwareentwicklungs-Vereinbarungen behandeln Quellcode, Lizenzen und digitale Liefergegenstände; Fertigungs-Outsourcing-Vereinbarungen behandeln Produktionsqualitätsstandards, physische Spezifikationen, Materialien und Logistik. Verwenden Sie eine softwarespezifische Vorlage für digitale Aufbauten und eine Fertigungs-Outsourcing-Vorlage für physische Produktion — die beiden haben fast keine Überschneidung in operativen Klauseln.
Was ist eine Quellcode-Treuhand und wann brauche ich eine?
Eine Quellcode-Treuhand ist eine Vereinbarung, bei der eine neutrale Drittpartei den Quellcode des Anbieters hält und ihn dem Kunden freigegeben wird, wenn der Anbieter insolvent wird, gegen die Vereinbarung verstößt oder die Software nicht mehr unterstützt. Sie ist besonders wichtig, wenn der Kunde operativ auf Software angewiesen ist, die er intern nicht besitzt oder kontrolliert.
Wie handhabe ich Umfangsänderungen in einer Outsourcing-Vereinbarung?
Fügen Sie eine formale Änderungsbestellungsklausel ein, die erfordert, dass jede Änderung des Umfangs, des Zeitplans oder des Budgets in einer unterzeichneten Änderungsbestellung dokumentiert wird, bevor zusätzliche Arbeit beginnt. Dies verhindert, dass informelle „Können Sie einfach noch etwas hinzufügen"-Anfragen in unbezahlte Überläufe für den Anbieter oder unerwartete Kosten für den Kunden umschlagen.
Ist eine Development-Outsourcing-Vereinbarung international durchsetzbar?
In der Regel ja, aber die grenzüberschreitende Durchsetzung hängt von der Anwendungsrecht-Klausel und dem gewählten Streitbeilegungsmechanismus ab. Für internationale Engagements ist Schiedsverfahren unter einer anerkannten Institution (wie die ICC oder UNCITRAL) oft praktischer als Rechtsstreit. Befragen Sie einen Anwalt mit Vertrautheit für beide Rechtsordnungen, bevor Sie grenzüberschreitende Development-Verträge unterzeichnen.
Was ist der Unterschied zwischen einem Festpreis- und Zeit-und-Materialien-Vertrag?
Ein Festpreis-Vertrag legt eine einzelne vereinbarte Gebühr für einen vollständig definierten Umfang fest — gut, wenn Anforderungen stabil und gut dokumentiert sind. Ein Zeit-und-Materialien-Vertrag rechnet dem Kunden die tatsächlichen Stunden und Kosten ab, gibt Flexibilität, aber weniger Kostensicherheit. Viele Development-Projekte verwenden einen Hybrid: Festpreis pro Meilenstein mit Zeit-und-Materialien für Änderungen.
Development Outsourcing vs. verwandte Dokumente
Development Outsourcing vs. General Service Agreement
Eine allgemeine Servicevereinbarung deckt die Erbringung von laufenden oder wiederkehrenden Dienstleistungen ab, ohne festzulegen, wie ein Produkt gebaut wird. Eine Development-Outsourcing-Vereinbarung ist projektspezifisch: Sie definiert Liefergegenstände, Meilensteine, Akzeptanzkriterien und Eigentumsrechte am IP — Bedingungen, die eine generische Servicevereinbarung typischerweise auslässt. Verwenden Sie eine Development-Vereinbarung, wenn ein Anbieter etwas Neues schafft, anstatt nur eine Aufgabe auszuführen.
Development Outsourcing vs. Employment Contract
Ein Arbeitsvertrag regelt einen Vollzeit- oder Teilzeitangestellten, dessen Leistung und Arbeitszeit standardmäßig dem Arbeitgeber gehören. Eine Development-Outsourcing-Vereinbarung regelt einen unabhängigen Anbieter oder eine Agentur; IP-Abtretung, Vertraulichkeit und Work-for-Hire-Status müssen alle ausdrücklich angegeben werden, da sie nicht automatisch übertragen werden. Eine Fehlklassifizierung von ausgelagerten Entwicklern als Angestellten — oder umgekehrt — birgt erhebliche rechtliche und steuerliche Risiken.
Development Outsourcing vs. Non-Disclosure Agreement
Eine NDA deckt nur die Vertraulichkeit von zwischen den Parteien ausgetauschten Informationen ab. Eine Development-Outsourcing-Vereinbarung enthält typischerweise eine Vertraulichkeitsklausel, regelt aber auch Umfang, Zahlung, IP-Eigentumsrecht und Annahme von Liefergegenständen. Unterzeichnen Sie eine NDA, bevor Sie sensible Projektdetails teilen; ersetzen oder ergänzen Sie diese durch eine vollständige Development-Vereinbarung, bevor die Arbeit beginnt.
Development Outsourcing vs. Joint Venture Agreement
Eine Joint-Venture-Vereinbarung schafft eine gemeinsame Betriebseinheit mit gegenseitigen Gewinninteressen. Eine Joint-Development-Vereinbarung (eine Untergruppe des Development-Outsourcing) regelt die gemeinsame Produktentwicklung ohne Gründung einer neuen Einheit. Wenn beide Parteien Ressourcen investieren, um gemeinsam etwas zu schaffen, ohne ein neues Unternehmen zu gründen, ist eine Joint-Development-Vereinbarung das richtige Dokument.
Wichtige Klauseln in jeder Development Outsourcing
Jede Development-Outsourcing-Vereinbarung — unabhängig von der Art der ausgelagerten Arbeit — ist aus einem Satz grundlegender Klauseln aufgebaut.
Leistungsumfang. Definiert genau, was der Anbieter bauen wird, einschließlich Funktionen, Spezifikationen und Ausschlüsse aus dem Umfang.
Meilensteine und Liefergegenstände. Legt den Zeitplan und spezifische Ergebnisse fest, die der Anbieter in jeder Phase liefern muss, um strukturierte Meilenstein-Zahlungen zu ermöglichen.
Akzeptanzkriterien. Legt fest, wie der Kunde jeden Liefergegenstand testet und formell genehmigt, bevor die Zahlung freigegeben wird.
IP-Eigentumsrecht und Abtretung. Gibt an, wer das fertige Produkt und jeden zugrunde liegenden Code, Design oder Erfindung besitzt — oft dem Kunden für benutzerdefinierte Aufbauten zugewiesen.
Zahlungsbedingungen. Gibt die Gebührenstruktur an — Festpreis, Zeit- und Materialien oder Meilenstein-basiert — und Zahlungsplan.
Vertraulichkeit. Verhindert, dass der Anbieter proprietäre Spezifikationen, Daten oder Geschäftsinformationen offenbart, die während des Engagements geteilt wurden.
Gewährleistungen und Zusicherungen. Der Anbieter gewährleistet, dass Liefergegenstände den Spezifikationen entsprechen, frei von bekannten Mängeln sind und keine Rechte Dritter verletzen.
Änderungsbestellungsprozess. Definiert, wie Umfangsänderungen angefordert, bewertet und genehmigt werden, damit keine Partei von Kosten- oder Zeitplanverschiebungen überrascht wird.
Beendigung und Abhilfe. Gibt Bedingungen an, unter denen jede Partei die Vereinbarung beenden kann und was mit Arbeitsergebnis und Zahlungen bei Beendigung geschieht.
Wie man eine Development-Outsourcing-Vereinbarung schreibt
Eine gut strukturierte Development-Outsourcing-Vereinbarung schützt beide Parteien und verhindert die häufigsten Ursachen gescheiterter Engagements: Scope Creep, Eigentumsstreitigkeiten und Zahlungsueinigkeiten.
1
Identifizieren Sie die Parteien präzise
Verwenden Sie die vollständigen eingetragenen legal Namen des Kundschaftsunternehmens und der Anbietereinheit — nicht Handelnamen oder Namen einzelner Mitarbeiter.
2
Definieren Sie den Umfang detailliert
Fügen Sie eine Leistungsbeschreibung oder technische Spezifikation an, die jede Funktion, Integration und Plattform beschreibt, die gebaut werden soll — alles Nicht-Aufgeführte ist außerhalb des Umfangs.
3
Legen Sie Meilensteine mit Akzeptanzkriterien fest
Unterteilen Sie das Projekt in nummerierte Phasen, jede mit einem Fälligkeitsdatum, spezifischem Liefergegenstand und schriftlichen Kriterien, die der Kunde zur Genehmigung oder Ablehnung der Arbeit verwendet.
4
Weisen Sie IP-Eigentumsrechte ausdrücklich zu
Geben Sie an, ob alle Arbeitsergebnisse ein Work-for-Hire sind, das dem Kunden zugewiesen ist, an den Kunden lizenziert oder gemeinsam besessen — Ambiguität hier ist die einzelne häufigste Quelle von Streitigkeiten nach Projektabschluss.
5
Geben Sie die Zahlungsstruktur an
Wählen Sie Festpreis-, Zeit- und Materialien- oder Meilenstein-basierte Abrechnung, dann setzen Sie Zahlungszeitpunkt, Rechnungsanforderungen und Konsequenzen für verspätete Zahlungen.
6
Fügen Sie eine Änderungsbestellungsklausel ein
Fordern Sie an, dass alle Umfangsänderungen in einer unterzeichneten Änderungsbestellung dokumentiert werden, bevor die Arbeit beginnt, damit Kosten- und Zeitplanauswirkungen im Voraus vereinbart sind.
7
Bearbeiten Sie Beendigung und Ausgang
Definieren Sie Beendigung mit und ohne Grund, geben Sie an, was mit teilweise abgeschlossener Arbeit geschieht, und fordern Sie an, dass der Anbieter alle Quelldateien und Anmeldedaten bei Ausgang liefert.
8
Fügen Sie anwendbares Recht und Streitbeilegung hinzu
Nennen Sie die Rechtsordnung, deren Gesetze den Vertrag regeln, und wählen Sie einen Streitbeilegungsmechanismus — Rechtsstreit, Mediation oder Schiedsverfahren.
Auf einen Blick
Was es ist
Eine Development-Outsourcing-Vereinbarung ist ein Vertrag, der den Umfang, die Liefergegenstände, die Eigentümerschaft des geistigen Eigentums, die Zahlungsbedingungen und die Verpflichtungen zwischen einem Unternehmen und einer externen Partei definiert, die ein Produkt oder System entwickelt oder aufbaut.
Wann Sie es brauchen
Immer wenn Sie einen externen Anbieter, eine Agentur oder einen Auftragnehmer mit dem Aufbau von Software, einer Website, einem digitalen Produkt oder einer gefertigten Komponente in Ihrem Namen beauftragen, benötigen Sie einen schriftlichen Development-Outsourcing-Vertrag, bevor die Arbeit beginnt.
Die richtige Vorlage hängt davon ab, was gebaut wird, wer es baut und ob auch Lizenz- oder Veröffentlichungsrechte übertragen werden. Wählen Sie Ihre Situation aus.
Ihre Situation
Empfohlene Vorlage
Beauftragung einer externen Firma mit dem Aufbau von Custom-Software von Grund auf
Deckt benutzerdefinierte Bauumfang, Meilenstein-Zahlungen, Quellcode-Eigentumsrechte und Gewährleistungen ab.
Custom Software Development Agreement
In Auftrag geben einer neuen Website plus laufendes Hosting oder Wartung
Kombiniert Development-Umfang mit laufenden Service-Bedingungen in einer Vereinbarung.
Web Site Development and Service Agreement
Auslagerung eines Teils Ihrer Belegschaft an ein externes Team
Behandelt Team-Outsourcing-Strukturen, Berichterstellung und Übergangsbedingungen.
Outsourcing Your Team
Beauftragung eines Herstellers mit der Produktion eines physischen Produkts
Entwickelt für physisches Produktions-Outsourcing mit Qualitätsstandards und Lieferbedingungen.
Outsourcing Agreement Manufacturing
Partnerschaft mit einem anderen Unternehmen zur gemeinsamen Produktentwicklung
Verteilt gemeinsames IP, Development-Verantwortung und Kostenteilung zwischen Co-Entwicklern.
Joint Development Agreement Standard
Auslagerung von Call-Center- oder Kundenservice-Operationen
Deckt Service Levels, Agenten-Standards, Datenbehandlung und Eskalationsverfahren ab.
Agreement for Outsourcing Call Center Support
Lizenzierung von selbstentwickelter Software an einen Verleger zur Verteilung
Verbindet Development-Bedingungen mit einer Lizenzgewährung für nachgelagerte Verteilung.
Software Development and License Agreement
Schutz des Quellcode-Zugriffs durch einen Drittanbieter-Treuhand
Legt Freigabebedingungen für Treuhand fest, damit Kunden auf Code zugreifen können, wenn der Anbieter ausfällt.
Source Code Trust Agreement Development
Glossar
Leistungsbeschreibung (SOW)
Ein an eine Outsourcing-Vereinbarung angefügtes Dokument, das die spezifischen Aufgaben, Liefergegenstände, den Zeitplan und die technischen Anforderungen für ein Projekt aufführt.
Work for Hire
Eine rechtliche Doktrin, nach der von einem Auftragnehmer erstellte Arbeit als vom Kunden ab Anbeginn besessen angesehen wird, sofern der Vertrag dies ausdrücklich vorsieht.
IP-Abtretung
Eine Vertragsklausel, die das Eigentum an geistigem Eigentum — Code, Designs, Erfindungen — vom Schöpfer auf eine andere Partei überträgt.
Meilenstein
Ein definierter Punkt in einem Development-Projekt, an dem ein spezifischer Liefergegenstand abgeschlossen und genehmigt werden muss, bevor die nächste Phase oder Zahlung ausgelöst wird.
Akzeptanzkriterien
Die spezifischen, messbaren Standards, die ein Liefergegenstand erfüllen muss, damit der Klient ihn unter dem Vertrag formell genehmigt.
Änderungsbestellung
Eine schriftliche Änderung des ursprünglichen Umfangs der Arbeit, die vereinbarte Änderungen an Liefergegenständen, Zeitplan oder Preis dokumentiert.
Quellcode-Treuhand
Eine Vereinbarung, bei der der Quellcode eines Anbieters von einer neutralen Drittpartei gehalten wird und unter definierten Triggerbedingungen dem Kunden freigegeben wird.
Zeit-und-Materialien-Vertrag
Eine Abrechnungsvereinbarung, bei der der Klient die tatsächlichen Stunden und Materialkosten des Anbieters zahlt, anstatt eine pauschale Projektgebühr.
Service Level Agreement (SLA)
Eine vertragliche Zusage, die Mindestleistungsstandards definiert — wie Verfügbarkeit, Reaktionszeit oder Fehlerauflösungsgeschwindigkeit — für laufende Dienstleistungen.
Scope Creep
Die schrittweise Erweiterung der Anforderungen eines Projekts über das ursprünglich Vereinbarte hinaus, typischerweise ohne entsprechende Anpassung von Budget oder Zeitplan.
Open-Source-Lizenz-Compliance
Die Verpflichtung, die Bedingungen von Open-Source-Software-Lizenzen zu erfüllen, die Drittanbieter-Komponenten in einem Development-Projekt abdecken.
Was ist eine Development-Outsourcing-Vereinbarung?
Eine Development-Outsourcing-Vereinbarung ist ein schriftlicher Vertrag
zwischen einem Unternehmen und einem externen Anbieter, einer Agentur oder
einem Auftragnehmer, der mit dem Aufbau eines Produkts, Systems oder einer
Komponente im Namen des Unternehmens beauftragt ist. Sie definiert den Umfang
der Arbeit, Liefermeilensteine, Akzeptanzkriterien, Zahlungsbedingungen und —
kritisch — wer das resultierende geistige Eigentum besitzt. Im Gegensatz zu
einer allgemeinen Servicevereinbarung ist ein Development-Outsourcing-Vertrag
projektspezifisch: Er regelt die Schaffung von etwas Neuem, was IP-Eigentumsrecht,
Quellcode-Rechte und technische Abnahmeversuche als unterschiedliche rechtliche
Anliegen einführt.
Development-Outsourcing umfasst eine breite Palette von Engagement-Typen.
Softwareentwicklungs-Vereinbarungen decken benutzerdefinierte Anwendungs-Aufbauten,
benutzerdefinierte Plattformen und Systemintegrationen ab.
Web-Development-Vereinbarungen decken Website-Design, Aufbau und laufende
Dienstleistung ab. Joint-Development-Vereinbarungen regeln Co-Creation-Arrangements,
bei denen zwei Unternehmen Ressourcen zusammenlegen, um ein gemeinsames Produkt
zu bauen. Fertigungs-Outsourcing-Vereinbarungen decken die Produktion von
physischen Produkten zu den Spezifikationen eines Kunden ab. Jeder Typ teilt
die gleiche strukturelle Grundlage, behandelt aber unterschiedliche Liefergegenstände,
Risikoprofile und IP-Überlegungen.
Ein gut verfasster Development-Outsourcing-Vertrag schützt auch vor den drei
häufigsten Ursachen gescheiterter Engagements: Umfangsstreitigkeiten (was
tatsächlich vereinbart wurde), Eigentumsstreitigkeiten (wem gehört was gebaut
wurde) und Zahlungsstreitigkeiten (was löst eine Zahlung aus und was ist
annehmbare Lieferung).
Wann brauchen Sie eine Development-Outsourcing-Vereinbarung?
Jedes Mal, wenn Sie eine externe Partei beauftragen, etwas in Ihrem Namen zu
bauen oder zu entwickeln, benötigen Sie eine schriftliche
Development-Outsourcing-Vereinbarung, bevor die Arbeit beginnt. Eine mündliche
Absprache oder ein kurzer E-Mail-Austausch sind selten ausreichend, um die
detaillierten Fragen zu lösen, die während eines echten Projekts entstehen.
Häufige Auslöser:
Beauftragung einer Softwareentwicklungsagentur mit dem Aufbau einer kundenfachigen Anwendung
Einstellung eines freiberuflichen Entwicklers zur Schaffung einer benutzerdefinierten Integration oder eines internen Tools
Beauftragung einer Web-Design-Firma mit dem Aufbau und der Wartung einer neuen Unternehmenswebsite
Partnerschaft mit einem anderen Unternehmen zur Co-Entwicklung eines Produkts oder einer Plattform
Auslagerung von Kundenservice oder Back-Office-Operationen an einen spezialisierten Anbieter
Beauftragung eines Herstellers mit der Herstellung eines Produkts nach Ihren Designvorgaben
Lizenzierung eines fertigen digitalen Produkts an einen Verleger zur kommerziellen Verteilung
Gewährung eines Dritten-Agentur-Zugangs zu administrativen oder Technologiesystemen
Ohne einen schriftlichen Vertrag sind Streitigkeiten über wem der Code gehört,
was der Anbieter liefern sollte und ob die Zahlung fällig ist, schwierig und
teuer zu lösen. Mit einer klaren Development-Outsourcing-Vereinbarung am Platz
haben beide Parteien vom ersten Tag an einen objektiven Referenzpunkt — und
einen definierten Weg zur Auflösung, wenn etwas schief geht.
Preisgekrönte Plattform
Great Place to Work 2025
BIG Award — Product of the Year 2025
Smartest Companies 2025
Global 100 Excellence 2026
Best of the Best 2025
Machen Sie aus Produktplänen koordinierte Arbeit.
Beginnen Sie mit Roadmaps, Anforderungen und Launch-Dokumenten. Organisieren Sie mit Business in a Box die Aufgaben, Verantwortlichen und die Zusammenarbeit, die ein Produkt auf den Markt bringen.
Beginnen Sie mit der Vorlage, die Sie brauchen. Bringen Sie den Rest Ihres Unternehmens zusammen, wenn Sie bereit sind.
Jede Vorlage wird vom Business in a Box-Redaktionsteam verfasst und von Bruno Goulet, CEO und Chefredakteur, veröffentlicht. Business in a Box veröffentlicht seit mehr als 20 Jahren Geschäfts- und Rechtsvorlagen. Jede Dokumentseite erklärt, was die Vorlage abdeckt und wie sie ausgefüllt wird; lassen Sie rechtliche Dokumente von einer qualifizierten Fachperson prüfen, wenn viel auf dem Spiel steht.
Erstellen Sie Ihr Dokument in 3 einfachen Schritten.
Von der Vorlage zum fertigen Dokument – alles in einem Business in a Box-Arbeitsbereich.
1
Laden Sie eine Vorlage herunter oder öffnen Sie sie
Greifen Sie auf über 3,000+ geschäftliche und rechtliche Vorlagen für jede Aufgabe, jedes Projekt oder jede Initiative zu.
2
Bearbeiten und füllen Sie die Lücken mit KI aus
Passen Sie Ihre vorgefertigte Geschäftsdokumentvorlage an und speichern Sie sie in der Cloud.
3
Mit Ihrem Team teilen
Teilen Sie Ihre Dateien und Ordner mit Ihrem Team. Erstellen Sie einen Raum für nahtlose Zusammenarbeit.
Sparen Sie Zeit, Geld und erstellen Sie konsequent hochwertige Dokumente.
★★★★★
"Fantastischer Wert! Ich kann nicht mehr darauf verzichten. Es ist Gold wert und hat sich schon vielfach bezahlt gemacht."
Managing Director · Mall Farm
RW
Robert Whalley
Managing Director, Mall Farm Proprietary Limited
★★★★★
"Ich benutze Business in a Box seit 4 Jahren. Es ist die beste Quelle für Vorlagen, die ich je gesehen habe. Ich kann es jedem nur empfehlen."
Business Owner · 4+ years
MF
Dr Michael John Freestone
Business Owner
★★★★★
"Es war so oft ein Lebensretter, dass ich es gar nicht mehr zählen kann. Business in a Box hat mir so viel Zeit gespart und wie Sie wissen, Zeit ist Geld."
Owner · Upstate Web
DM
David G. Moore Jr.
Owner, Upstate Web
Führen Sie Ihr Unternehmen an einem Ort.
Business in a Box bringt Menschen, Projekte, Aufgaben, Dokumente, Wissen und Teamkommunikation in einem KI-gestützten Arbeitsbereich zusammen. Beginnen Sie noch heute mit der Vorlage, die Sie brauchen.