↖ Zurück zum Blog

Blog / Architektur und Entwicklung

Veröffentlicht
Lesezeit
7 Min.
Autor
Pino Rovetto

Die Renaissance der Individualsoftware

KI, Open Source und gute Architektur eröffnen neue Möglichkeiten für massgeschneiderte Lösungen. Besonders interessant wird es dort, wo eigene Software bewährte Standardprodukte ergänzt und fachliche Besonderheiten gezielt unterstützt.

Zwei modulare technische Blöcke aus Beton und Leiterbahnen, verbunden durch ein passgenaues Bauteil und eine grüne Verbindungslinie.
Gute Architektur verbindet bewährte Bausteine mit individuellen Lösungen.

Wenn der Standard fast passt

Ein Auftrag wird im ERP erfasst, seine Besonderheiten stehen in einer Tabelle, die Freigabe kommt per E-Mail und jemand überträgt das Ergebnis ins nächste System. Jede Anwendung erfüllt für sich ihren Zweck. Dazwischen leisten Menschen die Integrationsarbeit.

An solchen Stellen lohnt sich ein neuer Blick auf Individualsoftware. Vielleicht fehlt eine kleine Anwendung, eine verlässliche Schnittstelle oder ein klar abgegrenztes Modul. Manchmal braucht es auch eine vollständige Fachanwendung. Entscheidend ist, welche Aufgabe besser gelöst werden soll und ob der Nutzen den Aufwand über die gesamte Lebensdauer rechtfertigt.

Diese Entscheidung beginnt beim fachlichen Problem. Was muss funktionieren? Welche Daten sind verbindlich? Wer trägt Verantwortung? Und welche Veränderung soll später möglich bleiben? Diese Fragen stehen vor der Wahl eines Produkts, einer Programmiersprache oder eines KI-Werkzeugs.

Standard und Individualität gehören zusammen

Standardsoftware bündelt Funktionen, die viele Unternehmen benötigen. Ihr Wert liegt auch in der laufenden Produktpflege, im verfügbaren Wissen und in einem tragfähigen Ökosystem. Das ist eine starke Grundlage, auf der sich aufbauen lässt.

Eigene Software kann dort ergänzen, wo ein besonderer Ablauf, eine Integration oder eine fachliche Regel den Unterschied macht. Eine eigene Kalkulation kann beispielsweise Auftragsdaten aus einem ERP übernehmen, Entscheidungen nachvollziehbar dokumentieren und geprüfte Ergebnisse zurückgeben. Das ERP bleibt für seine Stammdaten und Buchungen zuständig. Die individuelle Anwendung verantwortet die Kalkulation.

Solche Grenzen müssen bewusst festgelegt werden. Wer darf Daten verändern? Was geschieht bei einem Ausfall? Wie werden doppelte Verarbeitung und widersprüchliche Zustände verhindert? Ein klarer Vertrag zwischen den Bausteinen schafft die Voraussetzung dafür, einen Teil später weiterzuentwickeln oder auszutauschen.

Architektur macht Investitionen beweglich

Architektur in der Informatik ordnet Zuständigkeiten, Abhängigkeiten und Qualitätsanforderungen verständlich. Eine kleine Lösung braucht dafür keine grosse Plattform. Sie braucht einen passenden Aufbau und Entscheidungen, deren Gründe auch später noch nachvollziehbar sind.

Fachliche Regeln sollten an einem erkennbaren Ort liegen. Schnittstellen brauchen eindeutige Daten und ein definiertes Fehlerverhalten. Tests müssen zeigen, dass die wichtigen Abläufe funktionieren. Bereitstellung, Überwachung, Sicherung und Wiederherstellung gehören zum Entwurf.

Der erste Schritt kann ein kleiner, vollständig nutzbarer Ablauf sein: vom Eingang eines Auftrags über die fachliche Entscheidung bis zum Ergebnis im Zielsystem. Damit lässt sich früh prüfen, ob die Lösung im Alltag hilft. Weitere Funktionen wachsen auf einer erprobten Grundlage. Standards und bekannte Muster unterstützen diese Arbeit; ihr Einsatz muss zur Aufgabe passen.

Open Source schafft eine starke gemeinsame Basis

Individualsoftware muss keineswegs bei null beginnen. Datenbanken, Bibliotheken, Entwicklungswerkzeuge und Betriebsplattformen lassen sich aus einem grossen Bestand gemeinsamer Arbeit zusammensetzen. Open Source verdient dabei einen festen Platz in der Architekturentscheidung. Ein konkretes Beispiel zeigt der Beitrag «Vom Supercomputer zum eigenen Projekt».

Sein besonderer Wert liegt in den Rechten und Möglichkeiten: Quellcode untersuchen, Software unter den jeweiligen Lizenzbedingungen verändern und weitergeben. Das gehört zum Kern der Open Source Definition. Dadurch kann Wissen überprüfbar werden, ein anderer Dienstleister kann übernehmen und eine notwendige Anpassung muss nicht allein von der Produktplanung eines Herstellers abhängen.

Diese Freiheit muss praktisch nutzbar bleiben. Dafür braucht es gepflegte Projekte, passende Lizenzen, dokumentierte Abhängigkeiten und Fachkräfte, die damit arbeiten können. Ein zugängliches Repository allein macht noch keine wartbare Lösung. Auch ein dauerhaft eigener Fork kann erheblichen Pflegeaufwand verursachen.

Gute Open-Source-Projekte verdienen deshalb bewusste Unterstützung: durch Fehlerberichte, Verbesserungen, Dokumentation oder bezahlte Pflege. Wer gemeinsame Bausteine nutzt, profitiert von Arbeit, die jemand leisten und finanzieren muss.

KI verändert die Umsetzung – Verantwortung bleibt Facharbeit

KI kann beim Erschliessen von Code, beim Ausarbeiten von Varianten, bei Tests, Dokumentation und wiederkehrenden Implementierungsaufgaben helfen. Für einen klar begrenzten Auftrag entstehen damit zusätzliche Möglichkeiten, eine Idee früh ausführbar zu machen und mit dem Fachbereich zu prüfen.

Daraus folgt keine allgemeine Zusage, jedes Projekt werde um einen bestimmten Prozentsatz schneller oder billiger. Die Wirkung hängt unter anderem von Aufgabe, vorhandenem System, Werkzeugen und Erfahrung ab.

Der Nutzen muss am konkreten Ergebnis gemessen werden. Ist der Ablauf korrekt? Ist die Lösung verständlich? Bestehen die relevanten Prüfungen? Lässt sich eine Änderung sicher betreiben und nötigenfalls zurücknehmen? Dokumentierte KI-Skills können diese Arbeitsweise unterstützen: Auftrag klären, in überschaubaren Schritten umsetzen, gegenprüfen und bewusst freigeben.

Je leichter Code entsteht, desto wichtiger wird die Entscheidung, welcher Code überhaupt gebraucht wird und dauerhaft betreut werden soll.

Updates sind ein laufender Aufwand

Der Vergleich zwischen Standard- und Individualsoftware muss die Zeit nach der Einführung einschliessen. Bei kommerziellen Produkten sind Updates häufig Teil einer kostenpflichtigen Subscription oder eines Wartungsvertrags. Im Abonnement enthalten bedeutet mitbezahlt. Welche Leistungen dazugehören, hängt vom jeweiligen Angebot ab. Tests eigener Integrationen, Anpassungen und Migrationen kommen je nach Betriebsmodell hinzu.

Bei Open Source können neue Versionen ohne kostenpflichtige Subscription verfügbar sein. Die Arbeit für Bewertung, Einbau, Tests und Betrieb bleibt trotzdem. Professioneller Support und langfristige Pflege können zusätzlich bezahlt werden.

Dasselbe gilt für eigene Anwendungen und einzelne Artefakte: eine Schnittstelle, ein Skript, eine Datenbankmigration oder ein kleines Modul hängt von anderen Komponenten und veränderlichen Anforderungen ab. Zuständige Fachkräfte, regelmässige Aktualisierung und ein realistisches Pflegebudget gehören deshalb von Beginn an dazu. Vernachlässigte Anpassungen können sich zu einer teuren Ablösung aufstauen – wie im Beitrag über Software ohne Updates beschrieben.

Wirtschaftlichkeit über den ganzen Lebensweg betrachten

Eine sinnvolle Entscheidung berücksichtigt Entwicklung oder Beschaffung, Integration, laufende Gebühren, Betrieb, Sicherheits- und Funktionspflege sowie eine spätere Übergabe oder Ablösung. Ebenso zählen die Kosten des heutigen Ablaufs: manuelle Übertragungen, Fehlerkorrekturen, Wartezeiten und schwer nachvollziehbare Ausnahmen.

Dazu kommt die eigene Handlungsfähigkeit. Sind Quellcode und notwendige Nutzungsrechte verfügbar? Können Daten exportiert werden? Lassen sich System und Infrastruktur reproduzierbar aufbauen? Kann eine andere qualifizierte Person die Verantwortung übernehmen? Diese Punkte müssen auch bei einer beauftragten Individualentwicklung konkret geklärt werden. Eigenentwicklung bedeutet nicht automatisch Unabhängigkeit.

Ein überschaubarer erster Auftrag kann die Entscheidung belastbarer machen: einen problematischen Ablauf untersuchen, eine passende Lösung abgrenzen, den Nutzen nachweisen und die laufende Verantwortung festlegen. Daraus entsteht eine Grundlage für weitere Investitionen.

Eine Renaissance, die sich im Alltag bewährt

Daraus entsteht eine neue Chance für Individualsoftware: auf bewährten Standards und Open Source aufbauen, mit KI gezielter umsetzen und durch Architektur die Weiterentwicklung beherrschbar halten.

Attraktiv wird sie, wenn eine konkrete Aufgabe spürbar besser gelöst wird und das Unternehmen die Lösung dauerhaft tragen kann. Das kann eine ganze Anwendung sein. Oft genügt ein gut gebauter Baustein, der vorhandene Systeme sinnvoll verbindet.

Gemeinsam den passenden nächsten Schritt bestimmen →