Softwareentwicklung

Festpreis oder agile Entwicklung?

Wellige Linien Illustration

Was eignet sich für Ihr Projekt?

Fixpreisprojekte

Fixpreisprojekte eignen sich für Kunden, die ihre Anforderungen bereits genau definiert haben. Der Projektumfang kann dadurch präzise geplant und die Kosten verlässlich kalkuliert werden. Diese Vorgehensweise ist besonders sinnvoll, wenn das Budget im Voraus festgelegt werden muss – der Leistungsumfang wird dann gezielt darauf abgestimmt.

Da Fixpreisprojekte meist eine längere Laufzeit von der ersten Abstimmung bis zur Integration haben, empfehlen wir bei zeitkritischen Vorhaben eine agile Entwicklungsweise.

Agile Entwicklung

Agile Entwicklung ist ideal für Softwareprojekte, die schnell erste Ergebnisse liefern sollen oder unter Termindruck stehen. Sie bietet sich auch an, wenn der genaue Projektumfang zu Beginn noch nicht feststeht oder während der Entwicklung neue Anforderungen entstehen – etwa bei der Auswahl zwischen verschiedenen technischen Lösungen.

Durch die iterative Vorgehensweise bleibt das Projekt flexibel und kann sich optimal an veränderte Bedürfnisse anpassen.

Ablauf

Ablauf

1

Definition der Kundenanforderung

Der Kunde beschreibt vorab seine Anforderungen, z. B. in Form eines Lastenheftes, oder bespricht diese gemeinsam mit den Experten von SoftSolutions. Danach erfolgt eine erste Analyse dieser Informationen. Das Projekt startet.

2

Kundenworkshop

Die Analyseergebnisse werden in einem gemeinsamen, kostenfreien und unverbindlichen, max. 1-tägigen Kundenworkshop besprochen um alle offenen Fragen zu klären.

3

Angebotserstellung

Die SoftSolutions erstellt bzgl. aller Anforderungen ein Pflichtenheft, deren Ergebnisse vom Kunden auch anderweitig verwendet werden dürfen. Daher erfolgt für die Plichtenhefterstellung ein eigenes Angebot.

4

Erstellung des Pflichtenhefts

Das Pflichtenheft beschreibt exakt die zu entwickelnde Software und damit verbundene Anforderungen und Abnahmekriterien wie Funktionen und Masken (mittels Mockups). Das Pflichtenheft ist Vertragsbestandteil zwischen der SSA und dem Kunden und dient zur Abschätzung der jeweiligen Programmieraufwände, die von 2-3 Entwicklern unabhängig getroffen werden. Die einzelnen Ergebnisse werden miteinander verglichen und im Team diskutiert. Daraus leitet sich ein Fixpreisangebot ab, das z. B. einzelne Lieferzeiten (gem. Anzahl der Milestones) und weitere Absprachen enthält.

5

Programmierung der Anforderungen

Die Softwarerealisierung gem. Pflichtenheft startet. Treten in dieser Phase nochmals Änderungswünsche auf, werden diese durch ChangeRequests eingebracht und durchlaufen den gleichen Prozess wie das ursprüngliche Angebot.

1

Erste Anforderungsanalyse

Die vom Kunden gelieferten Informationen wie z. B. ein Lastenheft, Wünsche, vorhandene IT-Landschaft, etc. werden durch uns analysiert.

2

Kundenworkshop

Das Gesamtprojekt wird in einem gemeinsamen, kostenfreien und unverbindlichen, max. 1-tägigen Kundenworkshop grob umrissen.

3

Agiler Entwicklungsvertrag

Im Anschluss wird ein agiler Entwicklungsvertrag abgeschlossen. Dieser beinhaltet Rahmenparameter wie abrechenbare Stundensätze, Zahlungsmodalitäten, Intervallauslieferungen lauffähiger Software etc. die für die Projektlaufzeit gelten sollen.

4

Sprints

In den 1-3-wöchigen Intervallauslieferungen, den sog. Sprints, erstellt die SSA eine lauffähige Software, die der Kunde in seiner Umgebung testet. Zeitnah wird die Programmierung des nächsten Sprints besprochen. Der Kunde kann dabei jederzeit mit neuen Wünschen in den Entwicklungsprozess eingreifen.

5

Projektende

Das Projekt endet dann zum vom Kunden gewünschten Softwarestand.

Glasstafel mit Skizzen

Ihr Vorteil – unabhängig vom Projektmodell

Ob Fixpreisprojekt oder agile Entwicklung – in beiden Fällen übernehmen wir auf Wunsch die Wartung und Weiterentwicklung Ihrer Software.

Sie erhalten stets volle Eigentums- und Nutzungsrechte an der entwickelten Lösung sowie an allen Quellcodes. Dadurch können Sie die Software jederzeit selbst oder durch andere Partner weiterentwickeln und pflegen.

Es bestehen keine Lizenzbeschränkungen – Sie dürfen die Software beliebig oft installieren und auf beliebig vielen Systemen einsetzen.