33
Copyright 2011, BestBrains Agil udvikling i store projekter Gå-Hjem-Møde den 29 september 2011 Bent Jensen, BestBrains aps

Agil udvikling i store projekter

Embed Size (px)

DESCRIPTION

Hvordan håndterere vi agile udvikling i projekter med afhængigheder og mange teams. Inspiration fra Lean Construction har ledt til en ny metode, der tager højde for den kompleksitet agil udvikling ikke er så godt gearet til at håndtere

Citation preview

Page 1: Agil udvikling i store projekter

Copyright 2011, BestBrains

Agil udvikling i store projekter

Gå-Hjem-Møde den 29 september 2011

Bent Jensen, BestBrains aps

Page 2: Agil udvikling i store projekter

Copyright 2011, BestBrains

Store Projekter

Page 3: Agil udvikling i store projekter

Copyright 2011, BestBrains

Langvarige

• Klip dem i stykker

Page 4: Agil udvikling i store projekter

Copyright 2011, BestBrains

Store Onde Projekter

• Store projekter er rigtig onde når der er:

– Stor Samtidighed

– Mange mennesker/teams

– Handoffs

Page 5: Agil udvikling i store projekter

Copyright 2011, BestBrains

21

Relationer

Page 6: Agil udvikling i store projekter

Copyright 2011, BestBrains

Relationer

0

200

400

600

800

1000

1200

1400

1600

1800

2000

0 20 40 60 80

Mulig

ere

lationer

Antal personer

(n2-n)/2

Page 7: Agil udvikling i store projekter

Copyright 2011, BestBrains

Er en edderkop svaret?

Page 8: Agil udvikling i store projekter

Copyright 2011, BestBrains

Afhængigheder

Page 9: Agil udvikling i store projekter

Copyright 2011, BestBrains

Page 10: Agil udvikling i store projekter

Copyright 2011, BestBrains

Usandsynligheder

Page 11: Agil udvikling i store projekter

Copyright 2011, BestBrains

Usandsynligheder

Der er stor sandsynlighed for at der sker

nogle meget usandsynlige ting

når bare der er nok af dem!

Page 12: Agil udvikling i store projekter

Copyright 2011, BestBrains

På randen af kaos

Er mere planlægning og

projektstyring svaret?

Page 13: Agil udvikling i store projekter

Copyright 2011, BestBrains

Er Scrum Svaret?

Page 14: Agil udvikling i store projekter

Copyright 2011, BestBrains

Er Scrum Svaret?

Page 15: Agil udvikling i store projekter

Copyright 2011, BestBrains

Anti planning

Planning Horizon

Cost

Cost of “unpreparedness"

Cost of wrong plans

Total costOptimal planning horizon

Page 16: Agil udvikling i store projekter

Copyright 2011, BestBrains

Et eksempel

• Udvikling af SAS Web Report Studio

• 3-4 teams fuldtids på projektet

• 4-6 teams underleverandører

Page 17: Agil udvikling i store projekter

Copyright 2011, BestBrains

Page 18: Agil udvikling i store projekter

Copyright 2011, BestBrains

Quotes

• “Delivering software in this company is

like kicking a dead whale along a beach”

• “It is with software development as politics

and sausages – you should not know how

they are made”

• “I give the squeaking wheel all the grease”

Page 19: Agil udvikling i store projekter

Copyright 2011, BestBrains

Page 20: Agil udvikling i store projekter

Copyright 2011, BestBrains

Hvor kan vi lære noget?

• Store komplekse projekter

– Byggeri

• Lean Construction

• Last Planner

– Teleindustrien

• Erfaringer fra Ericsson

• Product Anatomy

Page 21: Agil udvikling i store projekter

Copyright 2011, BestBrains

Proces elementer

1

Skab fælles forståelse og lav den bedst

mulige plan ved kollaborativ planlægning

Fokus på afdækning af afhængigheder og

integrationspunkter

Page 22: Agil udvikling i store projekter

Copyright 2011, BestBrains

Proces elementer

2

Lav rullende lookahead planlægning, så

projektet styres udfra, realiteterne og ikke

udfra en plan hugget i sten

Fokus på koordinering af afbejdet og

frembringelse af sunde aktiviteter

Page 23: Agil udvikling i store projekter

Copyright 2011, BestBrains

Proces elementer

3

Indbyg læring, konstant forbedring og

aktiv problemløsning i projektets daglige

liv

Page 24: Agil udvikling i store projekter

Copyright 2011, BestBrains

Fælles billede

• Etablér tyngdekraften

• Skab et fælles billede

Page 25: Agil udvikling i store projekter

Copyright 2011, BestBrains

Proces plan

• Commitment

• Optimimering

Page 26: Agil udvikling i store projekter

Copyright 2011, BestBrains

Look ahead planlægning

ID Text Team Sprint Date Ready

• Repræsentanter fra alle teams

• Fokus på at gøre backlog elementer klar til

produktion

• Kun sunde aktiviteter fødes ind i processen

Page 27: Agil udvikling i store projekter

Copyright 2011, BestBrains

Sunde aktiviteter – 7 Strømme

Råmaterialer

Udstyr

Information

Folk

Plads

Foregående arbejder

Efterfølgende arbejder

Page 28: Agil udvikling i store projekter

Copyright 2011, BestBrains

50%60%70%80%90%

”Det lover vi hinanden”

Vigtig indikator:

Percent

Promised

Completed

Page 29: Agil udvikling i store projekter

Copyright 2011, BestBrains

Koordination af afhængigheder

Product ”driver”

Teams

Teams

Page 30: Agil udvikling i store projekter

Copyright 2011, BestBrains

Teamniveau

• Scrum kan anvendes men er ikke krævet

• Klargjort arbejde fødes ind i teamet

• Teamet leverer som aftalt i look-ahead

planlægning eller ved hver sprint afslutning

Page 31: Agil udvikling i store projekter

Copyright 2011, BestBrains

Opsummering

• Gør følgende:

– Lav en fælles overordnet plan

– Løbende planlæg sunde aktiviteter 2-6

uger ud i fremtiden

– Mål PPC, indbyg konstant forbedring

– Skab interface til de enkelte teams proces

Page 32: Agil udvikling i store projekter

Copyright 2011, BestBrains

Hvem er vi?

• BestBrains

– Konsulenthus med speciale i agil udvikling

– 10 partnere

– Teknik & Proces

• Bent Jensen

– Agil udvikling siden 2000

Page 33: Agil udvikling i store projekter

Copyright 2011, BestBrains

Kommende arrangementer

Agile kontrakter (4/10-11)

Hvad er Kanban egentlig? (5/10-11)

Coding dojo - parprogrammering på steroider (25/10-11)