
Custom Code
Custom Code ist selbst geschriebener Programmcode, den ein Unternehmen genau für seinen eigenen Zweck entwickelt, statt eine fertige Standardlösung zu kaufen. Er passt perfekt, verursacht aber dauerhaft Aufwand für Wartung und Pflege.
Programme bestehen aus Text, den Menschen schreiben und Computer ausführen. Diesen Text nennt man Code. Viele Firmen kaufen fertige Programme, etwa eine Buchhaltungssoftware von der Stange. Custom Code ist das Gegenteil: Code, den man eigens für den eigenen Betrieb schreibt oder schreiben lässt. Der Vergleich zur Kleidung passt gut. Ein Anzug von der Stange ist billiger und sofort da, ein maßgeschneiderter Anzug sitzt besser und kostet mehr.
Warum Firmen trotzdem selbst programmieren
Standardsoftware bildet ab, was viele Kunden brauchen. Sie kann aber nicht abbilden, was ein einzelnes Unternehmen besonders macht. Ein Logistikunternehmen hat vielleicht ein eigenes Verfahren, um Touren zu planen. Genau dieses Verfahren ist sein Vorteil gegenüber der Konkurrenz. Für so etwas gibt es kein Produkt zu kaufen, also muss es programmiert werden.
Ein zweiter Grund ist die Verbindung verschiedener Systeme. Fast jede Firma nutzt mehrere Programme nebeneinander, die ursprünglich nichts voneinander wissen. Damit Daten zwischen ihnen fließen, schreibt jemand Verbindungsstücke. Diese Zwischenstücke sind fast immer Custom Code und oft unsichtbar, aber unverzichtbar.
Der Preis dafür ist dauerhaft. Fertige Software wird vom Hersteller gepflegt, Sicherheitslücken schließt er selbst. Eigenen Code muss man selbst pflegen, solange er läuft. Fachleute schätzen, dass über die Jahre deutlich mehr Geld in die Wartung fließt als in die erste Entwicklung. Wer Custom Code schreibt, geht also eine langfristige Verpflichtung ein.
Vom Wunsch zum laufenden Programm
Am Anfang steht eine Anforderung aus der Fachabteilung. Jemand beschreibt, was das Programm können soll. Entwicklerinnen und Entwickler übersetzen diese Beschreibung in Code. Sie nutzen dabei meist fertige Bausteine, sogenannte Bibliotheken, also Sammlungen bereits gelöster Standardaufgaben. Wirklich neu geschrieben wird nur der Teil, den es noch nirgends gibt.
Danach wird getestet. Automatische Tests prüfen nach jeder Änderung, ob alles noch funktioniert. Erst dann geht der Code in den echten Betrieb. Dieser Ablauf wiederholt sich ständig, oft mehrmals pro Woche. Software ist nie fertig, sie wird nur eine Weile nicht verändert.
Seit einigen Jahren mischen KI-Werkzeuge mit. Assistenten schlagen beim Tippen ganze Codeabschnitte vor. Studien zeigen, dass dadurch ein spürbarer Anteil des Codes in großen Firmen maschinell entsteht. Das verschiebt die Arbeit, schafft sie aber nicht ab. Jemand muss weiterhin verstehen, prüfen und verantworten, was am Ende läuft.
Custom Code in Firmen, Apps und Schlagzeilen
Man begegnet dem Begriff vor allem in der Geschäftswelt. Wenn eine Bank meldet, sie modernisiere ihre Altsysteme, geht es fast immer um jahrzehntealten Custom Code. Solche Systeme laufen zuverlässig, aber kaum jemand versteht sie noch vollständig. Der Umbau kostet dann Hunderte Millionen Euro und dauert Jahre.
Auch bei Bezahlsoftware taucht der Begriff auf. Anbieter von Cloud-Diensten, also Software, die im Internet läuft statt auf dem eigenen Rechner, erlauben oft eigene Erweiterungen. Kunden schreiben kleine Zusatzprogramme, die in die gekaufte Lösung eingehängt werden. Das ist Custom Code innerhalb eines Standardprodukts.
Ein häufiger Irrtum ist die Gleichsetzung von Custom Code mit schlechtem Code. Beides hat nichts miteinander zu tun. Problematisch wird eigener Code erst, wenn niemand ihn dokumentiert und die ursprünglichen Entwickler das Unternehmen verlassen. Abzugrenzen ist er außerdem von No-Code-Werkzeugen, mit denen man Abläufe zusammenklickt statt sie zu programmieren. Die sind schneller, stoßen aber schnell an Grenzen.