Webentwicklung19. SEPT. 20264 Min. Lesezeit

Was kostet eine Webanwendung wirklich?

Die Posten, die den Preis bewegen, die Posten, die in jedem Angebot fehlen, und wie Sie zwei völlig unterschiedliche Angebote vergleichbar machen.

Kirollos Fayez
Gründer, KF Tech Solutions
Baut Kassen-, Web- und Automatisierungssysteme für Unternehmen in Ägypten und im Ausland.
A developer's screen showing application code
Two quotes for "the same" web app routinely differ by a factor of four. Usually they are not describing the same thing.

Lassen Sie dieselbe Webanwendung von drei Anbietern kalkulieren, und Sie erhalten drei Zahlen, die um den Faktor vier auseinanderliegen. Der Reflex ist, jemandem Wucher zu unterstellen. Meist ist die Wahrheit langweiliger: Es werden drei verschiedene Projekte kalkuliert, weil das Briefing drei Lesarten zuließ.

Was der Auftraggeber sieht

Die Oberflächen. Die kalkulieren alle — und sie sind die kleinere Hälfte der Arbeit.

  • Wie viele eigenständige Ansichten, und wie viele Zustände hat jede? Eine Liste ist

eine Ansicht; eine Liste mit Suche, Filtern, Leerzustand, Fehlerzustand, Ladezustand und Blätterfunktion sind eher sechs.

  • Wie viel davon ist eigenes Design, wie viel Komponentenbibliothek?
  • Muss es auf dem Telefon richtig funktionieren, oder nur überleben?

Was der Auftraggeber nicht sieht

Rund 40 % der meisten Projekte — und der übliche Grund, warum Angebote auseinanderlaufen.

Anmeldung und Berechtigungen. "Nutzer können sich anmelden" ist ein Nachmittag. "Filialleiter sehen ihre Filiale, Regionalleiter ihre Region, die Buchhaltung sieht alles, darf aber nichts ändern" ist eine Woche — und berührt danach jede einzelne Abfrage im System.

Datenmodellierung. Hier falsch zu liegen ist der teuerste Fehler in der Softwareentwicklung, weil jede spätere Funktion ihn erbt. Im Demo unsichtbar, im zweiten Jahr entscheidend.

Die Verwaltungsseite. Irgendjemand muss Produkte anlegen, Fehler korrigieren, Bestellungen erstatten und beantworten, warum ein Kunde den falschen Preis sieht. Fehlt im Angebot ein Administrationsbereich, werden Sie entweder dauerhaft Entwickler um Datenbankabfragen bitten — oder die Kosten sind versteckt.

Fehlerbehandlung. Was passiert, wenn der Zahlungsdienstleister nach dem Einzug in eine Zeitüberschreitung läuft? Ein System ohne Antwort darauf ist nicht fertig, es ist vorgeführt.

Was niemand erwähnt

PostenÜbliche SpanneAnmerkung
Hosting und Infrastruktur30 – 400 € / MonatWächst mit der Nutzung
Domain und Zertifikate15 – 60 € / JahrZertifikate sind meist kostenlos
Transaktions-E-Mail0 – 80 € / MonatKostenlose Kontingente enden schnell
Fehler-Monitoring0 – 100 € / MonatBei echten Systemen nicht optional
Backups und RücksicherungstestsKlein, aber nicht nullEin nie getestetes Backup ist eine Hoffnung
Wartung15 – 20 % der Baukosten / JahrAbhängigkeiten und Browser bewegen sich

Die Wartungszeile wird am häufigsten bestritten und ist nie falsch. Software altert, weil sich die Umgebung ändert — Browser, Bibliotheken, Zahlungs-APIs, Steuerregeln. Eine Anwendung, die zwei Jahre niemand anfasst, ist nicht stabil, sondern ungewartet.

Wie der Umfang den Preis bewegt

UmfangWas es istRelative Kosten
PrototypKlickbar, ohne echte Daten, zum Zeigen1x
MVPEchte Daten, ein Nutzertyp, der Kernablauf3 – 4x
Produktion v1Rechte, Verwaltung, Zahlung, Fehlerbehandlung8 – 12x
Integriertes SystemSpricht mit Ihren Bestandssystemen15x+

Der Sprung von MVP auf Produktion überrascht am meisten und besteht fast vollständig aus der unsichtbaren Hälfte oben. Der Sprung zu "integriert" hängt an Ihren Bestandssystemen, nicht an der neuen Anwendung: eine dokumentierte Schnittstelle bedeutet Tage, ein geschlossenes System Wochen.

Zwei unvergleichbare Angebote vergleichbar machen

Vier Fragen genügen:

  1. Ist eine Verwaltungsoberfläche enthalten? Wenn nein, rechnen Sie sie hinzu.
  2. Wem gehört der Code, und wie wird übergeben? Repository und Zugänge, nicht

eine ausgelieferte URL.

  1. Was passiert in den ersten drei Monaten nach dem Start? Ist die Behebung des

Gefundenen enthalten, und wie lange?

  1. Was ist ausdrücklich nicht enthalten? Ein gutes Angebot beantwortet das

schriftlich, ohne gefragt zu werden.

Dann über drei Jahre inklusive Hosting und Wartung vergleichen. Der günstigste Bau ist häufig nicht das günstigste System.

Ein Angebot ist eine Umfangsbeschreibung mit einer Zahl daran. Wenn zwei Zahlen stark abweichen, lesen Sie die Beschreibungen, nicht die Zahlen.

Was den Preis ehrlich senkt

  • Streichen Sie Nutzertypen vor Funktionen. Drei Rollen kosten deutlich mehr als

eine, und eine Rolle lässt sich später leichter ergänzen als entfernen.

  • Nutzen Sie eine Komponentenbibliothek. Eigenes Design auf jeder Ansicht ist

der Ort, an dem Budgets verschwinden.

  • Verschieben Sie Integrationen. Erst starten, dann verbinden.
  • Schreiben Sie die eine Seite. Wer es nutzt, welche drei Dinge sie tun, und mit

welchen Systemen es sprechen muss — das verändert Ihren Preis mehr als jede Verhandlung.

Häufige Fragen

Bekommen wir einen Festpreis?

Für einen klar definierten Umfang ja, und den sollten Sie wollen. Für "bauen Sie uns eine Plattform" kann das kein seriöser Anbieter — und wer es doch tut, hat das Risiko eingepreist, das Sie dann in jedem Fall bezahlen.

Sollten wir stattdessen etwas kaufen?

Durchaus möglich. Arbeiten Sie vorher Standardsoftware oder Individualentwicklung durch.

Diesen Artikel teilen
4x
typical spread between quotes for the "same" app
40%
of a build that is usually invisible to the buyer
3 years
the horizon that makes costs comparable
web developmentPreiseprocurementscoping

Weiterlesen

Newsletter

Gelegentliche Notizen zu Software, Automatisierung und besserer Unternehmensführung. Kein Spam.

Abmeldung jederzeit per E-Mail an uns.