Software-Wartung
Software-Wartung umfasst alle Maßnahmen zur Fehlerbehebung, Anpassung, Optimierung und präventiven Pflege bestehender Software nach deren Inbetriebnahme.
Software-Entwicklung endet nicht mit dem Go-live. Im Gegenteil: Studien zeigen, dass 60-80% der Gesamtkosten einer Software auf die Wartungsphase entfallen. Bugs müssen behoben, Sicherheitslücken geschlossen, Abhängigkeiten aktualisiert und neue Anforderungen integriert werden. Professionelle Software-Wartung stellt sicher, dass Ihre Anwendung zuverlässig, sicher und leistungsfähig bleibt.
Was ist Software-Wartung?
Software-Wartung (Software Maintenance) umfasst alle Aktivitäten, die nach der Inbetriebnahme einer Software durchgeführt werden, um deren Funktionsfähigkeit, Sicherheit und Relevanz zu erhalten. Die ISO/IEC 14764 unterscheidet vier Arten: Korrektive Wartung (Fehlerbehebung), Adaptive Wartung (Anpassung an geänderte Umgebungen wie neue Betriebssysteme oder APIs), Perfektive Wartung (Leistungsverbesserung und Feature-Erweiterungen) und Präventive Wartung (vorausschauende Maßnahmen zur Vermeidung künftiger Probleme). Ein Wartungsvertrag (SLA) regelt Reaktionszeiten, Verfügbarkeiten und den Leistungsumfang.
Wie funktioniert Software-Wartung?
Professionelle Software-Wartung folgt einem strukturierten Prozess: Monitoring-Systeme überwachen die Anwendung kontinuierlich auf Fehler, Performance-Einbrüche und Sicherheitsbedrohungen. Ein Ticketsystem erfasst und priorisiert gemeldete Probleme. Das Wartungsteam bearbeitet Tickets nach Priorität und SLA-Vorgaben. Regelmäßige Wartungsfenster werden für Updates, Patches und Optimierungen genutzt. Quartalsweise Reviews bewerten den Gesamtzustand der Software und identifizieren proaktive Maßnahmen.
Praxisbeispiele
Sicherheitspatches: Eine kritische Schwachstelle in einer genutzten Bibliothek wird bekannt – das Wartungsteam aktualisiert die Abhängigkeit innerhalb von 24 Stunden.
Performance-Optimierung: Die Datenbank eines Online-Shops wird mit der Zeit langsamer – der Wartungsservice optimiert Queries und führt Index-Tuning durch.
API-Anpassung: Ein Zahlungsanbieter ändert seine API-Version – die adaptive Wartung passt die Integration an, bevor die alte Version abgekündigt wird.
Server-Migration: Das bestehende Hosting läuft aus – das Wartungsteam migriert die Anwendung auf neue Infrastruktur ohne Downtime.
Compliance-Anpassung: Neue DSGVO-Anforderungen erfordern Änderungen an der Datenspeicherung und Cookie-Einwilligung.
Typische Anwendungsfälle
Laufender Betrieb geschäftskritischer Anwendungen: Online-Shops, Kundenportale und interne Tools müssen zuverlässig funktionieren
Sicherheitsgewährleistung: Regelmäßige Updates und Patches schützen vor Angriffen und Datenverlust
Technologie-Aktualisierung: Frameworks, Bibliotheken und Laufzeitumgebungen müssen aktuell gehalten werden
Skalierung: Wachsende Nutzerzahlen erfordern laufende Performance-Optimierung und Kapazitätsanpassung
Compliance: Gesetzliche Änderungen (DSGVO, eIDAS, PSD2) erfordern regelmäßige Software-Anpassungen
Vorteile und Nachteile
Vorteile
- Verlängerte Lebensdauer: Gepflegte Software bleibt über Jahre hinweg relevant und nutzbar
- Kosteneffizienz: Präventive Wartung verhindert teure Notfall-Reparaturen und Ausfälle
- Sicherheit: Regelmäßige Patches schließen bekannte Sicherheitslücken zeitnah
- Nutzerzufriedenheit: Stabile, performante Software erhöht die Zufriedenheit von Kunden und Mitarbeitern
- Compliance: Kontinuierliche Anpassung an gesetzliche und regulatorische Anforderungen
Nachteile
- Laufende Kosten: Wartungsverträge verursachen monatliche oder jährliche Kosten (typischerweise 15-20% der Entwicklungskosten p.a.)
- Know-how-Abhängigkeit: Das Wartungsteam muss die Software tiefgehend kennen – ein Wechsel ist aufwendig
- Priorisierungskonflikte: Wartungsarbeiten konkurrieren oft mit neuen Feature-Anforderungen um Budget und Kapazität
- Technische Altlasten: Ohne begleitendes Refactoring sammeln sich technische Schulden trotz Wartung an
Häufig gestellte Fragen zu Software-Wartung
Was kostet Software-Wartung pro Jahr?
Was sollte ein Wartungsvertrag (SLA) enthalten?
Kann man Software-Wartung intern machen oder braucht man einen Dienstleister?
Verwandte Begriffe
Professionelle Software-Wartung benötigt?
Wir beraten Sie gerne zu Software-Wartung und finden die optimale Lösung für Ihre Anforderungen. Profitieren Sie von unserer Erfahrung aus über 200 Projekten.