Kurzantwort: Wann passt Standardsoftware, wann Individualsoftware?
Wählen Sie Standardsoftware, wenn Ihr Zielprozess marktüblich ist, die Lösung Ihre verbindlichen Anforderungen ohne tiefe Eingriffe abdeckt und Sie Produkt-Roadmap sowie Release-Takt des Herstellers akzeptieren können. Wählen Sie Individualsoftware, wenn der Prozess einen belegbaren geschäftlichen Unterschied schafft, mehrere Systeme mit besonderer Logik verbindet oder Standardprodukte nur durch dauerhaft riskante Umgehungen passen würden.
Entscheidend ist nicht, welche Variante theoretisch mehr Funktionen besitzt. Entscheidend ist, welche Variante den vereinbarten Prozess einschließlich Ausnahmen, Rollen, Nachweisen und Betrieb über ihren Lebenszyklus verlässlich trägt. Häufig ist eine Standardplattform mit klar begrenzter Ergänzungsanwendung tragfähiger als ein vollständig individuelles System oder ein übermäßig verändertes Standardprodukt.
Vier Varianten statt einer falschen Entweder-oder-Frage vergleichen
Standardsoftware wird im vorgesehenen Funktionsumfang genutzt. Konfiguration passt Felder, Regeln, Rollen oder Ansichten innerhalb unterstützter Optionen an. Eine Erweiterung ergänzt eine abgegrenzte Funktion über vorgesehene Schnittstellen. Individualsoftware bildet einen eigenen fachlichen Kern mit eigener Roadmap, Tests und Betriebsverantwortung. Diese Grenzen müssen im Auswahlprozess sichtbar bleiben.
Problematisch wird eine scheinbare Standardlösung, wenn zentrale Abläufe nur mit nicht unterstützten Eingriffen, manuellen Schattenlisten oder fragilen Exporten funktionieren. Umgekehrt ist eine eigene Entwicklung kein Selbstzweck. Für Buchhaltung, Identitätsverwaltung oder andere weitgehend standardisierte Funktionen kann ein etabliertes Produkt Risiken, Aktualisierungsaufwand und Einführungszeit reduzieren. Individuell entwickelt wird nur dort, wo der eigene Prozess den Aufwand begründet.
- Standard: vorgesehener Prozess und Hersteller-Roadmap
- Konfiguration: unterstützte Einstellungen ohne eigenen Programmcode
- Erweiterung: klar abgegrenzte Ergänzung über dokumentierte Schnittstellen
- Individualsoftware: eigener fachlicher Kern mit eigener Produktverantwortung
Den Zielprozess vor dem Produkt festlegen
Beginnen Sie mit einem konkreten Vorgang: Auslöser, Eingaben, Prüfschritte, Entscheidungen, Ausnahmen, Systemübergänge und Ergebnis. Benennen Sie, welches System für Kunden, Preise, Dokumente oder Status führend bleibt. Ohne diesen Rahmen vergleicht ein Auswahlteam Funktionslisten, obwohl unklar ist, welche Funktion im Arbeitsalltag tatsächlich gebraucht wird.
Trennen Sie Muss-Anforderungen von Gewohnheiten. Ein Muss folgt etwa aus einem verbindlichen Geschäftsablauf, einem Sicherheitsziel, einer notwendigen Schnittstelle oder einer nachvollziehbaren Nachweispflicht. Eine historisch gewachsene Bildschirmfolge ist nicht automatisch unveränderbar. Das Team dokumentiert deshalb auch, welcher Teil des Prozesses an einen guten Standard angepasst werden darf und wo eine Änderung den Geschäftszweck beschädigen würde.
Prozessfit an kritischen Fällen statt an der Happy-Path-Demo messen
Eine Produktdemo zeigt meist einen geordneten Standardfall. Der betriebliche Unterschied entsteht bei unvollständigen Daten, abweichenden Preisen, Dubletten, Storno, Vertretung, nachträglicher Korrektur oder einem ausgefallenen Zielsystem. Für jede Variante wird deshalb derselbe Satz repräsentativer Fälle durchgespielt. Abweichungen werden als Prozessänderung, Konfiguration, Erweiterung, manuelle Aufgabe oder nicht lösbare Lücke klassifiziert.
Eine Lücke ist nicht automatisch ein Ausschlussgrund. Sie braucht aber einen Eigentümer und eine Konsequenz. Wird ein seltener Ausnahmefall bewusst manuell bearbeitet, kann das wirtschaftlich sinnvoll sein. Muss dagegen jeder Vorgang außerhalb des Systems nachbearbeitet werden, entsteht ein dauerhafter Schattenprozess. Die Entscheidung hält fest, welche Standardisierung akzeptiert wird und welche fachlichen Fähigkeiten erhalten bleiben müssen.
Schnittstellen und Datenverantwortung als Kernanforderung behandeln
Software entfaltet ihren Wert selten isoliert. Prüfen Sie für ERP, CRM, DMS, Identitätsdienst und weitere Systeme, welche Daten gelesen oder geschrieben werden, wie Zuordnungen entstehen und wie Fehler behandelt werden. Eine vorhandene API ist nur der Anfang: Benötigt werden passende Objekte, Rechte, Ereignisse, Mengenbegrenzungen, Versionierung und ein nachvollziehbarer Rückkanal.
Standardsoftware kann durch etablierte Konnektoren schneller anschließbar sein. Sie kann aber auch ein eigenes Datenmodell oder proprietäre Erweiterungen erzwingen. Individualsoftware kann den Datenfluss präzise abbilden, benötigt dafür dauerhaft gepflegte Integrationen. Für beide Wege gelten dieselben Fragen: Wo liegt die führende Wahrheit, wie werden Wiederholungen verhindert, wie werden Teilerfolge erkannt und wie kann ein Vorgang manuell übernommen werden?
- führendes System und Eigentümer je Datenobjekt festlegen
- Lese-, Schreib- und Löschrechte je Übergang begrenzen
- Idempotenz, Dublettenprüfung und Vorgangs-ID vorsehen
- Timeout, Warteschlange, Wiederholung und manuellen Klärungsweg definieren
- Export, Historie und Nachvollziehbarkeit vor Vertragsabschluss testen
Produktverantwortung und Änderungsfreiheit realistisch bewerten
Bei Standardsoftware verantwortet der Hersteller den Produktkern. Das Unternehmen steuert Auswahl, Konfiguration, Berechtigungen, Daten, Integration und Nutzung. Releases können neue Funktionen bringen, bestehende Abläufe verändern oder Anpassungen betreffen. Prüfen Sie deshalb Release-Informationen, Testmöglichkeiten, Unterstützungszeiträume und den Umgang mit Schnittstellenänderungen.
Bei Individualsoftware übernimmt das Unternehmen wesentlich mehr Produktverantwortung, auch wenn ein Dienstleister entwickelt. Erforderlich sind fachlicher Eigentümer, priorisierte Roadmap, Änderungsverfahren, Quellcode- und Dokumentationszugang, Testumgebungen, Sicherheitsupdates und ein tragfähiger Betrieb. Die gewünschte Änderungsfreiheit ist nur dann ein Vorteil, wenn Entscheidungen, Budget und Kompetenzen dauerhaft verfügbar sind.
Lebenszykluskosten statt Lizenz und Entwicklungsangebot vergleichen
Eine Lizenzgebühr und ein Entwicklungsangebot sind keine vollständige Vergleichsbasis. Erfassen Sie Einführung, Datenmigration, Konfiguration, Erweiterungen, Schnittstellen, Tests, Schulung, Betrieb, Support, Aktualisierungen, Sicherheitsarbeit, Anpassungen, Export und Ablösung. Interne Fachzeit gehört ebenfalls in die Betrachtung, weil sie bei beiden Varianten anfällt – nur an unterschiedlichen Stellen.
Verwenden Sie keine pauschale Renditeannahme. Modellieren Sie stattdessen die erwartete Nutzungsdauer mit realistischen Änderungsszenarien: Was geschieht bei einem neuen Standort, einer zusätzlichen Produktlinie, einer Schnittstellenänderung oder einem Anbieterwechsel? Eine Variante ist tragfähig, wenn Kostenarten, Verantwortungen und Risiken auch unter diesen Veränderungen sichtbar bleiben.
Qualität und Sicherheit unabhängig vom Beschaffungsweg nachweisen
Das BSI-Grundschutz-Baustein CON.8 behandelt Softwareentwicklung und -anpassung über den gesamten Lebenszyklus – unabhängig davon, ob intern oder durch Dritte entwickelt wird. Für eigene Erweiterungen und Individualsoftware werden daher Sicherheitsanforderungen, Architektur, Entwicklungsumgebung, Prüfungen, Abnahme und Schwachstellenbehandlung verbindlich organisiert. Der NIST Secure Software Development Framework bietet ergänzend eine gemeinsame Struktur für sichere Entwicklung und die Kommunikation mit Lieferanten.
Auch Standardsoftware muss geprüft werden. Dazu gehören Rollen und Rechte, Protokollierung, Mandantentrennung, Updateverfahren, bekannte Abhängigkeiten, Datenexport, Barrierefreiheit und sichere Konfiguration. Zertifikate oder Herstellerangaben ersetzen keinen Test des konkret gebuchten Produkts im eigenen Prozess. Die Abnahme verbindet technische Kontrollen mit fachlichen Fällen und überprüft auch Fehler- sowie Rückfallwege.
Eine kurze Erprobung mit identischem Prüfauftrag durchführen
Geben Sie allen infrage kommenden Varianten denselben Prüfauftrag. Ein begrenzter Beispielprozess enthält einen Standardfall, mindestens zwei kritische Ausnahmen, einen Systemausfall, eine Rollenänderung, einen Export und eine Änderung am Prozess. Die Beteiligten halten fest, welche Schritte im Produkt, in einer Ergänzung oder manuell stattfinden und welche Nachweise entstehen.
Die Erprobung ist keine vorgezogene Vollimplementierung. Sie klärt die größten Unsicherheiten: Prozessfit, Integrationsfähigkeit, Bedienbarkeit, Änderbarkeit und Betrieb. Ergebnisse werden mit Belegen bewertet – etwa Konfiguration, API-Antwort, Testprotokoll oder dokumentierte Produktgrenze. Eine Zusage in einer Präsentation zählt erst, wenn sie für die angebotene Version und den vorgesehenen Vertrag nachvollziehbar ist.
Mit einer gewichteten Entscheidungsmatrix zu einem belastbaren Ergebnis kommen
Die Matrix verwendet wenige Kriterien mit vorab festgelegter Gewichtung. Typisch sind Prozessfit, Integrationen, Daten- und Sicherheitsanforderungen, Änderbarkeit, Einführung, Betriebsfähigkeit, Lebenszykluskosten und Exit. Jedes Kriterium erhält eine nachvollziehbare Bewertung und einen Beleg. Unbekannte Punkte bleiben unbekannt; sie werden nicht durch optimistische Annahmen ersetzt.
Zusätzlich braucht es Ausschlusskriterien. Fehlt etwa ein notwendiger Datenexport, eine beherrschbare Identitätsanbindung oder ein tragfähiger Updatepfad, darf ein hoher Gesamtwert diese Lücke nicht verdecken. Die Entscheidung dokumentiert auch, warum eine Mischform gewählt oder verworfen wurde und bei welchen Veränderungen sie neu geprüft werden muss.
Standardsoftware oder Individualsoftware in acht Schritten auswählen
Der Ablauf verbindet Fachprozess, Technik, Beschaffung und Betrieb. Rechtliche, regulatorische oder datenschutzrechtliche Anforderungen werden passend zum konkreten Einsatz fachkundig geprüft.
- 1. Zielprozess, Ausnahmen, Systemgrenzen und messbares Ergebnis beschreiben.
- 2. Muss-Anforderungen, veränderbare Gewohnheiten und Ausschlusskriterien trennen.
- 3. Standard, Konfiguration, Erweiterung und Individualsoftware als Varianten skizzieren.
- 4. Dieselben Prozessfälle, Schnittstellen und Betriebsstörungen je Variante prüfen.
- 5. Produkt-, Daten-, Sicherheits- und Betriebsverantwortung eindeutig zuordnen.
- 6. Lebenszykluskosten, Änderungen und Exit mit realistischen Szenarien vergleichen.
- 7. Kritische Unsicherheiten in einer begrenzten Erprobung mit Nachweisen klären.
- 8. Entscheidung, Grenzen, Abnahme und Auslöser für eine Neubewertung freigeben.
Quellen und fachliche Grundlagen
Für die rechtliche und technische Einordnung wurden die folgenden Primärquellen herangezogen. Der Beitrag ersetzt keine Prüfung des konkreten Einzelfalls.
- Mittelstand-Digital: Maßanzug oder Anzug von der Stange – Argumente für Standard- und Individualsoftware
- Bundesamt für Sicherheit in der Informationstechnik: CON.8 Software-Entwicklung, Edition 2023
- National Institute of Standards and Technology: Secure Software Development Framework, SP 800-218, Februar 2022
