Wer Software entwickeln lässt, sollte vor allem drei Dinge klären: welches Problem die Software lösen soll, wie der Umfang abgegrenzt wird und wer sie nach dem Start betreibt. Der Preis ergibt sich daraus – nicht umgekehrt.
Auf dieser Seite beschreiben wir, wie ein Projekt bei uns typischerweise abläuft, welche Faktoren die Kosten beeinflussen und welches Vertragsmodell zu welcher Ausgangslage passt. Konkrete Preise nennen wir hier bewusst nicht: Ohne Ihr Vorhaben zu kennen, wäre jede Zahl geraten.
Der Ablauf in vier Phasen
- Analyse: Wir lernen Ihr Geschäft, Ihre Nutzer und Ihre vorhandenen Systeme kennen und halten ein messbares Ziel fest.
- Konzept: Sie erhalten Architektur, Aufwandsschätzung und einen klickbaren Prototyp, bevor die eigentliche Entwicklung beginnt.
- Entwicklung: Wir arbeiten in Zwei-Wochen-Takten und zeigen nach jedem Takt funktionierende Software.
- Betrieb: Bereitstellung, Monitoring und Weiterentwicklung – auf Wunsch dauerhaft.
Der Vorteil dieser Reihenfolge: Missverständnisse fallen in der Konzeptphase auf, wo sie wenig kosten, und nicht erst kurz vor dem Start. Ausführlich beschrieben ist das unter Vorgehen.
Was die Kosten einer Softwareentwicklung treibt
Softwareentwicklung wird im Kern nach Zeit bezahlt. Alles, was Zeit kostet, beeinflusst also das Budget. Die wichtigsten Faktoren sind:
| Faktor | Warum er den Aufwand beeinflusst |
|---|---|
| Funktionsumfang | Jede Funktion muss geplant, gebaut, getestet und dokumentiert werden. |
| Schnittstellen | Anbindungen an ERP, CRM oder Zahlungsanbieter brauchen Abstimmung und Tests mit Fremdsystemen. |
| Rollen und Rechte | Viele Nutzergruppen mit unterschiedlichen Rechten erhöhen die Komplexität. |
| Datenmigration | Altdaten müssen bereinigt, übertragen und geprüft werden. |
| Sicherheit und Datenschutz | Anforderungen an Verschlüsselung, Protokollierung und DSGVO kosten Planung. |
| Betrieb | Hosting, Monitoring, Updates und Support fallen nach dem Start laufend an. |
Der größte Hebel liegt meist im Umfang. Wer mit einem schlanken ersten Release startet und erst dann ausbaut, gibt Budget gezielter aus. Genau dafür gibt es das MVP.
Festpreis, Aufwand oder festes Team?
Welches Vertragsmodell passt, hängt davon ab, wie klar Ihr Vorhaben schon ist:
- Festpreis-Projekt: Sinnvoll bei klar umrissenem Umfang. Sie erhalten ein verbindliches Angebot mit festen Meilensteinen.
- Abrechnung nach Aufwand (Time and Material): Bezahlt wird die tatsächlich geleistete Zeit. Das passt, wenn sich Anforderungen unterwegs noch ändern.
- Entwicklerteam als Service: Ein eingespieltes Team als feste monatliche Kapazität, wenn Sie laufend Entwicklung brauchen.
Die drei Wege, mit uns zu starten, stellen wir unter Zusammenarbeit im Detail vor.
So bereiten Sie das Projekt gut vor
- Beschreiben Sie das Problem, nicht die Lösung: Was läuft heute umständlich, und woran merken Sie, dass es besser ist?
- Benennen Sie die Nutzer: Wer arbeitet täglich mit der Software, wer nur gelegentlich?
- Listen Sie vorhandene Systeme auf, mit denen die Software Daten austauschen soll.
- Legen Sie fest, wer auf Ihrer Seite Entscheidungen trifft und Zwischenergebnisse abnimmt.
- Klären Sie früh, wem der Quellcode gehört und wer die Software nach dem Start betreut.
Bei uns gehört der Code Ihnen – mit vollständiger Übergabe und ohne Anbieterbindung. Für den Betrieb danach gibt es die laufende Wartung.
Lastenheft und Pflichtenheft
Zwei Begriffe begegnen Ihnen fast in jedem Softwareprojekt. Im Lastenheft beschreiben Sie als Auftraggeber, was die Software leisten soll – aus fachlicher Sicht und möglichst ohne technische Vorgaben. Das Pflichtenheft beschreibt der Auftragnehmer: wie er die Anforderungen umsetzen will. Bei einem Festpreis-Projekt ist eine solche Beschreibung die Grundlage des Angebots. Bei agilen Vorhaben ersetzt sie eine laufend gepflegte, priorisierte Liste von Anforderungen, die nach jedem Zwei-Wochen-Takt überprüft wird. Beide Wege funktionieren – wichtig ist, dass beide Seiten dasselbe Verständnis vom Ziel haben.
Individualsoftware, Web-App oder SaaS?
„Software entwickeln lassen“ kann sehr Unterschiedliches bedeuten. Ein internes Werkzeug für Ihr Team ist klassische Individualsoftware. Soll die Anwendung im Browser laufen, sprechen wir von einer Web-App. Und wenn Sie die Software selbst an Kunden vermieten möchten, ist es eine SaaS-Plattform mit eigenen Anforderungen an Abrechnung und Mandanten.