„Wir brauchen eine Benutzerverwaltung, einen Kalender, ein Dashboard und einen PDF-Export – was kostet das?“
Solche Fragen sind verständlich. Eine seriöse Antwort ist trotzdem nicht in wenigen Minuten möglich. Hinter denselben vier Funktionsbegriffen können sich sehr unterschiedliche Anforderungen verbergen.
Die Kosten von Individualsoftware entstehen nicht aus Funktionsnamen, sondern aus der Komplexität der Prozesse, Regeln, Daten und Integrationen dahinter.
Warum pauschale Softwarepreise schwierig sind
Ein Login kann aus einer einfachen Anmeldung bestehen oder Rollen, Mandanten, Single Sign-on, Zwei-Faktor-Authentifizierung, externe Verzeichnisse und detaillierte Berechtigungen umfassen.
Ein „Kalender“ kann lediglich Termine anzeigen oder komplexe Ressourcen-, Personal- und Konfliktlogik enthalten.
1. Funktionsumfang
- Benutzer und Rollen
- Stammdaten
- Workflows und Status
- Planung und Kalender
- Dashboard und Reporting
- Dokumente und PDF-Erzeugung
- Schnittstellen
- Import und Migration
2. Geschäftsregeln und Sonderfälle
„Mitarbeitende dürfen den Vorgang bearbeiten – außer wenn er freigegeben wurde, es sei denn, sie haben Rolle X und der Vorgang befindet sich noch in Status Y.“
Solche Regeln müssen verstanden, umgesetzt und getestet werden.
3. Benutzer, Rollen und Rechte
Eine Anwendung für fünf Personen mit denselben Rechten ist etwas anderes als ein System mit mehreren Abteilungen, Kundenrollen, Administratoren und unterschiedlichen Datenzugriffen.
4. Schnittstellen und Fremdsysteme
- Gibt es eine API?
- Welche Version wird eingesetzt?
- Ist Dokumentation vorhanden?
- Welche Authentifizierung wird benötigt?
- Gibt es ein Testsystem?
- Welche Daten dürfen gelesen oder geschrieben werden?
ERP-, Legacy- und branchenspezifische Systeme sollten deshalb technisch geprüft werden, bevor verbindliche Zusagen gemacht werden.
5. Datenmigration
- In welchem Format liegen die Daten vor?
- Sind sie vollständig?
- Gibt es Dubletten?
- Müssen Werte transformiert werden?
- Sollen Altstände historisch verfügbar bleiben?
Datenmigration und Datenbereinigung sind deshalb nicht dasselbe.
6. Qualitätsanforderungen
Ein internes Werkzeug für eine kleine Nutzergruppe hat andere Anforderungen als ein geschäftskritisches System mit hoher Verfügbarkeit, sensiblen Daten oder vielen gleichzeitigen Nutzern.
7. Betrieb und Weiterentwicklung
Software endet nicht mit dem Go-live. Hosting, Backups, Monitoring, Updates, Fehlerbehebung und zukünftige Erweiterungen sollten von Beginn an mitgedacht werden.
Was kostet die Alternative?
- Wie viele Vorgänge treten pro Tag auf?
- Wie lange dauert der manuelle Schritt?
- Wie viele Mitarbeitende sind beteiligt?
- Wie viele Rückfragen und Fehler entstehen?
- Welche Facharbeit bleibt dadurch liegen?
Eine Aufgabe von 60 Sekunden kann bei 100 Vorgängen pro Tag und mehreren Mitarbeitenden über ein Jahr relevanter sein als eine seltene Aufgabe von 30 Minuten.
Wie sich ein Projekt bezahlbar halten lässt
- größten Engpass identifizieren
- Kernprozess priorisieren
- bestehende Systeme weiterverwenden, wo sie passen
- erste nutzbare Version umsetzen
- Erweiterungen anhand echter Nutzung priorisieren
Warum Requirements Engineering Kosten senken kann
Eine Konzept- und Anforderungsphase kostet zunächst Zeit. Sie reduziert aber Unsicherheit vor der deutlich teureren Entwicklungsphase.
Wenn Rollen, Prozessvarianten, Daten und Schnittstellen früh geklärt werden, lassen sich Architektur, Aufwand und Projektumfang belastbarer einschätzen.
Warum „zu teuer“ und „geht nicht“ oft zu früh gesagt wird
Nicht jeder Geschäftsprozess rechtfertigt eine Individualentwicklung. Gleichzeitig muss eine Lösung nicht immer groß sein.
- eine Schnittstelle
- ein kleiner interner Workflow
- eine Erweiterung vorhandener Software
- ein automatisierter Report
- eine ergänzende Webanwendung
Fazit
Die Kosten von Individualsoftware hängen von deutlich mehr ab als der Zahl sichtbarer Funktionen. Prozesse, Geschäftsregeln, Rollen, Schnittstellen, Daten, Qualitätsanforderungen und Projektunsicherheit bestimmen den tatsächlichen Aufwand.
Eine gute Kalkulation beginnt deshalb nicht mit einem Preis, sondern mit einem ausreichend klaren Verständnis des Problems.
Häufige Fragen
Was kostet individuelle Softwareentwicklung?
Eine pauschale Zahl ist ohne Anforderungen nicht seriös. Der Aufwand hängt unter anderem von Funktionen, Geschäftsregeln, Rollen, Schnittstellen, Datenmigration, Qualitätsanforderungen und Betrieb ab.
Warum können zwei Softwareprojekte mit ähnlichen Funktionen unterschiedlich teuer sein?
Weil hinter denselben Funktionsnamen sehr unterschiedliche Regeln, Nutzerrollen, Datenmengen, Integrationen und Sonderfälle stehen können.
Wie kann man die Kosten eines Softwareprojekts reduzieren?
Durch klare Priorisierung, einen begrenzten Kernumfang, Wiederverwendung geeigneter Systeme und eine schrittweise Umsetzung statt aller Wunschfunktionen gleichzeitig.
Warum ist Requirements Engineering vor einer Kalkulation sinnvoll?
Es reduziert Unsicherheit über Prozesse, Rollen, Daten und Schnittstellen und schafft damit eine bessere Grundlage für Architektur, Aufwandsschätzung und Angebot.