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

Post on 07-Aug-2020

4 views 0 download

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

Festpreisvertrag und agil nützt nicht viel?

Stefan Roock, stefan.roock@akquinet.deHenning Wolf, henning.wolf@akquinet.de

http://www.it-agile.de

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

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

Klassische Projekte

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

Klassisches Vorgehen

SystemGeschäfts

zielGeschäfts

ziel

Verantwortungsbereich AuftragnehmerVerantwortungsbereich Auftraggeber

Anforderungen

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

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!

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

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

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

Agile Projekte

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

Ebenen agilen Vorgehens

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

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.

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

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!

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

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

Festpreis und agil

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.

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

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)

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)

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

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

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

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

Alternative Vertragsmodelle

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

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.

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.

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

Fazit

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

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

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

Noch Fragen?

Vielen Dank für die Aufmerksamkeit

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

Das Projektziel

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