agil udvikling i store projekter

Post on 06-Jul-2015

332 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

Copyright 2011, BestBrains

Agil udvikling i store projekter

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

Bent Jensen, BestBrains aps

Copyright 2011, BestBrains

Store Projekter

Copyright 2011, BestBrains

Langvarige

• Klip dem i stykker

Copyright 2011, BestBrains

Store Onde Projekter

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

– Stor Samtidighed

– Mange mennesker/teams

– Handoffs

Copyright 2011, BestBrains

21

Relationer

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

Copyright 2011, BestBrains

Er en edderkop svaret?

Copyright 2011, BestBrains

Afhængigheder

Copyright 2011, BestBrains

Copyright 2011, BestBrains

Usandsynligheder

Copyright 2011, BestBrains

Usandsynligheder

Der er stor sandsynlighed for at der sker

nogle meget usandsynlige ting

når bare der er nok af dem!

Copyright 2011, BestBrains

På randen af kaos

Er mere planlægning og

projektstyring svaret?

Copyright 2011, BestBrains

Er Scrum Svaret?

Copyright 2011, BestBrains

Er Scrum Svaret?

Copyright 2011, BestBrains

Anti planning

Planning Horizon

Cost

Cost of “unpreparedness"

Cost of wrong plans

Total costOptimal planning horizon

Copyright 2011, BestBrains

Et eksempel

• Udvikling af SAS Web Report Studio

• 3-4 teams fuldtids på projektet

• 4-6 teams underleverandører

Copyright 2011, BestBrains

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”

Copyright 2011, BestBrains

Copyright 2011, BestBrains

Hvor kan vi lære noget?

• Store komplekse projekter

– Byggeri

• Lean Construction

• Last Planner

– Teleindustrien

• Erfaringer fra Ericsson

• Product Anatomy

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

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

Copyright 2011, BestBrains

Proces elementer

3

Indbyg læring, konstant forbedring og

aktiv problemløsning i projektets daglige

liv

Copyright 2011, BestBrains

Fælles billede

• Etablér tyngdekraften

• Skab et fælles billede

Copyright 2011, BestBrains

Proces plan

• Commitment

• Optimimering

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

Copyright 2011, BestBrains

Sunde aktiviteter – 7 Strømme

Råmaterialer

Udstyr

Information

Folk

Plads

Foregående arbejder

Efterfølgende arbejder

Copyright 2011, BestBrains

50%60%70%80%90%

”Det lover vi hinanden”

Vigtig indikator:

Percent

Promised

Completed

Copyright 2011, BestBrains

Koordination af afhængigheder

Product ”driver”

Teams

Teams

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

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

Copyright 2011, BestBrains

Hvem er vi?

• BestBrains

– Konsulenthus med speciale i agil udvikling

– 10 partnere

– Teknik & Proces

• Bent Jensen

– Agil udvikling siden 2000

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)

top related