Upload
bentjensen
View
332
Download
4
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
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)