Softwareentwicklung

Wann ein Festpreis für eigene Software verlässlich sein kann.

Ein Festpreis gibt nur dann echte Planungssicherheit, wenn das erwartete Ergebnis klar beschrieben ist. Eine Aussage wie „Wir brauchen ein Kundenportal“ reicht dafür nicht. Zuerst müssen Arbeitsablauf, Funktionen, Daten, Verbindungen und Prüfkriterien geklärt werden.

Wir können Bits und Bytes mit Äpfeln und Birnen erklären.

Kurzfassung

Das Wichtigste in Kürze.

  • Ein Festpreis wird erst verlässlich, wenn Zielablauf, Funktionen, Verbindungen, Daten und Prüfkriterien ausreichend klar sind.
  • Offene Risiken dürfen bleiben, müssen aber sichtbar bewertet oder eindeutig ausgeschlossen werden.
  • Neue Wünsche lassen sich über einen Change Request mit bekannten Folgen für Preis und Termin entscheiden.
  • Bei unbekannter Machbarkeit ist eine begrenzte Analyse oder ein Prototyp oft sinnvoller als ein früher Gesamtfestpreis.

Der Wunsch nach einer festen Zahl

Ein Unternehmen möchte ein Kundenportal. Die Geschäftsleitung braucht einen festen Betrag für das Budget. Die Idee klingt zunächst klar: Kunden sollen sich anmelden, Angaben einreichen und ihren Status sehen.

Bei genauerem Nachfragen entstehen neue Fragen. Welche Kunden dürfen welche Daten sehen? Wer prüft einen Antrag? Welche Ausnahmen gibt es? Welche Daten kommen aus dem CRM oder ERP? Sollen alte Vorgänge übernommen werden? Wann gilt eine Funktion als fertig?

Der Satz „Wir brauchen ein Kundenportal“ beschreibt also ein Ziel, aber noch keinen kalkulierbaren Leistungsumfang.

Ein verlässlicher Festpreis braucht ein klar beschriebenes Ergebnis und klare Grenzen.

Warum ein früher Festpreis unter Druck gerät

Ein Festpreis ist nicht automatisch das Problem. Schwierig wird er, wenn die feste Zahl auf unbekannten oder wechselnden Grundlagen beruht. Dann wird während der Entwicklung gleichzeitig untersucht, entschieden und umgesetzt.

Häufig fehlen am Anfang:

  • ein gemeinsames Ziel,
  • wichtige Varianten und Ausnahmefälle,
  • geprüfte Zugänge zu anderen Programmen,
  • verlässliche Angaben zur Qualität alter Daten,
  • Rollen und Zugriffsrechte,
  • klare Bedingungen für Test und Abnahme,
  • eine Grenze für die erste Ausbaustufe.

Solche offenen Punkte müssen nicht alle verschwinden. Sie müssen aber sichtbar sein. Vor dem Festpreis werden sie entweder geklärt oder ausdrücklich als Annahme und Grenze festgehalten.

Beispiel: dieselbe Portal-Idee mit verschiedenem Umfang

In einer kleinen Variante gibt ein Kunde ein Formular ab. Eine zuständige Person prüft es. Danach sieht der Kunde einen einfachen Status.

In einer größeren Variante gibt es mehrere Kundengruppen, verschiedene Freigaben, Dokumente, eine Verbindung zum ERP, die Übernahme alter Daten und besondere Sicherheitsanforderungen. Beide Varianten heißen Kundenportal. Der Aufwand und das Risiko unterscheiden sich deutlich.

Wer trotz dieser offenen Fragen einen festen Preis nennt, muss einen großen Sicherheitspuffer einplanen oder riskiert später Streit über den vereinbarten Inhalt. Mehr Klarheit macht Angebote besser vergleichbar.

Sechs Schritte bis zu einem belastbaren Festpreis Der tatsächliche Ablauf wird verstanden und verbessert. Daraus entstehen Anforderungen, prüfbare Bedingungen und ein klarer Leistungsumfang. Erst danach wird dieser Umfang fest kalkuliert.

Klarheit entsteht Schritt für Schritt

  1. Heutiger AblaufRollen, Daten, Probleme und Ausnahmen verstehen
  2. Zielablaufunnötige Schritte entfernen und das gewünschte Ergebnis abstimmen
  3. AnforderungenFunktionen, Verbindungen und Qualitätsmerkmale beschreiben
  4. Prüfkriterienfestlegen, wie die fertige Leistung geprüft wird
  5. ScopeLeistungen, Grenzen und Mitarbeit beider Seiten dokumentieren
  6. Festpreisden klar vereinbarten Umfang kalkulieren

Wird der Umfang später bewusst geändert, werden Folgen für Preis und Termin vor der Umsetzung geprüft.

Was vor einem Festpreis geklärt sein sollte

Wie viele Details nötig sind, hängt vom Projekt ab. Eine kleine interne Anwendung braucht weniger Vorbereitung als ein wichtiges System mit alten Daten und mehreren Verbindungen.

Mindestens geklärt sein sollten:

  • der geplante Ablauf mit wichtigen Ausnahmen,
  • Nutzergruppen, Rollen und Zugriffsrechte,
  • die wichtigsten Funktionen der ersten Ausbaustufe,
  • beteiligte Programme und geprüfte Verbindungswege,
  • Umfang, Qualität und Regeln für alte Daten,
  • Anforderungen an Datenschutz, Sicherheit und Betrieb,
  • erwartete Geschwindigkeit, Verfügbarkeit und Qualität,
  • konkrete Bedingungen für Prüfung und Abnahme,
  • ausdrücklich ausgeschlossene Leistungen und nötige Mitarbeit.

Ein offener Punkt ist erlaubt. Er muss benannt und mit einer nachvollziehbaren Annahme behandelt werden.

Was ein nachvollziehbares Angebot beschreibt

Das Angebot sollte das fachliche Ziel mit konkreten Ergebnissen verbinden. Dazu gehören Leistungen, ausgeschlossene Arbeiten, wichtige Zwischenschritte und Zuständigkeiten beider Seiten. Auch Tests, Abnahme, technische Bereitstellung, Dokumentation und der Umgang mit gefundenen Fehlern gehören in den Rahmen.

Wichtig ist außerdem: Wer stellt Test- und Produktivumgebungen bereit? Wer besorgt Zugänge zu anderen Programmen? Welche Annahmen gelten für technische Schnittstellen und alte Daten?

Regeln zu Gewährleistung, Haftung oder Nachbesserung hängen vom tatsächlichen Vertrag ab. Dieser Artikel ist keine Rechtsberatung. Ein konkreter Vertrag sollte bei Bedarf rechtlich geprüft werden.

Neue Wünsche kontrolliert behandeln

Auch bei guter Vorbereitung können während des Projekts neue Erkenntnisse entstehen. Das ist normal. Problematisch wird es, wenn zusätzliche Wünsche still in die Umsetzung gelangen und dadurch Preis, Termin oder Qualität verändern.

Ein geordneter Ablauf sieht so aus:

  1. Die gewünschte Änderung wird beschrieben.
  2. Auswirkungen auf Ablauf, Technik, Tests, Daten und Betrieb werden geprüft.
  3. Folgen für Preis und Zeit werden gezeigt.
  4. Erst nach einer Entscheidung wird die Änderung umgesetzt.

Dieser Vorgang heißt Change Request. Eine kleine Klarstellung, die Korrektur eines Fehlers und eine echte Erweiterung sind nicht dasselbe. Maßgeblich ist, welches Ergebnis ursprünglich nachweisbar vereinbart wurde.

Festpreis oder Bezahlung nach Aufwand

Ein Festpreis passt zu einer klar beschriebenen Umsetzung. Die Bezahlung nach tatsächlich eingesetzter Zeit passt besser, wenn Ziel oder technische Machbarkeit noch bewusst untersucht werden. Dieses Modell heißt Time & Material.

Eine Kombination ist möglich: Zuerst wird eine begrenzte Analyse nach Aufwand beauftragt. Ihr Ergebnis ist ein klarer Zielablauf und Umfang. Die anschließende Umsetzung kann dann einen Festpreis erhalten.

Kein Vertragsmodell ersetzt gute Steuerung. Ein niedriger Festpreis hilft nicht, wenn beide Seiten den Inhalt verschieden verstehen. Eine flexible Abrechnung braucht weiterhin Prioritäten, transparente Arbeit und regelmäßige Entscheidungen.

Beide Modelle können richtig sein. Entscheidend ist die Projektphase.

Festpreis und Bezahlung nach Aufwand im Vergleich
Frage Festpreis Nach Aufwand
Wie klar ist das Ziel? Ergebnis und Grenzen sind ausreichend konkret Das Ziel darf sich durch neue Erkenntnisse weiterentwickeln
Wie wahrscheinlich sind Änderungen? Änderungen sind selten oder werden gesondert bewertet Prioritäten können häufiger angepasst werden
Sind technische Zugänge geprüft? Ja, oder sie sind klar aus dem Umfang ausgeschlossen Machbarkeit kann erst praktisch untersucht werden
Für welche Phase passt es? Klar abgegrenzte Umsetzung Analyse, Erkundung oder laufende Weiterentwicklung
Wie wird das Budget gesteuert? Fester Betrag für einen festen Umfang Laufende Steuerung über Zeit und Prioritäten
Wie frei bleiben Entscheidungen? Innerhalb des vereinbarten Ergebnisses Mehr Freiheit, aber auch mehr aktive Steuerung

Wann Sie noch keinen Gesamtfestpreis wählen sollten

Ein Festpreis für das fertige Endergebnis kann falsche Sicherheit schaffen, wenn die technische Machbarkeit unbekannt ist, sich das Ziel stark verändert, Zugänge zu anderen Programmen fehlen oder alte Daten noch nicht geprüft wurden.

Dann ist eine kleine Analyse oder ein Prototyp sinnvoller. Ein Prototyp ist eine begrenzte Testlösung. Sein Ergebnis muss nicht fertige Software sein. Er kann zeigen, ob ein Lösungsweg funktioniert, welche Variante ausscheidet, welche Risiken bleiben und welcher Umfang danach seriös kalkulierbar ist.

So entscheiden Sie über Festpreis und Vorbereitung

Prüfen Sie zuerst, ob der Zielablauf, die wichtigen Funktionen, Rollen, Verbindungen und Daten bekannt sind. Gibt es für die Abnahme konkrete Prüfkriterien? Sind Grenzen und nötige Mitarbeit dokumentiert? Dann kann ein Festpreis für diesen Umfang sinnvoll sein.

Fehlen diese Grundlagen, begrenzen Sie zuerst die Unsicherheit. Beauftragen Sie eine Prozessanalyse, eine technische Prüfung oder einen klar eingegrenzten Prototyp. Das Ergebnis sollte eine Entscheidung ermöglichen und nicht nur weitere offene Wünsche sammeln.

Fachbegriffe kurz erklärt

Scope: Der klar vereinbarte Leistungsumfang. Er beschreibt auch Grenzen und nötige Mitarbeit.

Akzeptanzkriterium: Eine konkrete, prüfbare Bedingung für eine Anforderung.

Abnahme: Die formelle Bestätigung, dass die vereinbarte Leistung erbracht wurde.

Change Request: Ein geordneter Antrag auf eine Änderung des vereinbarten Umfangs.

Time & Material: Abrechnung nach tatsächlich eingesetzter Zeit und gegebenenfalls Material.

Prototyp: Eine begrenzte Testlösung, mit der eine wichtige Annahme geprüft wird.

Deployment: Die technische Bereitstellung einer Software in einer bestimmten Umgebung.

Schnittstelle: Ein festgelegter technischer Zugang für den Datenaustausch zwischen Programmen.

Fazit

Ein guter Festpreis ist das Ergebnis von Klarheit. Er braucht einen abgestimmten Zielablauf, einen beschriebenen Umfang und prüfbare Bedingungen für die Abnahme. Wenn diese Grundlage fehlt, sollte zuerst die Unsicherheit verringert werden. So bezieht sich der Preis auf ein konkretes Ergebnis und nicht auf eine Sammlung unbekannter Annahmen.

Entscheidungshilfe

Was Sie vor der Entscheidung klären sollten.

  • Ist das Problem eindeutig beschrieben und der Zielablauf abgestimmt?
  • Sind Nutzerrollen, Ausnahmen, Verbindungen und zu übernehmende Daten bekannt?
  • Gibt es konkrete und prüfbare Bedingungen für die Abnahme?
  • Sind Leistungsumfang, Grenzen und nötige Mitarbeit beider Seiten dokumentiert?
  • Ist geregelt, wie Änderungen erkannt, bewertet und freigegeben werden?
  • Sind Bereitstellung, Dokumentation, Betrieb und Nachbesserung berücksichtigt?

FAQ

Häufige Fragen.

Kann jede eigene Software zum Festpreis entwickelt werden?

Nicht in jeder Projektphase. Wenn Ziel, technische Machbarkeit oder Datenlage weitgehend unbekannt sind, enthält ein Gesamtfestpreis viele Annahmen. Eine Analyse oder ein Prototyp kann zuerst die Grundlage schaffen.

Was passiert bei neuen Wünschen?

Eine Anforderung außerhalb des vereinbarten Umfangs wird beschrieben. Danach werden Folgen für Preis, Zeit, Technik und Tests geprüft. Erst nach einer Entscheidung wird sie als Change Request umgesetzt.

Ist ein Festpreis grundsätzlich teurer?

Das lässt sich nicht pauschal sagen. Große Unsicherheit kann einen Sicherheitspuffer verursachen. Eine klare Vorbereitung verringert dieses Risiko, braucht aber selbst sinnvollen Analyseaufwand.

Kann die Analyse einzeln beauftragt werden?

Ja. Zielablauf und Umfang können ein eigenes Ergebnis sein. Danach können Umsetzung, Vertragsmodell und Anbieter getrennt entschieden werden.

Was gehört zum Scope eines Softwareprojekts?

Je nach Projekt gehören Funktionen, Rollen, Verbindungen, Datenübernahme, Sicherheit, Qualität, Tests, Abnahme, technische Bereitstellung und Dokumentation dazu. Ebenso wichtig sind klare Grenzen.

Nächster Schritt

Welche Entscheidung möchten Sie besser verstehen?

Beschreiben Sie uns einen konkreten Ablauf und was heute dabei schwierig ist. Gemeinsam klären wir den sinnvollen nächsten Schritt.

Mein Softwarevorhaben klären