{"id":28674,"date":"2026-08-15T15:41:00","date_gmt":"2026-08-15T14:41:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/"},"modified":"2026-08-15T15:41:00","modified_gmt":"2026-08-15T14:41:00","slug":"was-kostet-die-wartung-einer-anwendung-nach-go-live","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/","title":{"rendered":"Was kostet die Wartung einer Anwendung nach dem Go-live und warum niemand dar\u00fcber spricht"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Der_Go-live_ist_nicht_das_Ende_des_Projekts_sondern_der_Anfang_seiner_Kosten\" >Der Go-live ist nicht das Ende des Projekts, sondern der Anfang seiner Kosten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Woraus_die_Kosten_fuer_die_Wartung_einer_Anwendung_wirklich_bestehen\" >Woraus die Kosten f\u00fcr die Wartung einer Anwendung wirklich bestehen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Technische_Schulden_also_die_Rechnung_mit_Verzoegerung\" >Technische Schulden, also die Rechnung mit Verz\u00f6gerung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Sicherheit_und_Compliance_erfordern_staendige_Arbeit_kein_einmaliges_Audit\" >Sicherheit und Compliance erfordern st\u00e4ndige Arbeit, kein einmaliges Audit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Integrationen_und_APIs_die_haeufigste_Quelle_ungeplanter_Arbeit\" >Integrationen und APIs: die h\u00e4ufigste Quelle ungeplanter Arbeit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Skalierung_und_Daten_also_die_Kosten_die_mit_dem_Erfolg_wachsen\" >Skalierung und Daten, also die Kosten, die mit dem Erfolg wachsen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Wie_man_ein_Wartungsbudget_sinnvoll_plant\" >Wie man ein Wartungsbudget sinnvoll plant<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/de\/was-kostet-die-wartung-einer-anwendung-nach-go-live\/#Fazit_Die_Wartung_entscheidet_ob_sich_die_Anwendung_rechnet\" >Fazit: Die Wartung entscheidet, ob sich die Anwendung rechnet<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Der_Go-live_ist_nicht_das_Ende_des_Projekts_sondern_der_Anfang_seiner_Kosten\"><\/span>Der Go-live ist nicht das Ende des Projekts, sondern der Anfang seiner Kosten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Gespr\u00e4ch \u00fcber eine Anwendung endet gew\u00f6hnlich beim Starttermin. Der Kunde erh\u00e4lt ein Angebot mit Etappen, Terminen und dem Preis f\u00fcr den Aufbau, und danach herrscht Stille. Das Dokument schweigt dar\u00fcber, was am Tag nach dem Start passiert. Und genau dann beginnt die l\u00e4ngste Lebensphase des Systems, jene, die l\u00e4nger dauert als die Entwicklung selbst und insgesamt mehr Geld verschlingt. Die Wartung ist keine Zugabe zum Projekt. Sie ist seine Fortsetzung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warum ist das so? Software nutzt sich nicht physisch ab, sie altert aber im Verh\u00e4ltnis zu ihrem Umfeld. Browser \u00e4ndern sich, Framework-Versionen, Anforderungen der Betriebssysteme auf Smartphones, Bedingungen der Zahlungsanbieter, Datenschutzvorschriften. Die Anwendung steht still, die Welt um sie herum geht weiter, und der Abstand zwischen beiden w\u00e4chst mit jedem Monat. Nach einem Jahr ohne Betreuung erzeugt selbst ein stabiles System Probleme, die niemand eingeplant hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus Sicht des Dienstleisters ist die Sache klar: Projektbudget und Wartungsbudget sind zwei getrennte Positionen, die unterschiedlich abgerechnet werden und eine unterschiedliche Funktion haben. Die erste ist einmalig und endlich, die zweite zyklisch und durchaus planbar, sofern sie jemand vorher durchrechnet. Nur spricht man in Verkaufsgespr\u00e4chen vor allem \u00fcber die erste, weil ein niedrigerer Umsetzungspreis im Angebotsvergleich besser aussieht. Und das ist nicht immer b\u00f6ser Wille. H\u00e4ufiger fragt schlicht niemand danach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Folgen k\u00f6nnen schmerzhaft sein. Ein System, das keine regelm\u00e4\u00dfige Aufmerksamkeit bekommt, altert schneller, als sich die Investition amortisieren kann. Kleine St\u00f6rungen h\u00e4ufen sich, Nutzer verlieren das Vertrauen in das Werkzeug, und das Team auf Kundenseite beginnt, die Anwendung zu umgehen und zu Tabellenkalkulationen zur\u00fcckzukehren (ich habe das \u00f6fter gesehen, als mir lieb ist). Im Extremfall zahlt das Unternehmen nach zwei Jahren ein zweites Mal f\u00fcr dasselbe, nur jetzt unter dem Titel &#8220;Neuentwicklung von Grund auf&#8221;. Diese Summe tauchte in der urspr\u00fcnglichen Wirtschaftlichkeitsrechnung nie auf.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Woraus_die_Kosten_fuer_die_Wartung_einer_Anwendung_wirklich_bestehen\"><\/span>Woraus die Kosten f\u00fcr die Wartung einer Anwendung wirklich bestehen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Frage &#8220;Was kostet die Wartung einer Anwendung&#8221; hat keine einzelne Antwort, aber sie hat eine klare Struktur. Es gibt mehrere Bestandteile und jeder verh\u00e4lt sich anders: Ein Teil w\u00e4chst linear mit dem Traffic, ein Teil ist fix, und ein Teil taucht sprunghaft auf, zu Zeitpunkten, die sich nicht auf den Tag genau vorhersagen lassen. Diese Aufschl\u00fcsselung in Kategorien bringt mehr als die Angabe einer Preisspanne, denn sie erlaubt zu pr\u00fcfen, was in einem konkreten Angebot fehlt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste Ebene ist die Infrastruktur. Anwendungsserver, Datenbank, Speicherplatz f\u00fcr Dateien, Transfervolumen, Sicherungskopien und, was oft vergessen wird, eine separate Testumgebung, auf der \u00c4nderungen gepr\u00fcft werden, bevor sie zu den Nutzern gelangen. Auf sie zu verzichten sieht nach Ersparnis aus. Bis zur ersten St\u00f6rung, die durch eine direkt auf die Produktion eingespielte Korrektur ausgel\u00f6st wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die zweite Ebene sind externe Dienste, meist im Abonnement oder nach Verbrauch abgerechnet. Zahlungs-Gateway, Karten, SMS-Versand, transaktionale E-Mails, Monitoring-Werkzeuge und seit Kurzem auch Sprachmodelle, bei denen die Rechnung von der Anzahl verarbeiteter Token abh\u00e4ngt. Der letzte Posten kann \u00fcberraschen, denn er skaliert mit der Beliebtheit einer Funktion und nicht mit der Zahl der Konten im System.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die dritte Ebene ist die Arbeit von Menschen. Monitoring und Reaktion auf Alarme, Aktualisierung von Bibliotheken, Behebung von Fehlern, die Nutzer melden, kleine funktionale \u00c4nderungen aus dem laufenden Gesch\u00e4ftsbedarf. Der flexibelste Posten der ganzen Aufstellung und, nun ja, genau der, an dem am h\u00e4ufigsten gespart werden soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die vierte Ebene ist auf keiner Rechnung sichtbar, kostet bei einem Teil der Kunden aber real am meisten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Infrastruktur:<\/strong> Server, Datenbank, Storage, Transfer, Backups, Test- und Staging-Umgebung<\/li>\n<li><strong>Lizenzen und externe APIs:<\/strong> Zahlungen, Karten, SMS, transaktionale E-Mails, nach Verbrauch abgerechnete KI-Modelle<\/li>\n<li><strong>Arbeit des technischen Teams:<\/strong> Monitoring, Updates, Hotfixes, Support, kleine Verbesserungen<\/li>\n<li><strong>Versteckte Kosten auf Kundenseite:<\/strong> Arbeitszeit der Mitarbeitenden f\u00fcr Tickets, Datenpr\u00fcfung, Einarbeitung neuer Personen<\/li>\n<li><strong>Risiko:<\/strong> Ausfallstunden, manuelles Nacharbeiten des Prozesses, verlorene Bestellungen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Bewusstsein f\u00fcr diese f\u00fcnf Gruppen ver\u00e4ndert die Art, ein Angebot zu lesen. Statt nach dem Preis fragen Sie nach dem Umfang.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Technische_Schulden_also_die_Rechnung_mit_Verzoegerung\"><\/span>Technische Schulden, also die Rechnung mit Verz\u00f6gerung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jedes Projekt, das in vern\u00fcnftiger Zeit entsteht, enth\u00e4lt Kompromisse. Beim MVP ist das sogar eine sinnvolle Strategie: Wir pr\u00fcfen eine Gesch\u00e4ftshypothese, also verzichten wir auf einen Teil der Tests, vereinfachen die Codestruktur und lassen Logik bewusst dort, wo sie am Ende nicht stehen sollte. Solange die Entscheidung bewusst getroffen und festgehalten wird, ist alles in Ordnung. Schlimmer wird es, wenn die Abk\u00fcrzungen aufh\u00f6ren, vor\u00fcbergehend zu sein, und sich niemand mehr daran erinnert, dass man sie \u00fcberhaupt genommen hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Symptome sind beim ersten Blick in den Code mit blo\u00dfem Auge zu erkennen. Die gesamte Gesch\u00e4ftslogik in die Controller gestopft. Derselbe Abschnitt an f\u00fcnf Stellen kopiert, mit kleinen Abweichungen. Null automatische Tests, null Deployment-Dokumentation. Das Ergebnis ist immer dasselbe: Jede weitere \u00c4nderung dauert l\u00e4nger als die vorherige, weil die Entwicklerin oder der Entwickler sich erst im Kopf wieder erarbeiten muss, wie das System arbeitet, und danach manuell pr\u00fcfen muss, ob nichts kaputtgegangen ist. Der Kunde sieht ausschlie\u00dflich steigende Preise f\u00fcr einfache Dinge und \u00e4rgert sich zu Recht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein eigenes Thema sind veraltete Abh\u00e4ngigkeiten. Vom Framework erscheinen neue Versionen, Bibliotheken bekommen Korrekturen, die Laufzeitumgebung erreicht das Ende des Supports. Eine laufend durchgef\u00fchrte Migration, Version f\u00fcr Version, sind meist ein paar Stunden Arbeit und ein kurzer Test. Dieselbe Migration um drei Jahre verschoben? Ein Sprung \u00fcber mehrere Releases auf einmal, r\u00fcckw\u00e4rtsinkompatible \u00c4nderungen und Wochen an Teamarbeit, weil die H\u00e4lfte der genutzten Pakete inzwischen verschwunden ist oder den Eigent\u00fcmer gewechselt hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der h\u00e4ufigste Fehler sieht so aus: Updates werden aufgeschoben, bis etwas nicht mehr funktioniert. Pl\u00f6tzlich l\u00e4sst sich keine Korrektur mehr ausliefern, weil der Hoster die alte Version der Umgebung abgeschaltet hat. Oder es taucht eine \u00f6ffentlich beschriebene Schwachstelle in einer Bibliothek auf, die seit dem Start niemand angefasst hat. Und dann geschieht unter Druck und im Notfallmodus die Arbeit, die man auf ruhige Quartale h\u00e4tte verteilen k\u00f6nnen. Deshalb lohnt es sich, bei der <a href=\"https:\/\/www.web-systems.pl\/de\/softwareentwicklung\/\">Entwicklung von Individualsoftware<\/a> gleich zu kl\u00e4ren, wer in welchem Rhythmus die Versionen der Abh\u00e4ngigkeiten im Blick beh\u00e4lt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tipp:<\/strong> Reservieren Sie einen festen, wiederkehrenden Slot f\u00fcr Updates &#8211; ein paar Stunden im Monat oder einen Tag im Quartal. Regelm\u00e4\u00dfige kleine Schritte kosten einen Bruchteil dessen, was eine einzige gro\u00dfe Migration kostet, die erst dann gemacht wird, wenn es keinen Ausweg mehr gibt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sicherheit_und_Compliance_erfordern_staendige_Arbeit_kein_einmaliges_Audit\"><\/span>Sicherheit und Compliance erfordern st\u00e4ndige Arbeit, kein einmaliges Audit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Sicherheitsaudit vor dem Start ist gute Praxis, wird aber mitunter wie ein unbefristet g\u00fcltiges Zertifikat behandelt. Dabei existierte der gr\u00f6\u00dfte Teil der Schwachstellen, die die Anwendung treffen werden, zum Zeitpunkt der Einf\u00fchrung noch gar nicht oder war nicht \u00f6ffentlich bekannt. Jemand hat sie sp\u00e4ter in einer Bibliothek entdeckt, die das System nutzt, hat sie beschrieben, eine Korrektur ver\u00f6ffentlicht, und damit begann der Wettlauf gegen die Zeit. Ein Bericht von vor einem Jahr beschreibt den Zustand von vor einem Jahr. Mehr nicht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sicherheit zu erhalten ist eine Reihe wiederkehrender T\u00e4tigkeiten, die im Kalender stehen. API-Schl\u00fcssel und Integrationstoken m\u00fcssen rotiert werden, denn mit der Zeit landen sie an zu vielen Stellen: in Dokumentationen, Nachrichten, Konfigurationen auf den Laptops ehemaliger Mitarbeitender. Berechtigungen im Panel brauchen eine regelm\u00e4\u00dfige \u00dcberpr\u00fcfung, denn Unternehmen wachsen und Menschen wechseln ihre Rollen, w\u00e4hrend das Administratorkonto ihnen noch lange erhalten bleibt, nachdem es nicht mehr n\u00f6tig ist. Zertifikate laufen im unpassendsten Moment ab, meist am Wochenende, ihre Erneuerung sollte also automatisiert und durch einen Alarm \u00fcberwacht sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zu den Sicherungskopien gesondert, denn das ist ein Bereich voller Illusionen. Allein die Tatsache, dass ein Backup l\u00e4uft und Platz auf der Festplatte belegt, sagt \u00fcberhaupt nichts \u00fcber seine Brauchbarkeit aus. Wert hat erst eine Kopie, aus der sich tats\u00e4chlich ein funktionierendes System wiederherstellen lie\u00df &#8211; in vern\u00fcnftiger Zeit, auf einer sauberen Umgebung, mit vollst\u00e4ndigen Daten. Ein Wiederherstellungstest einmal im Quartal macht aus einer theoretischen Absicherung eine reale. Ohne ihn findet der erste Versuch der Datenwiederherstellung w\u00e4hrend einer St\u00f6rung statt, also unter den denkbar schlechtesten Bedingungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu kommt die Compliance-Ebene. Schutz personenbezogener Daten, Aufbewahrungsregeln, Protokollierung der Zugriffe auf sensible Informationen, die M\u00f6glichkeit zu dokumentieren, wer wann auf Kundendaten zugegriffen hat. Das erfordert laufende Aufmerksamkeit und nicht das Abhaken eines Punktes auf einer Liste vor dem Start. Vorschriften \u00e4ndern sich, die Prozesse im Unternehmen ebenfalls, und die Anwendung muss ihnen folgen. Diese Ebene zu vernachl\u00e4ssigen kostet unvergleichlich mehr als sie systematisch im Auge zu behalten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Integrationen_und_APIs_die_haeufigste_Quelle_ungeplanter_Arbeit\"><\/span>Integrationen und APIs: die h\u00e4ufigste Quelle ungeplanter Arbeit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn man einen Bereich benennen m\u00fcsste, der bei Vertragsunterzeichnung die meiste unvorhergesehene Arbeit erzeugt, w\u00e4ren es die Integrationen. Eine Anwendung lebt selten isoliert. Sie spricht mit dem Zahlungs-Gateway, dem Lagersystem, der Buchhaltungssoftware, dem Kurierdienst, dem CRM, dem Werkzeug f\u00fcr den E-Mail-Versand. Jede dieser Verbindungen ist eine Abh\u00e4ngigkeit von Entscheidungen, die au\u00dferhalb des Projekts getroffen werden, von Menschen, die von der Existenz unseres Systems keine Ahnung haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anbieter externer APIs tun genau das, was man von wachsenden Unternehmen erwarten kann: Sie ver\u00f6ffentlichen neue Versionen, ziehen alte Endpunkte zur\u00fcck, \u00e4ndern das Antwortformat, f\u00fchren Anfragelimits ein oder erh\u00f6hen die Anforderungen an die Authentifizierung. Meist k\u00fcndigen sie das im Voraus an, in einer Mitteilung im Entwicklerblog oder per E-Mail an die technische Adresse, die bei der Registrierung angegeben wurde. Und diese Adresse ist manchmal ein Postfach, in das niemand hineinschaut. Die Information kommt also erst dann an, wenn die Integration nicht mehr funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die internen Systeme des Kunden verhalten sich \u00e4hnlich. Das ERP bekommt ein Update vom Hersteller, die Lagersoftware \u00e4ndert die Exportstruktur, die Buchhaltung wechselt auf eine neue Version, und pl\u00f6tzlich hat die Datei, die wir seit zwei Jahren parsen, anders benannte Spalten. Niemand hat jemanden vorgewarnt, weil diese Abteilungen im Unternehmen keinen Grund haben, miteinander \u00fcber Datenformate zu sprechen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine frische Variante desselben Problems sind KI-Modelle. Anbieter ziehen \u00e4ltere Versionen zur\u00fcck, ersetzen sie durch neuere mit anderer Antwortcharakteristik und \u00e4ndern die Abrechnungsweise. Ein auf ein Modell abgestimmter Prompt kann nach dem Austausch Ergebnisse in einem anderen Format liefern, was bei automatischer Verarbeitung der Antworten den gesamten Prozess umwirft. Aus diesem Grund erfordern <a href=\"https:\/\/www.web-systems.pl\/de\/entwicklung-von-anwendungen-basierend-auf-kunstlicher-intelligenz\/\">KI-basierte Anwendungen<\/a> ein eingeplantes Budget f\u00fcr regelm\u00e4\u00dfige Prompt-Tests und den Austausch von Modellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die architektonische Entscheidung, die diese Kosten real senkt, ist verbl\u00fcffend einfach: Streuen Sie die Aufrufe einer externen API nicht \u00fcber den gesamten Code. Eine Zwischenschicht, ein Punkt, an dem wir das Format des Anbieters in unser internes Modell \u00fcbersetzen. Dann bedeutet eine \u00c4nderung auf der anderen Seite eine Korrektur in einer Datei und keine Arch\u00e4ologie in zwanzig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tipp:<\/strong> Abonnieren Sie die \u00c4nderungsmitteilungen jedes Anbieters und leiten Sie sie an ein Postfach, das jemand wirklich liest. Eine Integration ist keine mit der Abnahme fertiggestellte Funktion, sondern ein Element, das w\u00e4hrend der gesamten Lebensdauer des Systems beobachtet werden muss.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Skalierung_und_Daten_also_die_Kosten_die_mit_dem_Erfolg_wachsen\"><\/span>Skalierung und Daten, also die Kosten, die mit dem Erfolg wachsen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In der Wartung steckt ein Paradox: Je besser das Gesch\u00e4ft l\u00e4uft, desto mehr technische Arbeit erfordert die Anwendung. Eine Abfrage, die bei tausend Datens\u00e4tzen sofort ausgef\u00fchrt wurde, kann bei einer Million die Oberfl\u00e4che blockieren. Nichts ist kaputtgegangen, niemand hat einen Fehler gemacht. Es hat sich schlicht die Charakteristik der Daten ge\u00e4ndert und damit die Art, wie die Datenbank ihren Ausf\u00fchrungsplan w\u00e4hlt. Ein Bericht, der bisher unbemerkt im Hintergrund erzeugt wurde, wird pl\u00f6tzlich zum h\u00e4ufigsten Thema der Tickets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datenbank braucht also laufende Pflege. Indizes, die auf reale Nutzungsmuster abgestimmt sind und nicht auf Vorstellungen aus der Entwurfsphase. Archivierung historischer Daten, damit die operativen Tabellen nicht endlos mit Bestellungen von vor f\u00fcnf Jahren anschwellen. Aufr\u00e4umen dessen, was sich angesammelt hat: verwaiste Datens\u00e4tze, Duplikate aus fehlgeschlagenen Importen, Logs ohne jede Aufbewahrungsrichtlinie. Diese Arbeit f\u00fcgt keine einzige f\u00fcr die Nutzer sichtbare Funktion hinzu und entscheidet trotzdem dar\u00fcber, ob das System nutzbar bleibt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein eigenes Thema: zeitlich schwankender Traffic. Ein Shop vor den Feiertagen, ein Buchungssystem in der Saison, eine Schulungsplattform zu Jahresbeginn &#8211; die Last kann sich innerhalb einer Woche um ein Vielfaches \u00e4ndern. Das ganze Jahr \u00fcber Rechenleistung f\u00fcr die Spitze vorzuhalten hei\u00dft, die meisten Monate f\u00fcr Luft zu zahlen. Vern\u00fcnftiger ist eine Architektur, die es erlaubt, f\u00fcr die Spitze hochzuskalieren und danach wieder herunterzufahren, auch wenn das fr\u00fchere Entwurfsentscheidungen voraussetzt. Nicht jede Anwendung l\u00e4sst sich ohne Umbauten so betreiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zusammengehalten wird das alles vom Monitoring. Erfassung von Metriken, Alarme f\u00fcr Antwortzeiten, freien Speicherplatz, Aufgabenwarteschlangen, Fehler in den Logs. Es wirkt \u00fcberfl\u00fcssig, solange alles funktioniert. Der Unterschied ist aber grundlegend: Entweder das technische Team f\u00e4ngt das Problem in dem Moment ab, in dem es erst entsteht, oder es erf\u00e4hrt davon von einem ver\u00e4rgerten Kunden, wenn der Prozess bereits seit einer Stunde stillsteht. Die zweite Variante kostet um ein Vielfaches mehr, den Ruf mitgerechnet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wie_man_ein_Wartungsbudget_sinnvoll_plant\"><\/span>Wie man ein Wartungsbudget sinnvoll plant<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein guter Wartungsvertrag beginnt mit Pr\u00e4zision in der Beschreibung des Umfangs. Die meisten Missverst\u00e4ndnisse entstehen daraus, dass beide Seiten das Wort &#8220;Support&#8221; unterschiedlich verstehen: der Kunde als Bereitschaft f\u00fcr alles, der Dienstleister als Reaktion auf kritische St\u00f6rungen. Legen Sie also schwarz auf wei\u00df fest, wie hoch die Reaktions- und die Behebungszeit ist, in welchen Stunden sie gilt, was ein vom Vertrag abgedeckter Fehler ist und was eine separat abgerechnete neue Funktionalit\u00e4t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus der Praxis: Das sauberste Modell ist die Trennung von drei Finanzierungsstr\u00e4ngen. Technische Wartung, also Infrastruktur, Updates, Backups und Monitoring &#8211; ein fester Betrag, f\u00fcr beide Seiten planbar. Fehlerbehebung, also das Beseitigen von M\u00e4ngeln an dem, was abgenommen wurde. Und Weiterentwicklung, also ein Stundenkontingent f\u00fcr neue Funktionen und \u00c4nderungen aus dem laufenden Bedarf. Wenn alles aus einem Topf kommt, gewinnt die Weiterentwicklung immer gegen die Updates, denn sie ist sofort sichtbar, w\u00e4hrend die Folgen vernachl\u00e4ssigter Wartung erst nach einem Jahr auftauchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die zweite Sache, die Sie sich zu Beginn sichern sollten, ist Unabh\u00e4ngigkeit. Der Zugang zum Code-Repository, zu den Hosting-Konten, zu den Domains und zur Deployment-Dokumentation sollte vom ersten Tag an auf Kundenseite liegen. Nicht, weil Sie einen Wechsel des Dienstleisters planen. Sondern weil jeder Anbieter verschwinden kann und das System l\u00e4nger bestehen soll als die Gesch\u00e4ftsbeziehung. Ein Unternehmen, das gegen eine solche Regelung nichts einzuwenden hat, signalisiert, dass es die Zusammenarbeit durch Qualit\u00e4t und nicht durch Blockaden halten will.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor Sie den Vertrag unterschreiben, stellen Sie einige Fragen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Was genau umfasst die monatliche Pauschale und was wird zus\u00e4tzlich abgerechnet?<\/li>\n<li>Wie hoch ist die Reaktionszeit bei einer kritischen St\u00f6rung und in welchen Stunden gilt sie?<\/li>\n<li>Wem geh\u00f6ren der Code, die Hosting-Konten und die Domains?<\/li>\n<li>Wie sieht der Prozess der Aktualisierung von Abh\u00e4ngigkeiten aus und wer zahlt daf\u00fcr?<\/li>\n<li>Werden die Sicherungskopien durch Wiederherstellung getestet und wie oft?<\/li>\n<li>Was passiert mit dem System, wenn wir die Zusammenarbeit beenden?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tipp:<\/strong> Rechnen Sie die Wartungskosten noch vor dem Start durch, in der Phase der Technologieauswahl. Ein exotischer Stack ist manchmal g\u00fcnstiger im Aufbau und teurer \u00fcber die n\u00e4chsten f\u00fcnf Jahre, weil sich schwerer Menschen finden, die ihn verstehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit_Die_Wartung_entscheidet_ob_sich_die_Anwendung_rechnet\"><\/span>Fazit: Die Wartung entscheidet, ob sich die Anwendung rechnet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Anwendung, die ohne Betreuung bleibt, verliert schneller an Wert, als sie die Kosten ihrer Entstehung zur\u00fcckzahlen kann. Das klingt hart, beschreibt aber einen Mechanismus, der sich in Projekten unabh\u00e4ngig von Branche und Gr\u00f6\u00dfe wiederholt. Das System funktioniert, solange sich das Umfeld nicht \u00e4ndert, und danach beginnt das Abrutschen: kleine St\u00f6rungen, langsamerer Betrieb, eine gerissene Integration, eine Funktion, die sich ohne das Neuschreiben des halben Codes nicht mehr aktualisieren l\u00e4sst. Jede dieser Etappen verschlingt Budget, das niemand vorher eingeplant hat, weil in der urspr\u00fcnglichen Amortisationsrechnung ausschlie\u00dflich die Umsetzungskosten standen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb sollte ein ehrliches Gespr\u00e4ch \u00fcber die Wartungskosten ganz am Anfang stattfinden, noch bei der Auswahl der Technologie und des MVP-Umfangs. Ein Kunde, der wei\u00df, wie viel Infrastruktur, technische Betreuung und ein Stundenkontingent f\u00fcr die Weiterentwicklung monatlich kosten werden, entscheidet mit dem vollen Bild vor Augen. Das sch\u00fctzt sein Budget vor \u00dcberraschungen und die Beziehung zum Dienstleister vor dem schlimmsten Szenario, in dem jede notwendige technische Arbeit zum Streitgegenstand wird. Planbarkeit zahlt sich f\u00fcr beide Seiten aus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Web Systems gehen wir das aus der Perspektive eines Teams an, das seit 2006 Web- und Mobile-Anwendungen, B2B-Systeme, API-Integrationen, Automatisierungen, E-Commerce sowie KI-basierte L\u00f6sungen entwirft und umsetzt. In dieser Zeit haben wir gen\u00fcgend Systeme von anderen Dienstleistern \u00fcbernommen, um zu wissen, wo sich die Probleme sammeln: in ausgelassenen Updates, in \u00fcber den Code verstreuten Aufrufen externer APIs, in ungetesteten Sicherungskopien und im Fehlen von Dokumentation. Deshalb planen wir die Architektur mit Blick darauf, was nach dem Start passieren wird, und nicht ausschlie\u00dflich auf den Abnahmetermin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Planen Sie eine neue Anwendung, ein MVP, eine Systemintegration, die Automatisierung von Prozessen, die Einf\u00fchrung von KI oder die Modernisierung einer L\u00f6sung, die dem Unternehmen nicht mehr folgen kann? Schreiben Sie uns. Wir rechnen Ihnen gern nicht nur die Kosten des Aufbaus aus, sondern auch die realen Wartungskosten der kommenden Jahre, damit Sie Ihre Entscheidung auf Grundlage der vollen Summe treffen k\u00f6nnen und nicht nur ihres ersten Teils.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Der Go-live ist nicht das Ende des Projekts, sondern der Anfang seiner Kosten Ein Gespr\u00e4ch \u00fcber eine Anwendung endet gew\u00f6hnlich beim Starttermin. Der Kunde erh\u00e4lt ein Angebot mit Etappen, Terminen und dem Preis f\u00fcr den Aufbau, und danach herrscht Stille. Das Dokument schweigt dar\u00fcber, was am Tag nach dem Start passiert. Und genau dann beginnt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":28578,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[821,809,837],"tags":[910,1005,1062,1082,1111,1171,1177],"class_list":["post-28674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-de","category-it-de","category-programmierung","tag-budget-de","tag-it-kosten","tag-software-de","tag-ratgeber","tag-app-entwicklung","tag-anwendungswartung","tag-implementierung"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts\/28674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/comments?post=28674"}],"version-history":[{"count":0,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/posts\/28674\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/media\/28578"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/media?parent=28674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/categories?post=28674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/de\/wp-json\/wp\/v2\/tags?post=28674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}