Warum Agile Contracting das bessere Vertragsmodell bei Softwareentwicklungsprojekten ist?

In der Softwareentwicklung gewinnen agile Projektmethoden immer mehr an Bedeutung.

Agile Methoden und ihre Risiken

Agile Methoden eignen sich vor allem für große Projekte, deren Leistungsumfang zu Beginn noch nicht feststeht. Auftraggeber und Team stimmen sich dabei ständig ab. Agile Softwareentwicklungsverträge bauen auf Vertrauen, Teamwork und ein offenes Ziel. Gerade wegen der komplexen Sachverhalte entstehen hier aber auch Gefahren.

Ein Festpreismodell erfasst zum Beispiel viele Kostenrisiken des Auftragnehmers nicht. Denn den Arbeitsaufwand kann er vorab nur schwer schätzen.

Warum Festpreisverträge so beliebt sind

Von Festpreisverträgen versprechen sich die Beteiligten mehr Sicherheit. Das gilt vor allem für den Auftraggeber. Er erwartet Sicherheit bei Funktionalität, Qualität, Terminen und besonders bei den Kosten. Agile Festpreisverträge verringern das Risiko des Kunden, für Kostenüberschreitungen aufkommen zu müssen.

Bei agilen Projekten bringen diese Modelle aber einige Probleme mit sich. Dazu gehören Terminverzögerungen oder ein Produkt, das dem Kunden am Ende nichts nützt. Agile Methoden fördern zwar eine Entwicklung nah am Kundennutzen. Trotzdem ist es schwer, sich auf einen Fixpreis zu einigen, solange niemand den vollen Funktionsumfang kennt.

Der agile Festpreis als Kompromiss

Wichtig zu wissen: Ein Festpreisvertrag deckt oft nur die Entwicklung des ersten Produkts ab. Weiterentwicklung, Wartung und Support blendet er zunächst aus. Der agile Festpreis ähnelt dem Aufwandseinheitspreis. Auch hier legen beide Seiten ein Verfahren fest, mit dem sie den Preis pro Anforderung bestimmen. Auf Basis der Anforderungen vor Projektbeginn vereinbaren sie dann einen Gesamtfestpreis.

Während des Projekts darf der Auftraggeber noch offene Anforderungen gegen gleich teure andere Anforderungen tauschen.

Fazit

Insgesamt steigen die Kosten also nicht. Beim Aufwandseinheitspreis ist die vertragliche Kostensicherheit damit höher, die Flexibilität bei den Anforderungen etwas geringer. Schließlich lassen sich Anforderungen nur noch gegen gleich teure tauschen.