Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release...

32
Festpreisvertrag und agil nützt nicht viel? Stefan Roock, [email protected] Henning Wolf, [email protected] http://www.it-agile.de

Transcript of Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release...

Page 1: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Festpreisvertrag und agil nützt nicht viel?

Stefan Roock, [email protected] Wolf, [email protected]

http://www.it-agile.de

Page 2: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 2

Unser Hintergrund

• Agile Softwareentwicklung/Schulung/Beratung• Erfahrungen mit eXtreme Programming seit 1998• Scrum-Master, FDD, V-Modell XT• Erfahrungsbuch zu XP und agiler Softwareentwicklung• Beratungsproduktfamilie zu agiler Softwareentwicklung

• Projektgrößen von 2 Leuten für einige Wochenbis zu 20 Entwicklern über mehr als 4 Jahre

Page 3: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 3

Klassische Projekte

Page 4: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 4

Klassisches Vorgehen

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

Page 5: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 5

Klassische Probleme

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

1. Anforderungen ermitteln und aufschreiben ist aufwändig

Page 6: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 6

Klassische Probleme

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

2. Es gibt viele Nachfragen zu den Anforderungen, Konkretisierungen/Änderungen sind aber schwierig, weil auch Vertragsänderungen!

Page 7: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 7

Klassische Probleme

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

3. System entspricht bestenfalls den Anforderungen, aber nicht den Zielen

Page 8: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 8

Klassische Probleme

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

4. Ständige Diskussionen:Bug oder Feature?

BUGFEATURE

Page 9: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 9

Agile Projekte

Page 10: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 10

Ebenen agilen Vorgehens

Page 11: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 11

Agiles Vorgehen

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

Systemeinsatz

Page 12: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 12

Anforderungen in agilen Projekten

• INVEST– Isolated– Negotiable– Valueable– Estimatable– Small– Testable

• Was der Kunde nicht als Story oder Akzeptanztest aufschreibt, wird auch nicht realisiert.

Page 13: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 13

Anforderungen in agilen ProjektenBeispiel

• INVEST– Isolated √– Negotiable √– Valueable √– Estimatable √– Small √– Testable √

Füge Teilnehmer zu einer Umfrage hinzu

Page 14: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 14

Prozessablauf: agiles Ideal

1. Anforderungen

2. Aufwandsschätzung

3. Priorisierung

4. Funktionalitäten

Kunde Entwickler

…und das immer und immer wieder und in möglichst kleinen Einheiten!

Page 15: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 15

Releases und Iterationen

4.4. 11.4. 18.4. 25.4. 2.5. 9.5. 16.5. 23.5.

Iter

atio

n 1

Release-Planung

Iterations-planung

Iter

atio

n 2

Iter

atio

n 3

Iter

atio

n 4

Iterations-planung

Iterations-planung

Iterations-planung

Iter

atio

n 5

Iter

atio

n 6

Iter

atio

n 7

Iterations-planung

Iterations-planung

Iterations-planung

1.7.

Retrospektive

Page 16: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 16

Festpreis und agil

Page 17: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 17

immer bei Festpreis: Nachteile

• Interessen AN und AG entgegengesetzt.• AN hat wenig Interesse an Wartbarkeit.• verbietet Lernen• verhindert Ideen des AN• AN legt Mehrkosten auf Folgereleases um.

Page 18: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 18

Ad Hoc Festpreis

• Kunde schickt Lastenheft• Wir raten den Aufwand und geben

Angebot auf das Lastenheft ab

Page 19: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 19

geklärter Festpreis 1/2

• Es gibt eine gemeinsame vorgelagerteAnalyse/Modellierung zwischen AG und AN

• Klassisch: Vorprojekt• Agil:

– Explorationsphase (XP)– Erstelle Gesamtmodell (FDD)

Page 20: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 20

geklärter Festpreis 2/2• FDD: „Entwickle Gesamtmodell“• Gemeinsame Analyse/Modellierung zwischen

Entwicklern und Fachexperten.• Ergebnis:

– fachliches Klassenmodell– Featureliste (wird Vertragsbestandteil)

Page 21: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 21

Anforderungstausch 1/2

AnforderungslisteDskfjksdj skdj dsf dsfdsf sdf €•Sdsadlajd sdkfjksdf sdfk €

•Dskfjksdj skdj dsf dsfdsf sdff €

•sdj ssdfjjsdf sd aaaaaaaa dsf €

•Dskfjksdj skdj dsf dsfdsf €

•sdj ssdfjjsdf sdkjfsddsf dsfsdf €

•Dskfjksdj skdj dsf bbbb dffks €

•sdj ssdfjjsdf sdkjfsddsf dsfsdf €

•Dskfjksdj skdj dsf dsfdsf sdf €

•sdj ccccccc ffffffffff sfsdf sdf €

•Dskfjksdj skdj dsf dsfdsf sdffk €

•sdj ddddddddddd sf dsfsdf sdf €

•Dskfjksdj skdj dsf dsf €

•sdj eee eeeeesddsf dsfsdf €

•Dskfjksdj skdj dsf dsfdsf sdff €

•sdj ssdfjjsdf shhhhhhh dsfsdf €

•Dskfjksdj skdj dsf dsfdsf sd €

=

Basis für Werkvertrag Festpreis für Werkvertrag

Verbindliche Schätzung

Page 22: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 22

Anforderungstausch 2/2

Release 1

Release 2

Release nRelease n

Release n

Anforderungsliste•Dskfjksdj skdj dsf dsfdsf sdffksdf

•Sdsadlajd sdkfjksdf sdfk

•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ssdfjjsdf sd aaaaaaaa dsfsdf sdf

•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ssdfjjsdf sdkjfsddsf dsfsdf sdf

•Dskfjksdj skdj dsf bbbb dffksdf

•sdj ssdfjjsdf sdkjfsddsf dsfsdf sdf

•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ccccccc ffffffffff sfsdf sdf

•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ddddddddddd sf dsfsdf sdf fj

•Dskfjksdj skdj dsf dsfdsf sdffksdf

Neue Anforderungen•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ccccccc ffffffffff sfsdf sdf

•Dskfjksdj skdj dsf dsfdsf sdffksdf

•sdj ddddddddddd sf dsfsdf sdf fj

•Dskfjksdj skdj dsf dsfdsf sdffksdf

INVEST-Anforderungen

Page 23: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 23

Kleine Festpreise

• Genauer schätzbar• Lernen für Folgeprojekt(e)

möglich• Kann schneller losgehen

Page 24: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 24

Alternative Vertragsmodelle

Page 25: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 25

Vertragsmodelle

Vertrag Budget fixierte

Funktionalitä

t

fixierte Inkrementevariable Inkremente

Design to CostVorprojekt reduziert Risiken

Aufwand

Bonus bei Zielerreichung möglich(Proviant und Prämie)

Nutzung

Pay Per Use

Pay Per Profit

Mieten

Page 26: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 26

Organisationsprobleme

• Auch wenn sich die Macher bei AG und AN einig sind:– AN-Vertrieb und AG-Einkauf haben von Nicht-

Festpreisprojekten nichts, außer Mehraufwand.

– Und die dealen den Vertrag häufig sehr entkoppelt von den Machern aus.

Page 27: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 27

Babysteps (Kaizen)

• In Konstellationen, die von Festpreisen geprägt sind, führt man nicht ad-hoc Aufwandsprojekte oder Pay Per Use ein.– GMP ist ein möglicher Schritt mit einer kleinen

Verbesserung.– Und dann muss man weitersehen.

• SMART-Ziele auch für klassische Festpreise definieren – als Vorübung für zielbasierte Vertragsformen.

Page 28: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 28

Fazit

Page 29: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 29

Festpreisprojekt verletzendas agile Manifest

• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan

„We are uncovering better ways of developingsoftware by doing it and helping others do it. Throughthis work we have come to value:

That is, while there is value in the items on the right, we value the items on the left more.“

Siehe http://www.agilemanifesto.org

Page 30: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 30

Fazit

• Agile Softwareentwicklung widerspricht dem Gedanken von Festpreisen

• Aber: es wird agil auch nicht schlimmer• Wenn AG und AN sich trauen, geht auch

unter dem Namen Festpreis viel gemeinsam

Page 31: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 31

Noch Fragen?

Vielen Dank für die Aufmerksamkeit

Page 32: Festpreisvertrag und agil nützt nicht viel? · Anforderungstausch 2/2 Release 1 Release 2 Release n Release n Release n Anforderungsliste •Dskfjksdjskdjdsfdsfdsfsdffksdf •Sdsadlajd

Stefan Roock, Henning Wolf | it-agile, die agilen Experten der akquinet AG 32

Das Projektziel

SMART• Specific• Measurable• Achievable• Relevant• Time Based