Vereinbarung über Software Entwicklung und beratende Dienstleistungen

Kostenloser Word-Download • Online bearbeiten • Mit Drive speichern und teilen • Als PDF exportieren

16 seiten30–40 min zum AusfüllenSchwierigkeit: KomplexUnterschrift erforderlichRechtsprüfung empfohlen
Mehr erfahren ↓
FreiVereinbarung über Software Entwicklung und beratende Dienstleistungen

Auf einen Blick

Was es ist
Diese Vereinbarung regelt die Zusammenarbeit zwischen einem Unternehmen und einem Softwareentwickler oder einer Entwicklungsfirma bei der Erstellung von kundenspezifischen Softwarelösungen und beratenden Dienstleistungen. Sie definiert den Umfang, die Entwicklungsphasen, Zahlungsmodalitäten, Lieferterminen und Abnahmetests. Das Dokument steht als kostenlos bearbeitbare Word-Vorlage zur Verfügung und kann auf Ihre spezifischen Anforderungen angepasst werden.
Wann Sie es brauchen
Sie benötigen diese Vereinbarung, wenn Sie einen externen Entwickler oder eine Agentur mit der Programmierung von Softwarepaketen, Anwendungen oder IT-Beratung beauftragen. Sie schützt beide Parteien durch klare Leistungsverpflichtungen, Meilensteine, Zahlungsschritte und verbindliche Fristen. Insbesondere bei mehrphasigen Projekten mit iterativer Anforderungsdefinition ist diese Vorlage essenziell.
Was enthalten ist
Die Vereinbarung enthält Definitionen der beratenden Dienstleistungen, einen detaillierten Leistungsumfang, Spezifikationen für Entwicklungsphasen und Unterphasen, ein Verfahren zur Spezifikationsgenehmigung, Zahlungsmodalitäten mit gestaffelten Zahlungszielen (Vertrag, Lieferung, bestandenes Abnahmetest, Live-Nutzung) sowie Regeln für Verspätungen und Sanktionen. Anhänge dokumentieren Programmierungs- und Funktionalitätsspezifikationen sowie Abnahmeteststandards.

Was ist eine Vereinbarung über Software-Entwicklung und beratende Dienstleistungen?

Diese Vereinbarung regelt die rechtliche und geschäftliche Beziehung zwischen einem Unternehmen und einem Softwareentwickler oder einer IT-Agentur. Sie definiert präzise, welche kundenspezifischen Softwarelösungen entwickelt werden sollen, nach welchem Phasenplan die Umsetzung erfolgt, wie Spezifikationen genehmigt und getestet werden, und wann und wie bezahlt wird. Das Dokument schützt beide Seiten: Das Unternehmen weiß, was es bekommt und zahlt nur für akzeptierte Leistung; der Entwickler kennt verbindliche Anforderungen und wird fair für seine Arbeit bezahlt. Die Vorlage steht als kostenlos bearbeitbares Word-Dokument zur Verfügung und kann Online angepasst werden – mit praktischen Platzhaltern für Unternehmensdaten, Zahlungsmodalitäten und Projektphasen.

Warum Sie dieses Dokument brauchen

Viele Software-Projekte scheitern, weil Anforderungen unklar sind, Lieferterminen nicht eingehalten werden, oder die fertig gelieferte Software nicht das leistet, was erwartet wurde. Ohne klare schriftliche Vereinbarung entstehen Streitigkeiten über „wer hat was versprochen" und „sind Mängel Verschulden des Entwicklers oder nicht". Diese Vereinbarung verhindert solche Konflikte durch dokumentierte Spezifikationen, verbindliche Phasen, messbare Abnahmetests und gestaffelte Zahlungen. Sie regelt auch, was passiert, wenn der Entwickler zu spät liefert (Rabatte, Kündigungsrecht), und wie Live-Nutzungs-Fehler behoben werden. Das Dokument ist essenziell für alle Softwareprojekte ab mittlerer Komplexität – und schützt Ihr Unternehmen vor teueren Nachbesserungen und Datenverlust.

Welche Variante passt zu Ihrer Situation?

Wenn Ihre Situation ist…Diese Vorlage verwenden
Mehrphasige Projekte mit definierten Meilensteinen und gestaffelten ZahlungenStandardversion mit Phasenzahlungen
Kurzfristige Kleinaufträge ohne mehrere EntwicklungsphasenVereinfachte Version für kleine Projekte
Langfristige Beziehung mit regelmäßiger Unterstützung nach Go-LiveVariante mit Wartungsvertrag
Iterative Entwicklung nach agilen Methoden statt klassischer PhasenplanungAgile-Version mit Sprint-basierten Lieferungen
Reine Beratung, Systemanalyse oder Training ohne SoftwareentwicklungVariante für Beratungsdienstleistungen ohne Programmierung

Häufige Fehler vermeiden

❌ Vage oder unvollständige Spezifikationen in den Phasen-Vereinbarungen

Warum es wichtig ist: Dies führt zu Streitigkeiten bei der Abnahmeprüfung – die Software erfüllt vermutlich nicht alle Erwartungen, weil diese nie niedergeschrieben waren.

Fix: Investieren Sie Zeit in ausführliche, schriftliche Spezifikationen mit Bildschirm-Mockups, Datenflussdiagrammen und detaillierten Anforderungslisten, bevor die Programmierung beginnt.

❌ Zu hohe Anzahlungen oder Vorauszahlungen ohne Leistungsmeilensteine

Warum es wichtig ist: Wenn der Entwickler Insolvenz anmeldet oder das Projekt abbricht, haben Sie bereits bezahlt, ohne Ware zu erhalten.

Fix: Binden Sie jede Zahlung an einen konkreten, überprüfbaren Meilenstein (Spezifikation genehmigt, Programmierung abgeliefert, Test bestanden).

❌ Keine Sanktionen oder zu milde Sanktionen für Lieferverzug

Warum es wichtig ist: Der Entwickler hat keinen Anreiz, Deadlines einzuhalten; verspätete Software kostet Sie Geld, Schäden am Geschäft und verpasste Chancen.

Fix: Setzen Sie bedeutsame finanzielle Konsequenzen fest – z. B. 5–10% Rabatt pro verpasste Woche – und ein klares Kündigungsrecht nach X Monaten Verspätung.

❌ Unklar definierte Abnahmetests ohne messbare Erfolskriteria

Warum es wichtig ist: Nach Lieferung kann der Entwickler argumentieren, die Software sei ‚fertig', obwohl Sie sie nicht nutzen können – kein Abnahmetest, kein finaler Zahlungsauslöser.

Fix: Erstellen Sie in Anhang B konkrete, mesbare Testszenarien mit erwarteten Ergebnissen – z. B. ‚Benutzerin kann Rechnung in 5 Sekunden anlegen und speichern', ‚Bericht wird innerhalb von 10 Sekunden generiert'.

❌ Keine Live-Nutzungs-Rückhaltphase (Retainage)

Warum es wichtig ist: Software funktioniert im Test oft anders als im Produktivbetrieb – fehlerhafte Versionen belasten Ihren Betrieb, während der Entwickler bereits bezahlt wurde.

Fix: Behalten Sie 5–15% der Gesamtkosten zurück, bis die Software mindestens 30–60 Tage erfolgreich im Live-Betrieb läuft. Erst dann erfolgt die abschließende Zahlung.

❌ Keine schriftliche Änderungshistorie für Lieferterminen oder Spezifikationen

Warum es wichtig ist: Streitigkeiten entstehen, weil niemand weiß, auf welche Version der Anforderungen sich der Vertrag bezieht oder ob Fristen mündlich verlängert wurden.

Fix: Alle Änderungen müssen schriftlich erfolgen – unterzeichnete Änderungsanträge mit Datum. Archivieren Sie diese und referenzieren Sie sie in den Phasen-Vereinbarungen.

Die 11 wichtigsten Klauseln, erklärt

Definition der beratenden Dienstleistungen

In einfacher Sprache: Legt fest, welche Leistungen unter dem Begriff ‚beratende Dienstleistungen' fallen, insbesondere Systemanalyse, Programmentwicklung, Personal-Schulung und Unternehmensberatung.

Beispielformulierung
Der Begriff ‚beratende Dienstleistungen' im Sinne dieser Vereinbarung bezeichnet die Ausübung professioneller Dienstleistungen, welche Systemanalyse, Programmentwicklung, Ausbildung von Personal, das Schreiben der Dokumentation und allgemeine Unternehmensberatung beinhalten, aber auch nicht darauf beschränkt sind.

Häufiger Fehler: Zu vage oder zu enge Definitionen führen später zu Streitigkeiten über den geschuldeten Leistungsumfang; immer konkrete Leistungen aufzählen.

Umfang und Dienstleistungen

In einfacher Sprache: Beschreibt präzise, welche kundenspezifischen Softwareprodukte und Dienstleistungen der Entwickler erbringen wird und zu welchen Zweck.

Beispielformulierung
Der Entwickler hat dem Unternehmen kundenspezifische Software und beratende Dienstleistungen, wie in Abschnitt 3 dargelegt, zu liefern. Diese Software-Entwicklung hat in Software-Produkte zu münden, die für die Umsetzung verwendet werden können: [BESCHREIBEN].

Häufiger Fehler: Unzureichend definierte Leistungsziele führen zu Missverständnissen bei Abnahmeverhandlungen; Erwartungen klar dokumentieren.

Verantwortlichkeiten des Entwicklers

In einfacher Sprache: Definiert die konkrete Aufgabe des Entwicklers – Anpassung bestehender Software-Pakete an die Anforderungen des Unternehmens – und verweist auf bereits vorhandene Basissoftware.

Beispielformulierung
Der Entwickler hat kundenspezifische Software zu entwickeln, welche die folgenden bereits bestehenden Software-Pakete des Entwicklers modifiziert, anpasst, ändert, verbessert oder anderweitig abändert, damit sie die Anforderungen des Unternehmens erfüllt: [BESCHREIBEN].

Häufiger Fehler: Nicht klar kommuniziert, ob Entwicklung von Grund auf oder Anpassung stattfindet; dies beeinflusst Kosten und Risiko erheblich.

Entwicklungsphasen und Unterphasen

In einfacher Sprache: Erklärt das mehrstufige Verfahren: Anforderungsdefinition, Spezifikationsentwurf, Genehmigung, Programmierung, Lieferung, Testen und Abnahme der Software in separaten Phasen.

Beispielformulierung
Die Definition der Anforderungen des Unternehmens wird in mehreren Phasen erfolgen, wobei jede Phase eine Teilung des Betriebs des Unternehmens repräsentiert, und jede Unterphase entweder die Entwicklung einer bestimmten Anwendung oder die Änderung einer bestimmten Anwendung repräsentiert.

Häufiger Fehler: Kein klares Phasenschema führt zu Unklarheit über Meilensteine und Zahlungsauslöser; immer Phasengrenzen vorher definieren.

Programmierungs-Spezifikationen und Genehmigung

In einfacher Sprache: Der Entwickler entwirft Spezifikationen, liefert diese mit geschätzter Performance und Betriebsgrenzen; das Unternehmen genehmigt oder lehnt ab – Ablehnung führt zu neuer Beratung und überarbeiteten Spezifikationen.

Beispielformulierung
Der Entwickler hat das Personal des Unternehmens zum Zwecke des Entwurfs der Programmierungs-Spezifikationen zu konsultieren. Die Spezifikationen haben die in Anhang ‚A' aufgelisteten Punkte zu enthalten. Sobald der Entwickler die besagten Programmierungs-Spezifikationen entworfen hat, werden diese an das Unternehmen gemeinsam mit ihrer geschätzten Betriebsleistung für jedes Programm [...] geliefert.

Häufiger Fehler: Ungenügende oder kurzfristig verfasste Spezifikationen führen zu Abnahmefehlern später; immer rechtzeitig und in ausreichender Tiefe dokumentieren.

Phasen-Vereinbarung und ihre Bestandteile

In einfacher Sprache: Die Phasen-Vereinbarung ist ein schriftlicher Untervertrag für jede Phase, in dem Festpreis, Anwendungsnamen, Liefertermin, Spezifikationen, Performance-Schätzungen und Abnahmetests aufgelistet sind.

Beispielformulierung
Nach Erstellung des Abnahmetests werden die Parteien eine Phasen-Vereinbarung abschließen. Die Phasen-Vereinbarung hat folgende Angaben zu enthalten: Der Festpreis für die Phase. Die funktionalen Namen der Anwendungen, die erstellt werden sollen. Der Zeitpunkt der Übergabe, und dass die Zeit von wesentlicher Bedeutung ist.

Häufiger Fehler: Unklare oder verbal vereinbarte Phasenvereinbarungen führen zu Streitigkeiten; immer schriftlich und vollständig ausfertigen.

Zahlungsmodalitäten und Meilensteine

In einfacher Sprache: Legt fest, dass Zahlungen in Tranchen erfolgen: beim Unterzeichnung der Phasen-Vereinbarung, bei rechtzeitiger/verspäteter Lieferung, nach Abnahmetest, und Rest nach [X] Tagen Live-Nutzung – mit unterschiedlichen Prozentsätzen für Pünktlichkeit.

Beispielformulierung
Mit Unterzeichnung der Phasen-Vereinbarung durch den Entwickler und das Unternehmen, hat das Unternehmen dem Entwickler [%] des Festpreises zu bezahlen [...]. Für die Lieferung am oder vor dem Liefertermin [...] hat das Unternehmen dem Entwickler [%] des Preises für diese Phase zu bezahlen.

Häufiger Fehler: Zu großzügige Anzahlungen ohne Meilenstein-Bindung oder zu geringe Abschluss-Zahlungen; Balance wahren und Qualität durch Zahlungsrückhalt absichern.

Lieferverzug und Sanktionen

In einfacher Sprache: Regelt, dass verspätete Lieferungen (nach Liefertermin, aber innerhalb einer Nachfrist) zu reduzierten Zahlungen führen; nach Ablauf der Nachfrist entstehen Rabatte pro Tag Verzug oder Vertrag kann annulliert werden.

Beispielformulierung
Für die Lieferung nach dem Datum, das in der Phasen-Vereinbarung festgelegt ist, jedoch vor Ablauf einer Nachfrist von [NUMMER] Tagen, hat das Unternehmen dem Entwickler [%] des Preises für diese Phase zu bezahlen. Bei Versäumnis des Entwicklers, die fertige Programmierung nach Ablauf von [NUMMER] Tagen [...] zu liefern, berechtigt das Unternehmen zu einem [%] Nachlass der Kosten [...] für jeden [NUMMER] Tag.

Häufiger Fehler: Unzureichend strenge Sanktionen ermutigen Entwickler, Fristen zu ignorieren; Rabattsätze realistisch und schmerzhaft ansetzen.

Abnahmetests und Bestandskriterien

In einfacher Sprache: Nach Lieferung führt das Unternehmen Abnahmetests durch; bestandene Tests führen zu zusätzlicher Zahlung; fehlgeschlagene Tests erfordern Nachbesserung und erneutes Testen durch den Entwickler.

Beispielformulierung
Nach der Lieferung hat das Unternehmen die Abnahmetests durchzuführen, die von den Parteien erstellt wurden. Mit Bestehen des Abnahmetests hat das Unternehmen dem Entwickler zusätzliche [%] des Preises für die Phase zu bezahlen [...]. Das Unternehmen behält die restlichen [%] bis zum erfolgreichen Abschluss von [NUMMER] Tagen der tatsächlichen Live-Nutzung besagter Phase ein.

Häufiger Fehler: Zu nachsichtige Abnahmetests oder unklare Bestätigungskriterien ermöglichen Lieferung mangelhafter Software; Tests vorher schriftlich konkretisieren.

Änderungen am Liefertermin

In einfacher Sprache: Der Liefertermin kann nur durch schriftliche Änderung der Phasen-Vereinbarung, unterzeichnet von beiden Parteien, verändert werden – unilaterale Verschiebungen sind nicht zulässig.

Beispielformulierung
Der Liefertermin kann nur durch schriftliche Änderung der Phasen-Vereinbarung, die von beiden Parteien unterzeichnet wird, geändert werden.

Häufiger Fehler: Mündliche oder einseitige Fristverlängerungen führen zu Rechtsstreitigkeiten; immer schriftlich und von beiden Seiten unterzeichnet.

Kündigungsrecht bei erheblicher Verspätung

In einfacher Sprache: Wenn der Entwickler den ursprünglichen Liefertermin um mehr als [X] Monate überschreitet und die Frist nicht schriftlich geändert wurde, kann das Unternehmen die Phasen-Vereinbarung annullieren und erhält laufende Arbeiten und Unterlagen ohne weitere Zahlungen.

Beispielformulierung
Im Falle, dass der Entwickler es versäumt, die fertigen Programme [NUMMER] Monate nach dem ursprünglichen Liefertermin zu liefern, und der Liefertermin nicht geändert wurde, kann das Unternehmen die Phasen-Vereinbarung annullieren. Im Falle einer solchen Annullierung hat der Entwickler dem Unternehmen alle Arbeiten, die im Gange sind [...], zu liefern.

Häufiger Fehler: Kein Kündigungsrecht bei extremer Verspätung führt zu unbefristeter Bindung; immer eine Höchstfrist für Annullierung festlegen.

So füllen Sie sie aus

  1. 1

    Parteien identifizieren und Datumsstempel eintragen

    Füllen Sie die Namen und vollständigen Adressen Ihres Unternehmens und des Entwicklers/der Agentur ein. Tragen Sie das Datum der Vereinbarung im Header ein. Vergewissern Sie sich, dass alle Kontaktdaten und Rechtsstatus korrekt sind.

    💡 Nutzen Sie offizielle Firmenadressen und Registernummern – diese sind für die Vertragsgültigkeit wichtig.

  2. 2

    Geschäftsbedarf und Anforderungen beschreiben

    Füllen Sie in der Präambel ein, welche Bedürfnisse das Projekt erfüllen soll. Beschreiben Sie konkret, welche Geschäftsprobleme gelöst werden oder welche neuen Prozesse umgesetzt werden sollen.

    💡 Seien Sie so spezifisch wie möglich – vage Formulierungen führen später zu Scope-Creep-Debatten.

  3. 3

    Zu modifizierende Software-Pakete aufzählen

    In Abschnitt 3 oder 4 listen Sie auf, welche bestehenden Software-Pakete des Entwicklers angepasst werden sollen. Nennen Sie Produktnamen, Versionen und grobe Umfang der Anpassungen.

    💡 Wenn es sich um eine Neuentwicklung handelt, passen Sie den Text an oder konsultieren Sie die Variante für Neuentwicklungen.

  4. 4

    Zahlungsmodalitäten und Prozentsätze definieren

    Setzen Sie die konkreten Prozentsätze für jede Zahlungstranche fest: Vertragsabschluss ([X]%), rechtzeitige Lieferung ([X]%), bestandenes Abnahmetest ([X]%), Live-Nutzung ([X]%). Beachten Sie die Kürzungssätze für Verspätungen.

    💡 Typisches Muster: 20% Vertragsabschluss, 50% Lieferung pünktlich, 20% Abnahmetest, 10% Live-Nutzung. Passen Sie an Ihr Risikoprofil an.

  5. 5

    Liefertermine, Nachfristen und Sanktionen eintragen

    Definieren Sie die ursprüngliche Lieferfrist in Tagen ab Vertragsabschluss. Setzen Sie eine Nachfrist (z. B. 30 Tage Toleranz) und die Rabattsätze für Verspätung fest (z. B. 5% pro 5 Tage Verspätung nach Nachfrist). Legen Sie auch fest, nach wie vielen Monaten (z. B. 6 Monaten) der Vertrag annullierbar ist.

    💡 Sanktionen müssen signifikant genug sein, um Pünktlichkeit zu fördern. 5–10% pro Zeitkohort ist üblich.

  6. 6

    Anhänge A und B konkretisieren

    Erstellen Sie detaillierte Anhänge für die Programmierungs-Spezifikationen (Anhang A – technische Details) und die Abnahmeteststandards (Anhang B – was die Software können muss). Diese bilden die Grundlage für alle Phasen-Vereinbarungen.

    💡 Lassen Sie diese Anhänge von Ihrem technischen Team und dem Entwickler gemeinsam erarbeiten – je detaillierter, desto weniger Konflikte später.

  7. 7

    Unterzeichnung und Ausfertigungen

    Lassen Sie die Vereinbarung von dem bevollmächtigten Vertreter beider Parteien unterzeichnen. Drucken Sie mindestens zwei ausfertigte Ausführungen aus. Jede Partei erhält ein signiertes Original; archivieren Sie eine Kopie.

    💡 Digitale Signaturen (z. B. über DocuSign oder eIDAS-Services) sind rechtlich gültig und sparen Zeit.

Häufig gestellte Fragen

Muss jede Phase eine separate schriftliche Vereinbarung sein, oder kann eine Gesamtvereinbarung ausreichen?

Beide Ansätze sind möglich. Diese Vorlage empfiehlt Phasen-Vereinbarungen (Unterverträge) für jede Phase, weil dies Klarheit über Kosten, Umfang und Fristen ermöglicht. Eine Gesamtvereinbarung ist aber auch zulässig, wenn Sie alle Anforderungen von Anfang an kennen. Bei iterativen Projekten, bei denen Anforderungen erst später definiert werden, sind separate Phasen-Vereinbarungen sicherer.

Was passiert, wenn der Entwickler die Spezifikationen liefert, das Unternehmen diese aber ablehnt?

Laut Vorlage müssen die Parteien dann erneut beraten und die Spezifikationen überarbeiten. Das Verfahren startet von vorne. Es entstehen keine Zahlungsverpflichtungen, bis eine Phasen-Vereinbarung unterzeichnet ist. Dies ist absichtlich: Das Unternehmen hat Veto-Recht über Spezifikationen, bevor Geld ausgegeben wird. Allerdings sollten Sie klare Genehmigungsfristen setzen (z. B. 10 Geschäftstage), um Verzögerungen zu vermeiden.

Sind die Prozentsätze und Fristen in der Vorlage verpflichtend, oder kann ich sie ändern?

Die Vorlage ist nur ein Muster – alle Klammerwerte (z. B. [%], [NUMMER]) müssen Sie mit dem Entwickler verhandeln und ausfüllen. Typische Zahlungsaufteilungen sind 15–25% Vorauszahlung, 50–60% Lieferung, 15–20% Abnahmetest, 5–15% Live-Nutzung. Lieferterminen und Sanktionssätze hängen von Projektrisiko und Marktmacht ab – große Unternehmen können härtere Konditionen durchsetzen als kleine.

Was ist der Unterschied zwischen ‚funktionalen' und ‚programmierungs'-Spezifikationen?

Funktionale Spezifikationen beschreiben, was die Software tun soll – aus Sicht des Anwenders. ‚Der Benutzer klickt auf Rechnung erstellen und sieht ein Formular mit Kundendaten.' Programmierungs-Spezifikationen sind technische Details für den Programmierer – welche Datenbank-Struktur, welche APIs, welche Performance-Anforderungen. Beide sind wichtig: Funktionale für Abnahmetests, technische für Entwickler-Teams.

Was bedeutet ‚Go-Live' und warum wird dieses Datum als letzter Zahlungsauslöser verwendet?

Go-Live ist der Moment, in dem die neu entwickelte Software im produktiven Geschäftsbetrieb des Unternehmens eingesetzt wird – nicht nur im Test. Es ist ein kritischer Punkt: Fehler in der Live-Umgebung können erhebliche Geschäftsschäden verursachen. Durch einen Zahlungsrückhalt bis 30–60 Tage nach Go-Live stellen Sie sicher, dass der Entwickler für Fehler, die erst im Live-Betrieb sichtbar werden, Verantwortung trägt.

Kann der Entwickler die Vereinbarung einfach kündigen oder das Projekt abbrechen?

Die Vorlage regelt dies nicht explizit. Dies sollte in einer ausführlicheren Fassung definiert werden – z. B. ob und unter welchen Bedingungen eine Partei kündigen darf, welche Konsequenzen Kündigungen haben und wie ausstehende Arbeiten abzurechnen sind. Typisch ist: Der Entwickler darf nicht einseitig kündigen; das Unternehmen darf bei erheblichem Verschulden des Entwicklers (z. B. Verspätung um mehr als 6 Monate) kündigen.

Wer trägt das Risiko, wenn sich die Anforderungen des Unternehmens während der Entwicklung ändern?

Nach dieser Vorlage trägt das Unternehmen das Risiko von Anforderungsänderungen innerhalb einer Phase, die bereits genehmigt wurde – Änderungen würden eine neue Phase oder eine Vertragsänderung erfordern und zusätzliche Kosten verursachen. Dies ist gerecht, weil es den Entwickler vor Scope-Creep schützt, während das Unternehmen Klarheit über Kosten hat. Alle Änderungen nach Phasen-Vereinbarungs-Unterzeichnung sollten schriftlich dokumentiert und bepreist werden.

Welche Rolle spielen die Anhänge A und B genau?

Anhang A dokumentiert die Programmierungs-Spezifikationen – die technischen Anforderungen, die der Programmierer befolgen muss. Anhang B dokumentiert die Abnahmeteststandards – die konkreten Tests und Erfolgskriterien, an denen die fertige Software gemessen wird. Beide Anhänge sind Bestandteile der Phasen-Vereinbarung. Sie sind die vertraglich bindende Definition dessen, was ‚fertig' und ‚erfolgreich' bedeutet.

Im Vergleich zu Alternativen

vs Generischer Dienstleistungsvertrag

Ein generischer Dienstleistungsvertrag regelt Kernthemen wie Parteienpflichten und Zahlungen, ist aber nicht auf Softwareprojekte zugeschnitten. Diese Vorlage dagegen enthält spezifische Klauseln für Software – Spezifikationsgenehmigung, Abnahmetests, mehrphasige Lieferung und Performance-Schätzungen. Sie ist deutlich detaillierter und schützt vor typischen Problemen in IT-Projekten (Scope-Creep, unklare Anforderungen, Lieferverzug).

vs Agile Entwicklungsvertrag

Diese Vorlage folgt einem klassischen Phasenmodell mit festen Spezifikationen und Lieferterminen. Ein Agile-Vertrag wäre iterativ strukturiert – mit Sprint-basierten Lieferungen, flexibleren Anforderungen und Sprint-weisen Zahlungen. Wählen Sie diese Vorlage, wenn Sie Anforderungen im Voraus kennen; wählen Sie Agile, wenn Sie flexibel iterieren möchten.

vs Time-and-Materials-Vertrag (Stundensätze)

Diese Vorlage nutzt Festpreise pro Phase. Ein Time-and-Materials-Vertrag berechnet nach tatsächlichen Arbeitsstunden und Material – günstiger für unklar definierte Projekte, aber riskant für Budgets. Nutzen Sie diese Vorlage (Festpreis), wenn Sie Umfang und Anforderungen kennen; nutzen Sie T&M, wenn Anforderungen völlig offen sind.

vs Wartungs- und Support-Vertrag

Diese Vorlage regelt die Entwicklung und erstmalige Lieferung. Ein Wartungsvertrag beginnt nach Go-Live und regelt Bug-Fixes, Updates und Support über Monate oder Jahre. Viele Projekte benötigen beides: erst diese Entwicklungsvereinbarung, dann später einen Wartungsvertrag für fortlaufende Unterstützung.

Branchenspezifische Hinweise

Softwareentwicklung und IT-Dienstleistungen

Diese Vorlage ist die Standardform für Auftragsbeziehungen zwischen Entwicklungsagenturen und ihren Kunden – essenziell für mehrphasige Projekte mit Meilensteinen.

Finanzdienstleistungen und Banking

Banken und Fintech-Unternehmen nutzen diese Vorlage, um Compliance-konforme Custom-Software zu beauftragen und durch Abnahmetests Datensicherheit zu gewährleisten.

Herstellung und Logistik

Industriebetriebe nutzen solche Verträge für spezielle ERP- oder Lager-Verwaltungssoftware, wobei strikte Lieferterminen und Produktionsunterbrechungs-Vermeidung entscheidend sind.

E-Commerce und Einzelhandel

Online-Retailer beauftragen Entwickler für Shopsysteme und Integrationen – diese Vorlage gewährleistet, dass Zahlungsmodalitäten und Go-Live-Termine eingehalten werden.

Gesundheitswesen und Pharmazie

Kliniken und Pharmakonzerne benötigen regulierungskonforme Software (z. B. für Patientenverwaltung); diese Vorlage bietet die Struktur für strenge Abnahmetests und Dokumentation.

Versicherungen

Versicherer beauftragen maßgeschneiderte Schadenbearbeitungs- oder Kundenverwaltungssoftware; die Vorlage sichert Pünktlichkeit und funktionierende Integration mit bestehenden Systemen.

Hinweise zur Rechtsprechung

Diese Vorlage folgt deutschem Kaufrecht (BGB) und Vertragsrecht. Lieferterminen und Abnahmetests sind durch § 650 Abs. 1 BGB (Werkvertrag) und § 640 BGB (Mängelrechte) geregelt. Deutsche Gerichte erwarten schriftlich dokumentierte Spezifikationen und ausdrückliche Genehmigungen für Phasen-Vereinbarungen.

In Österreich gelten ähnliche Grundsätze (ABGB § 1081–1168 für Werkverträge). Die Vorlage ist mit minimalem Anpassungsbedarf nutzbar – Änderungen erforderlich: Verweis auf österreichisches Recht im Header, ggf. Anpassung der Datenschutz-Bestimmungen (DSGVO + österreichische DSB-Richtlinien).

In der Schweiz regelt das OR (Obligationenrecht) Werkverträge anders – insbesondere rechtzeitigere Rügungsfristen und Gewährleistungsfristen. Diese Vorlage benötigt substanzielle Anpassungen für CH-Gültigkeit, z. B. andere Verzugsfristen, Schweizer Zahlungsbedingungen und ggf. Schiedsschlauses. Konsultieren Sie einen Schweizer Anwalt.

Vorlage oder Anwalt — was passt?

WegAm besten fürKostenZeit
Vorlage verwendenKlare Anforderungen, einfache Phasenstruktur (1–3 Phasen), kleines bis mittleres Budget, vertrautes Verhältnis zum Entwickler, keine Industrie-Compliance-Anforderungen (DSGVO, HIPAA, PCI-DSS).0–50 EUR (Vorlage kauf + Selbst-Ausfüllung)3–5 Stunden (Anpassung, Verhandlung, Unterzeichnung)
Vorlage + RechtsprüfungKlare Anforderungen, 2–4 Phasen, mittleres Budget (10.000–50.000 EUR), hohe Stakeholder-Erwartungen, erste Zusammenarbeit mit Entwickler, Datenschutz relevant (DSGVO-Anpassungen nötig).400–800 EUR (Vorlage + anwaltliche Überprüfung/Anpassung von 4–8 Stunden)1–2 Wochen (Vorlage bearbeiten, Jurist prüft, Verhandlung, Unterzeichnung)
MaßgeschneidertHochkomplexe, mehrteilige Projekte (5+ Phasen), großes Budget (100.000+ EUR), strikte Compliance-Anforderungen (HIPAA, PCI-DSS), mehrere Partner/Subunternehmer, Patente/IP-Rechte zentral, internationale Rechtsprechung nötig.2.000–6.000 EUR (maßgeschneiderter Vertrag von Spezialist/in)4–8 Wochen (Anforderungsanalyse, Entwurf, Verhandlung, mehrere Überarbeitungsrunden)

Glossar

Phasenvereinbarung
Untervertrag für eine einzelne Entwicklungsphase, der Spezifikationen, Festpreis, Liefertermin und Abnahmetest festlegt.
Funktionale Spezifikationen
Ausführliche Beschreibung, wie die Software funktionieren soll, einschließlich Bildschirmanzeigen und Berichte.
Programmierungs-Spezifikationen
Technische Vorgaben für Programmierer zur Umsetzung der funktionalen Anforderungen.
Abnahmetest
Systematische Überprüfung der fertig gelieferten Software gegen die vereinbarten Anforderungen.
Go-Live
Der Zeitpunkt, ab dem die entwickelte Software im Produktivbetrieb des Unternehmens eingesetzt wird.
Beratende Dienstleistungen
Professionelle Leistungen wie Systemanalyse, Personalschulung, Dokumentation und Unternehmensberatung.
Scope Creep
Unkontrollierte Ausweitung des Projektumfangs über die ursprünglich vereinbarten Anforderungen hinaus.
Lieferverzug
Wenn der Entwickler den vertraglich festgelegten Liefertermin überschreitet und damit Sanktionen auslöst.
Customware
Speziell für ein einzelnes Unternehmen entwickelte, nicht standardisierte Softwarelösung.
Datei-Layouts
Dokumentation der Struktur, Feldbezeichnungen und Datentypen aller in einer Phase verwendeten oder neu erstellten Dateien.

Teil Ihres Unternehmens-Betriebssystems

Dieses Dokument ist eine von 3,000+ Geschäfts- und Rechtsvorlagen, die in Business in a Box enthalten sind.

  • Lückenfüller-Format — fertig in Minuten
  • 100 % anpassbares Word-Dokument
  • Mit allen Office-Suites kompatibel
  • Als PDF exportieren und elektronisch teilen

Erstellen Sie Ihr Dokument in 3 einfachen Schritten.

Von der Vorlage zum unterschriebenen Dokument – alles in einem Business Operating System.
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
Speichern, Teilen, Senden, Unterschreiben

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
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
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
David G. Moore Jr.
Owner, Upstate Web

Führen Sie Ihr Unternehmen mit einem System — nicht mit verstreuten Tools

Hören Sie auf, Dokumente herunterzuladen. Beginnen Sie, mit Klarheit zu arbeiten. Business in a Box bietet Ihnen das Business Operating System, das von über 250.000 Unternehmen weltweit genutzt wird, um ihr Geschäft zu strukturieren, zu führen und auszubauen.

Für immer kostenloser Plan · Keine Kreditkarte erforderlich