Wartungsvertrag Software: Definition und Bestandteile
Was ist ein Wartungsvertrag für Software?
Ein Wartungsvertrag für Software ist eine dauerhafte Vereinbarung zwischen einem Unternehmen und einem IT-Dienstleister oder Softwarehersteller über die laufende Instandhaltung einer Anwendung. Er legt fest, welche Leistungen der Dienstleister erbringt, in welcher Qualität und innerhalb welcher Fristen. Typische Inhalte sind Sicherheitsupdates, Fehlerbehebung, Monitoring und verbindliche Reaktionszeiten bei Störungen.
Anders als ein Projektvertrag endet ein Wartungsvertrag nicht mit einer Abnahme. Er begründet ein Dauerschuldverhältnis, in dem der Dienstleister die Software über die gesamte Laufzeit funktionsfähig und sicher hält. Das ist notwendig, weil eine Anwendung nach dem Go-live nicht fertig ist. Frameworks und Bibliotheken erhalten laufend Updates, Sicherheitslücken werden bekannt, Schnittstellen von Drittanbietern ändern sich und fachliche Anforderungen entwickeln sich weiter. Die dafür nötigen Tätigkeiten fasst der Begriff Softwarewartung zusammen, der Wartungsvertrag gießt sie in eine verbindliche Form.
Für Entscheider ist der Wartungsvertrag damit vor allem ein Instrument der Risikosteuerung. Er beantwortet vor dem Ernstfall die Frage, wer sich kümmert, wenn eine geschäftskritische Anwendung ausfällt, und zu welchen Bedingungen.
Welche Bestandteile enthält ein Wartungsvertrag?
Der konkrete Inhalt variiert je nach Anwendung und Anbieter. Ein vollständiger Software-Wartungsvertrag deckt in der Regel folgende Punkte ab:
- Leistungsbeschreibung
Welche Systeme werden gewartet? Dazu gehören die Anwendung selbst, aber oft auch Datenbanken, Schnittstellen und die zugrunde liegende Infrastruktur. Je präziser der Leistungsgegenstand beschrieben ist, desto weniger Streitpunkte entstehen später. - Reaktions- und Lösungszeiten
Wie schnell nimmt der Dienstleister eine Störungsmeldung an und wie schnell wird sie behoben? Üblich ist eine Staffelung nach Schweregrad, etwa kritischer Ausfall, eingeschränkter Betrieb und kosmetischer Fehler. - Update- und Patch-Management
Regelmäßiges Einspielen von Sicherheitsupdates und Aktualisieren von Abhängigkeiten, damit die Anwendung nicht auf veralteten und angreifbaren Komponenten läuft. - Monitoring und Reporting
Kontinuierliche Überwachung von Verfügbarkeit, Fehlern und Auslastung sowie regelmäßige Berichte über erbrachte Leistungen und den Zustand des Systems. - Vergütungsmodell
Verbreitet sind drei Ansätze: eine monatliche Pauschale mit definiertem Leistungsumfang, ein Stundenkontingent oder die Abrechnung nach Aufwand. Welche Beträge dabei in der Praxis realistisch sind, zeigt der Beitrag Was kostet Softwarewartung mit Rechenbeispielen. - Laufzeit, Kündigung und Exit-Regelungen
Vertragsdauer, Kündigungsfristen und die Pflicht zur geordneten Übergabe von Code, Dokumentation und Zugängen bei Vertragsende. Gerade der letzte Punkt schützt vor Abhängigkeit von einem einzelnen Anbieter.
Wie einzelne Klauseln sinnvoll ausgestaltet werden und worauf Unternehmen und Behörden vor der Unterschrift achten sollten, behandelt der ausführliche Leitfaden Wartungsvertrag Software: Inhalte, Modelle und Checkliste.
Abgrenzung: Wartungsvertrag, Supportvertrag und SLA
Die Begriffe werden im Alltag oft vermischt, bezeichnen aber unterschiedliche Dinge:
- Wartungsvertrag
Fokus auf die technische Instandhaltung der Software. Der Dienstleister hält die Anwendung durch Updates, Patches, Fehlerbehebung und Monitoring lauffähig und sicher. - Supportvertrag
Fokus auf die Unterstützung der Anwender, etwa über Helpdesk, Ticketsystem und Hilfe bei Bedienungsfragen. In der Praxis werden Wartung und Support häufig in einem gemeinsamen Vertrag kombiniert. - Service Level Agreement (SLA)
Ein SLA ist kein eigenständiger Vertragstyp, sondern der Teil eines Wartungs- oder Supportvertrags, der die Servicequalität messbar macht. Es definiert Kennzahlen wie Verfügbarkeit, Reaktionszeiten und Wiederherstellungszeiten samt Folgen bei Nichteinhaltung. Wie die Einhaltung solcher Kennzahlen laufend überwacht wird, erklärt der Glossar-Eintrag SLA Monitoring.
Daneben existiert der Begriff Software-Pflegevertrag. Er wird teils synonym zum Wartungsvertrag verwendet, umfasst aber oft zusätzlich die inhaltliche Weiterentwicklung, also neue Funktionen und Anpassungen an geänderte Geschäftsprozesse. Entscheidend ist weniger die Bezeichnung als eine eindeutige Leistungsbeschreibung im Vertragstext.
Wann ist ein Wartungsvertrag für Software sinnvoll?
Ein Wartungsvertrag lohnt sich immer dann, wenn der Ausfall einer Anwendung spürbare Folgen für den Geschäftsbetrieb hätte. Das betrifft ERP- und Branchenlösungen ebenso wie Webshops, Kundenportale oder interne Fachverfahren. Ohne vertragliche Regelung wird jede Störung zum Ad-hoc-Projekt mit ungewisser Bearbeitungszeit, weil kein Dienstleister zur Reaktion verpflichtet ist.
Besonders relevant ist das Thema in drei Konstellationen:
- Individualsoftware
Bei Eigenentwicklungen gibt es keinen Hersteller-Support, der Betrieb hängt vollständig an der vertraglich geregelten Betreuung. Die Besonderheiten behandelt die Seite Wartungsvertrag für Individualsoftware. - Behörden und KRITIS-Betreiber
Regulierte Organisationen müssen nachweisen können, dass Sicherheitsupdates systematisch eingespielt und Störungen kontrolliert behoben werden, etwa im Kontext von NIS-2 und BSI-Anforderungen. Ein Wartungsvertrag mit dokumentierten Prozessen liefert genau diesen Nachweis. - Websites und Webanwendungen
Auch außerhalb klassischer Unternehmenssoftware sichert ein Wartungsvertrag den laufenden Betrieb ab, von CMS-Updates bis zu Backups. Einen Überblick über dieses Aufgabenfeld gibt der Eintrag Website-Betreuung.
Wartungsverträge bei TenMedia
TenMedia betreut als Softwareagentur aus Berlin Anwendungen, Websites und Server im Rahmen laufender Wartungsverträge, von der Individualsoftware bis zur komplexen Hosting-Umgebung. Monitoring, Sicherheitsupdates und feste Ansprechpartner gehören dabei zum Leistungsumfang. Einen Überblick über Leistungen und Ablauf eines Wartungsvertrags für Software bietet die Seite Maintenance, Wartung und Support-Service. Fragen zu einem konkreten System beantworten wir gern per E-Mail oder telefonisch unter +49(0) 30 5 490 650-0.