Softwarewartung

Grundlagen, Management und Wartungstechniken

Kosten

Wovon hängen die Kosten der Softwarewartung ab?

Die Kosten der Softwarewartung entstehen aufgrund mehrerer Faktoren und sind abhängig von der jeweiligen Situation. Je älter die Software ist, desto höher sind die Wartungskosten, da sich Technologien (und Programmiersprachen) im Laufe der Zeit verändern.

Eine ältere Software so zu modernisieren, dass sie der heutigen Technologie entspricht, kann unter bestimmten Umständen ein außergewöhnlich teurer Prozess sein. Darüber hinaus kann es schwierig sein Entwickler zu finden/haben, die diese älteren Technologien und Programmiersprachen noch beherrschen.

Softwarewartungs-Kosten senken

Es gibt bestimmte Wege, die Kosten für Softwarewartung zu senken. Dazu gehört, die Software von Beginn ihres Lebenszyklus als langfristige Investition zu verstehen. Daraus folgt, dass man u.a. die Software geeignet dokumentiert (Architekturprinzipien), treffende Diagnose und Log-Möglichkeiten sicherstellt, regelmässiges Re-engineering und Refactoring betreibt, sowie das aktuell halten der Entwicklungsumgebung.

Lohnt sich das?

Die Kosten einer Softwarewartung können hoch, ja sogar sehr hoch sein. Dennoch ist sie sehr wichtig und lohnt sich. Es gibt viele Beispiele erfolgreicher Software, die älter wie 20 Jahre ist und dank eines gut gelebten Lebenszyklus-Management nach wie vor die Cash-Cow ist. So z.B. Betriebssysteme, Office-Programme, SAP, Datenbanksysteme, aber auch Bahnleitsysteme, Bankapplikationen und vieles mehr.

Ja, Softwarewartung kann teuer sein und muss von Beginn an des Lebenszyklus berücksichtigt werden. Aber ohne Wartung wird jede Software im Laufe der Zeit überholt und im Grunde nutzlos.