Software gebaut – und dann? Warum Wartung über den Erfolg entscheidet
von Marcel, Senior-Softwareentwickler
Der Launch ist geschafft, die Software läuft, alle sind erleichtert – und damit ist das Projekt für viele abgehakt. Genau hier liegt der teuerste Denkfehler in der Softwareentwicklung. Eine Anwendung ist mit dem Go-live nicht „fertig“, sie geht erst in Betrieb. Was danach passiert, entscheidet darüber, ob sie in drei Jahren noch ein verlässliches Werkzeug ist – oder ein tickendes Sicherheitsrisiko, das niemand mehr anfassen will.
Ist Software nach dem Launch fertig?
Nein. Software ist kein Möbelstück, das man einmal aufstellt und vergisst, sondern eher ein Garten: Ohne regelmäßige Pflege wuchert er zu. Der Code, den wir heute schreiben, läuft auf einem Stapel aus Betriebssystem, Programmiersprache, Frameworks und Dutzenden externer Bibliotheken. All das entwickelt sich ständig weiter – mit Sicherheits-Patches, neuen Versionen und irgendwann auch mit dem Wegfall des Supports. Deine Anwendung steht in diesem Fluss, ob du dich darum kümmerst oder nicht.
Die kurze Antwort lautet also: Der Launch ist die Ziellinie der Entwicklung, aber die Startlinie des Betriebs. Und der Betrieb braucht Betreuung.
Was gute Software-Wartung umfasst
Wartung ist nicht „ab und zu mal draufschauen“. Sie hat fünf klare Bestandteile, die ineinandergreifen:
- Sicherheitsupdates. In Frameworks und Bibliotheken werden laufend Schwachstellen entdeckt und geschlossen. Wartung bedeutet, diese Patches zeitnah einzuspielen, bevor sie jemand ausnutzt.
- Abhängigkeiten aktuell halten. Jede moderne Anwendung nutzt fremden Code – Pakete für Authentifizierung, Bildverarbeitung, Zahlungen und vieles mehr. Diese Abhängigkeiten müssen regelmäßig aktualisiert werden, sonst veralten sie gemeinsam und ein Sprung wird irgendwann zur Operation am offenen Herzen.
- Bugfixes. Auch sauber gebaute Software hat Kanten, die erst im echten Betrieb sichtbar werden. Sie schnell zu beheben hält die Software brauchbar – und deine Nutzer bei Laune.
- Weiterentwicklung. Dein Unternehmen steht nicht still. Neue Anforderungen, neue Abläufe, neue Wünsche der Nutzer: Eine Anwendung, die mitwächst, bleibt ein Werkzeug. Eine, die einfriert, wird zur Bremse.
- Monitoring & Backups. Du willst von Problemen erfahren, bevor deine Kunden anrufen. Überwachung von Verfügbarkeit, Fehlern und Performance plus geprüfte Backups sind das Sicherheitsnetz, das im Ernstfall den Unterschied zwischen „kurzer Schreck“ und „Katastrophe“ macht.
Was passiert, wenn man nicht wartet?
Vernachlässigte Software stirbt selten mit einem Knall. Sie verfällt schleichend – und genau das macht es so gefährlich, weil das Problem lange unsichtbar bleibt.
Sicherheitslücken werden zu offenen Türen
Wird eine Schwachstelle in einem verbreiteten Framework öffentlich bekannt, ist die Patch-Anleitung damit auch eine Bauanleitung für Angreifer. Automatisierte Scanner suchen das halbe Internet nach genau diesen ungepatchten Systemen ab. Eine nicht gewartete Anwendung ist keine Frage des „ob“, sondern des „wann“ – mit Datenverlust, DSGVO-Problemen und einem ramponierten Ruf als Folge.
Technische Schulden wachsen mit Zinseszins
„Technische Schulden“ ist mehr als ein Bild: Wer ein Update um ein Jahr verschiebt, schiebt nicht ein Update vor sich her, sondern oft fünf, die voneinander abhängen. Aus einem kleinen, regelmäßigen Aufwand wird so ein großes, riskantes Migrationsprojekt. In unseren Projekten sehen wir das immer wieder – eine Anwendung, die jahrelang „lief“ und plötzlich für jede kleine Änderung einen unverhältnismäßig hohen Aufwand verlangt, weil das Fundament veraltet ist.
- der Lebenszykluskosten von Software entstehen nach dem Launch, im Betrieb und in der Wartung
- ca. 60–80 %
- kostet ein Sicherheitsupdate – verglichen mit den Folgekosten einer ausgenutzten Lücke
- 0 €
Du verlierst die Handlungsfähigkeit
Das vielleicht teuerste Problem: Irgendwann traut sich niemand mehr, etwas anzufassen. Der ursprüngliche Entwickler ist weg, die Versionen sind so alt, dass aktuelle Werkzeuge nicht mehr passen, und jede Änderung könnte etwas anderes umwerfen. Eine Anwendung, die eigentlich dein Wettbewerbsvorteil sein sollte, wird zum Klotz am Bein.
Wie viel Wartung braucht meine Software?
Die ehrliche Antwort: Das hängt davon ab, wie kritisch die Anwendung für dich ist. Eine interne Auswertung, die einmal im Monat läuft, braucht weniger Aufmerksamkeit als ein Kundenportal, an dem dein Umsatz hängt. Als grobe Orientierung aus der Praxis: Für laufende Pflege einer aktiv genutzten Individualanwendung solltest du mit einem jährlichen Budget von etwa 15 bis 20 Prozent der ursprünglichen Entwicklungskosten rechnen. Das klingt nach viel, ist aber fast immer günstiger als die Alternative – ein Notfall-Refactoring oder ein kompletter Neubau, weil zu lange nichts passiert ist.
Top tip
Plane Wartung von Anfang an mit ein – nicht erst, wenn es brennt. Wer das Wartungsbudget schon bei der ersten Kalkulation berücksichtigt, trifft bei der Technik-Auswahl klügere Entscheidungen und vermeidet böse Überraschungen im zweiten Betriebsjahr.
Wie planst und budgetierst du Betreuung sinnvoll?
Du musst nicht alles auf einmal lösen. Es reicht, ein paar Dinge bewusst zu entscheiden:
- Verantwortlichkeit klären. Wer kümmert sich? Ein eigenes Team, dein Dienstleister oder eine Mischung? Hauptsache, es ist nicht „irgendwie niemand“.
- Wartungsfenster festlegen. Regelmäßige, kleine Update-Runden statt seltener Großaktionen. Das hält den Aufwand niedrig und planbar.
- Monitoring einrichten. Erst messen, dann wissen. Ohne Überwachung merkst du Probleme zuletzt – nämlich, wenn Kunden sich beschweren.
- Backups prüfen, nicht nur anlegen. Ein Backup, das im Ernstfall nicht zurückgespielt werden kann, ist kein Backup. Teste die Wiederherstellung.
- Modell wählen. Manche wollen einen festen Wartungsvertrag mit klarem Umfang, andere holen sich Hilfe lieber flexibel auf Abruf. Beides ist legitim – wichtig ist, dass es überhaupt ein Modell gibt.
Diese Überlegungen gelten übrigens für jede Anwendung, nicht nur für Individualsoftware: Auch eine Website, ein Online-Shop oder eine App brauchen genau dieselbe Aufmerksamkeit – Updates, Monitoring, Backups, Weiterentwicklung.
So gehen wir Wartung an
Wir bauen Software von Anfang an so, dass sie wartbar bleibt: sauber strukturiert, dokumentiert und getestet. Das ist die halbe Miete, denn schlecht gepflegter Code ist teuer zu warten, egal wie gut der Betreuer ist. Im laufenden Betrieb halten wir Abhängigkeiten aktuell, spielen Sicherheitsupdates zeitnah ein, beheben Fehler und entwickeln deine Anwendung dort weiter, wo dein Geschäft es braucht – mit Monitoring und Backups als Sicherheitsnetz im Hintergrund.
Dabei richten wir uns nach dir: als laufende Betreuung mit festem Umfang oder unkompliziert auf Abruf. Du hast einen direkten Ansprechpartner statt einer Hotline, und du weißt vorher, woran du bist.
Du hast Software bauen lassen und fragst dich, wer sich künftig darum kümmert – oder wer eine bestehende Anwendung übernehmen kann, die gerade niemand wartet? Lass uns in einem kostenlosen Erstgespräch draufschauen, ehrlich und unverbindlich. Wir sagen dir, was wirklich nötig ist und was warten kann.