Zusammenfassung – Fehlt ein präziser Vertrag, setzen Sie Ihr Projekt einem übermäßigen Abhängigkeitsrisiko, operativen Blockaden und kostspieligen Streitigkeiten aus, die Termine und Budgets gefährden.
Ein ausgewogenes Abkommen klärt Nutzungsrechte und geistiges Eigentum, strukturiert Garantien, Wartung und SLAs, verteilt Verantwortlichkeiten von Auftraggeber und Dienstleister und sieht schrittweise Abnahmen sowie Mediations- oder Schiedsmechanismen vor.
Lösung: Ein modulares Vertragsmodell übernehmen, das diese Best Practices integriert, um Ihre IT-Projekte abzusichern.
In einem Softwareentwicklungsprojekt ist der Vertrag nicht nur ein bloßer Budgetrahmen: Er legt Vertrauen, Flexibilität und den Wert des Liefergegenstands fest. Optimal verhandelt gewährleistet er eine ausgewogene Zusammenarbeit, antizipiert Unvorhergesehenes und sichert Nutzungs- und Urheberrechte.
Im Gegensatz dazu birgt ein vages oder unausgewogenes Abkommen das Risiko einer übermäßigen Abhängigkeit, kostspieliger Rechtsstreitigkeiten und operativer Blockaden. Angesichts einer jüngst ergangenen Entscheidung des Schweizer Bundesgerichts, die die Bedeutung ausgewogener Vertragsverhältnisse betont, liefert dieser Artikel praktische Ansätze für eine solide Vertragsgrundlage. Sie erfahren, wie Sie Rechte klären, Garantien und Wartung strukturieren, Verantwortlichkeiten verteilen und Spannungen antizipieren, um Ihre maßgeschneiderten IT-Projekte sicher zu steuern.
Nutzungsrechte und geistiges Eigentum klären
Ein Vertrag muss festlegen, wer die Software besitzt und wer sie nutzen darf, um zukünftige Meinungsverschiedenheiten zu vermeiden. Eine klare Definition von Urheberrechten und Lizenzen garantiert die Unabhängigkeit und Nachhaltigkeit Ihrer Lösung.
Klare Definition der Nutzungsrechte
Der erste Schritt besteht darin, die dem Kunden eingeräumten Nutzungsrechte im Detail festzulegen: Anzahl der Nutzer, Anwendungsbereiche und technische Beschränkungen. Jede nicht vorgesehene Nutzung – Weiterverbreitung, Wiederverkauf oder Einsatz in sekundären Umgebungen – muss ausdrücklich erlaubt oder untersagt werden.
Die Festlegung dieser Bedingungen begrenzt das Risiko von Nichteinhaltungen und versteckten Kosten bei künftigen Weiterentwicklungen. Fehlt es an Klarheit, wird jeder neue Bedarf zur Verhandlungsfrage, was Entwicklungen verzögert und die Abrechnung verteuert.
Eine praktisch ausgerichtete Vertragsgestaltung unterscheidet klar zwischen unbefristeten Lizenzen und Abonnementlizenzen und kann Bedingungen für einen Lizenztransfer bei Firmenübergabe oder Dienstleisterwechsel vorsehen.
Geistiges Eigentum und Rechteübertragung
Über die Nutzung hinaus muss der Vertrag die Eigentumsverhältnisse an Code, Dokumenten und Liefergegenständen klären: Handelt es sich um eine exklusive Rechteübertragung oder um eine einfache Lizenz? Ein Dienstleister kann das Basissystem im Eigentum behalten und zugleich die Eigentumsrechte an spezifisch für Sie entwickelten Erweiterungen abtreten.
Eine teilweise oder gestufte Übertragung verhindert Blockaden, falls das Unternehmen einen anderen Dienstleister für Wartung oder neue Entwicklungen beauftragen möchte. Diese Granularität folgt einer Logik ausgewogenen Teilens und stärkt das gegenseitige Vertrauen.
Der Vertrag kann auch Verpflichtungen zum Hinterlegen des Quellcodes in einem sicheren Drittanbieter-Repository vorsehen, auf das der Kunde bei Ausfall des Dienstleisters zugreifen kann. So wird die Kontinuität des Services gewährleistet.
Vendor Lock-in verhindern
Um die Abhängigkeit von einem einzelnen Anbieter zu vermeiden, kann der Vertrag die regelmäßige Übergabe technischer Dokumente, Architekturpläne und temporärer Zugänge zu den Produktionsumgebungen vorsehen. Diese Maßnahmen fördern den internen Kompetenzaufbau oder den Wechsel zu einem anderen Partner.
Das Open-Source-Modell oder der Einsatz frei verfügbarer Bausteine wird häufig bevorzugt, um diese Unabhängigkeit zu gewährleisten. Ein detailliertes Inventar aller proprietären Komponenten und der damit verbundenen Kosten ermöglicht die Einschätzung des finanziellen Risikos bei einer Migration.
Beispiel: Ein Schweizer Logistik-Mittelstandsunternehmen hatte ein proprietäres Modul ohne Portabilitätsklausel implementiert. Mangels ausreichender Dokumentation hätte ein Dienstleisterwechsel sechs Monate Reverse Engineering erfordert. Dieses Beispiel verdeutlicht die konkreten Folgen einer fehlenden Klausel und die Bedeutung einer von Anfang an geteilten Dokumentation.
Garantien und Wartung festlegen
Die Garantien für Konformität und ordnungsgemäße Funktion müssen klar abgegrenzt werden, ebenso wie ihre Dauer und ihr Anwendungsbereich. Ein gut strukturierter Vertrag unterscheidet zwischen korrigierender Wartung, evolutionärer Wartung und Neuentwicklungen.
Konformitäts- und Funktionsgarantien
Der Vertrag sollte die Konformitätskriterien zu den Spezifikationen festlegen: Einhaltung der User Stories, Mindestleistung und Kompatibilität mit der Zielumgebung. Diese Kriterien dienen als objektive Grundlage zur Abnahme der Liefergegenstände.
Eine Funktionalitätsgarantie deckt in der Regel blockierende und kritische Fehler für einen definierten Zeitraum nach dem Go-live ab. Korrekturfristen, Klassifizierung der Anomalien und Reportingpflichten sollten festgehalten werden, um Unklarheiten zu vermeiden.
Fehlen diese Präzisierungen, wird jede Fehlerbehebung zum Streitpunkt in Abrechnung und Planung, was das Vertrauensverhältnis und die Servicequalität beeinträchtigt.
Dauer und Umfang der korrigierenden vs. evolutionären Wartung
Es ist essenziell, zwischen korrigierender Wartung, die auf die Behebung von Fehlfunktionen abzielt, und der evolutionären Wartung zu unterscheiden, bei der Funktionen hinzugefügt oder geändert werden. Für jede Eingriffsart gelten spezifische technische und kommerzielle Modalitäten.
Die Dauer der Garantieperiode sollte je nach Projektkomplexität bemessen werden: Drei Monate können für ein einfaches Modul ausreichend sein, während eine komplexe Anwendung oft sechs bis zwölf Monate prioritären Support benötigt.
Die Definition der Service Level Agreements (SLA) für jede Eingriffsart (außerhalb der Geschäftszeiten, Reaktionszeiten, Planung von Korrekturen) schafft die notwendige Transparenz, um Kosten vorauszuplanen und die Performance aufrechtzuerhalten.
Supportmodalitäten und SLA
Der Vertrag kann mehrere Supportstufen (Support Level 1, 2 und 3) vorsehen, mit abgestuften Reaktionszeiten je nach Schweregrad der Vorfälle. Ein dediziertes Helpdesk und Ticketing-Prozesse sorgen für eine strukturierte und nachverfolgbare Betreuung.
Der Einsatz von Monitoring-Tools und automatisiertem Reporting ermöglicht die kontinuierliche Überwachung der Systemgesundheit und das frühzeitige Erkennen von Anomalien, bevor sie kritisch werden. Diese Elemente können dem Vertrag als Anlage beigefügt werden.
Durch die Einrichtung eines vierteljährlichen Steuerungsausschusses können Kunde und Dienstleister die SLA und die Support-Governance anhand von Erfahrungswerten und Änderungen im Geschäftskontext gemeinsam anpassen.
Edana: Strategischer Digitalpartner in der Schweiz
Wir begleiten Unternehmen und Organisationen bei ihrer digitalen Transformation.
Ausgewogene Aufgabenverteilung und formalisierte Abnahme
Ein ausgewogener Vertrag definiert klar die Rollen von Kunde und Dienstleister und erleichtert so die Zusammenarbeit und Zwischenabnahmen. Eine formalisierte, schrittweise und dokumentierte Abnahme sichert die Qualität und gewährleistet eine reibungslose Inbetriebnahme.
Verantwortlichkeiten des Kunden
Der Kunde muss Spezifikationen, Zugang zu Umgebungen und erforderliche Daten rechtzeitig bereitstellen. Eine ‚Readiness-Klausel‘ setzt den Start der wichtigen Phasen an die Verfügbarkeit dieser Elemente voraus.
Verzögert sich die Abnahme oder die Bereitstellung von Unterlagen, kann der Vertrag eine Anpassung des Zeitplans oder der Ressourcen vorsehen, um ungerechtfertigte Strafzahlungen für den Dienstleister zu vermeiden.
Die aktive Beteiligung des Kunden an Zwischenreviews sichert die funktionale Kohärenz und verringert Last-Minute-Überarbeitungen, was die Kontrolle über Termine und Kosten verbessert.
Verantwortlichkeiten des Dienstleisters
Der Dienstleister verpflichtet sich, gemäß dem vereinbarten Zeitplan die erforderlichen Kompetenzen und Ressourcen bereitzustellen. Er ist verantwortlich für Codequalität, Unit-Tests und Continuous Integration.
Für jede Phase – Prototyping, Entwicklung, Tests und Rollout – kann zwischen einer Mittel- und einer Erfolgsgarantie unterschieden werden. Diese Granularität erleichtert die Abrechnung nach Aufwand und schafft Transparenz über den Fortschritt.
Liegt bei den Tests eine nachgewiesene Nicht-Konformität vor, muss der Dienstleister ohne Zusatzkosten nachbessern und die technische Dokumentation aktualisieren, um die freigegebene Version abzubilden.
Einführung einer schrittweisen Abnahme
Statt einer einmaligen Lieferung sieht der Vertrag Abnahme-Meilensteine vor: fortlaufende Unit-Tests, Integrationstests, User Acceptance Tests und Pre-Production. Jede Phase wird in einem von beiden Parteien freigegebenen Protokoll festgehalten.
Dieser iterative Ansatz ermöglicht es, Abweichungen frühzeitig zu erkennen, Seiteneffekte zu minimieren und einen reibungslosen Go-live sicherzustellen. Die Akzeptanzkriterien werden im Vorfeld festgelegt und in formellen Anhängen dokumentiert.
Beispiel: Eine Schweizer Behörde führte für eine branchenspezifische Plattform eine dreistufige Abnahme ein, bei der jedes Funktionsmodul validiert wurde. Mit dieser Methode konnte die Anzahl der Nacharbeiten in der Schlussphase um 40 % reduziert werden, was die Effektivität einer gut abgestimmten, schrittweisen Abnahme verdeutlicht.
Spannungen vorwegnehmen und Mechanismen zur gütlichen Streitbeilegung
Ein guter Vertrag antizipiert Verzögerungen und Unstimmigkeiten und definiert Verfahren für Mediation oder Schiedsgerichtsbarkeit. Ziel ist, schnelle und kostengünstige Lösungen zu ermöglichen, statt stets auf gerichtliche Auseinandersetzungen zurückgreifen zu müssen.
Klauseln zu Vertragsstrafen und Flexibilität
Vertragsstrafen für Verzögerungen sollten verhältnismäßig sein und an objektive Meilensteine gebunden werden. Sie verhindern ungerechtfertigte Verzögerungen und lassen zugleich Spielraum für höhere Gewalt oder gemeinsam genehmigte Änderungen.
Optionen zur Fristverlängerung und teilweisen Anpassung der Ressourcen ermöglichen eine Neuausrichtung des Zeitplans, ohne automatisch Strafen auszulösen.
Mit einem intern definierten Eskalationsprozess – Projektverantwortlicher, operative Leitung, Steuerungsausschuss – fördert der Vertrag die schnelle Klärung von Blockaden, bevor Vertragsstrafen fällig werden.
Kündigung und Austrittsbedingungen
Der Vertrag sollte berechtigte Gründe für eine vorzeitige Kündigung festlegen: schwerwiegende Verfehlungen, Zahlungsverzug, wiederholte SLA-Verstöße oder Insolvenz. In jedem Fall steht den Parteien eine angemessene Kündigungsfrist zu, um die Service-Kontinuität zu wahren.
Im Falle einer Kündigung müssen Zwischenlieferungen, technische Dokumentation und Zugriffe auf die Umgebungen dem Kunden in einem vereinbarten Zustand übergeben werden, um ein Lock-in zu vermeiden.
Vorgaben zum Wissenstransfer, etwa in Form von Workshops oder Schulungen, stellen eine reibungslose Übergabe an einen neuen Dienstleister oder das interne Team sicher.
Mediation und Schiedsgerichtsbarkeit als Alternative zum Gerichtsprozess
Die Schiedsklausel empfiehlt, vor gerichtlichen Schritten eine professionelle Mediation in Anspruch zu nehmen. Sie legt den Rahmen, die Frist und die gewählte Mediationsinstitution fest (z. B. eine örtliche Handelskammer).
Scheitert die Mediation, kann ein Schiedsverfahren, das oft schneller als ein regulärer Prozess ist, vorgesehen werden. Die schweizerischen oder internationalen Regeln (ICC, Swiss Rules) bieten einen Kompromiss zwischen Vertraulichkeit und Effizienz.
Beispiel: Ein Schweizer Tech-Mittelstandsunternehmen klärte eine Streitigkeit über die Qualität eines Moduls innerhalb von weniger als drei Monaten mittels Mediation und umging damit ein kostenintensives Verfahren, das vor Gericht mindestens ein Jahr gedauert hätte. Dieses Beispiel verdeutlicht den Nutzen gut gestalteter außergerichtlicher Mechanismen.
Gestalten Sie Ihre IT-Verträge für eine vertrauensvolle und effektive Projektsteuerung
Durch eine klare Strukturierung der Nutzungs- und Urheberrechte, die Definition passgenauer Garantien und transparenter SLA sowie eine faire Verteilung der Verantwortlichkeiten und eine schrittweise Abnahme legen Sie den Grundstein für eine nachhaltige Zusammenarbeit. Schließlich schützen Sie Ihre Interessen und bewahren die Geschäftsbeziehung, indem Sie Verzögerungen und Streitigkeiten durch Mediations- oder Schiedsklauseln antizipieren.
Unsere Edana-Experten stehen Ihnen zur Seite, um Ihre Softwareentwicklungsverträge zu erstellen oder zu prüfen. Wir sorgen dafür, dass Best Practices aus den Bereichen Open Source, Modularität und Skalierbarkeit integriert werden und vermeiden gleichzeitig ein Vendor Lock-in. Profitieren Sie von einem klaren Vertragsrahmen, der als Hebel für Vertrauen und Performance dient.
Besprechen Sie Ihre Herausforderungen mit einem Edana-Experten







Ansichten: 11