Upload
lean-tribe
View
323
Download
3
Embed Size (px)
Citation preview
Per-Olof Bengtsson Niffic AB
Vad gör teamen hela dagarna?• Stand-up
• Läser krav
• Designar
• Kodar
• Testar
• Felsöker
• Möten
• Granskar
• Mailar/Chattar
• Commit/Push/Rebase/Pull
• Merge
• Kompilera/Bygga
• Flyttar Jiror/uppdaterar task boards
• Går på toa/Kaffe rast
8 %13 %
43 %
36 %
Waste ValueOverhead Unknown
Per-Olof Bengtsson Niffic AB
Varför gör de så?• Stand-up
• Läser krav
• Designar
• Kodar
• Testar
• Felsöker
• Möten
• Granskar
• Mailar/Chattar
• Commit/Push/Rebase/Pull
• Merge
• Kompilera/Bygga
• Flyttar Jiror/uppdaterar task boards
• Går på toa/Kaffe rast
Per-Olof Bengtsson Niffic AB
Varför gör de så?• Stand-up
• Läser krav
• Designar
• Kodar
• Testar
• Felsöker
• Möten
• Granskar
• Mailar/Chattar
• Commit/Push/Rebase/Pull
• Merge
• Kompilera/Bygga
• Flyttar Jiror/uppdaterar task boards
• Går på toa/Kaffe rast
SYNKRONISERING
Per-Olof Bengtsson Niffic AB
Vad händer utan synk?
Synkronisering motverkar:
• programmerings konflikter
• missförstånd
• överskrivningar
• dubbel-arbete
• inkompatibilitet
Per-Olof Bengtsson Niffic AB
• Commit/Push/Rebase/Pull
• Merge
• Kompilera/Bygga
• Stand-up• Möten• Granskar• Mailar/Chattar• Flyttar Jiror/uppdaterar
task boards
Hur mycket tid går åt till synk?
linjärt med antal människor n (n-1)
Per-Olof Bengtsson Niffic AB
Med fler människor följer ökat behov av synkronisering
0
15
30
45
60
0 2 4 6 80 26
12
56
T
T1 T2
T1 T2
T3T4
Varje ny team medlem ökar
synkbehovet proportionellt med den tidigare team
storleken.
Per-Olof Bengtsson Niffic AB
Om utvecklare byggde med olika produkter
0
150
300
450
600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 min synk/ utvecklare
Per-Olof Bengtsson Niffic AB
När flera utvecklare programmerar samma produkt
0
150
300
450
600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
15 min synk/ utvecklare
Per-Olof Bengtsson Niffic AB
Insikter
• Flaskhalsen växer snabbare än teamet
• Om toppen är passerad, kan farten ökas genom att ta bort utvecklare!!!
• Fler team hjälper inte eftersom kodintegrationen är nålsögat
• Kodens struktur/arkitektur ger upphov till olika synk behov
Per-Olof Bengtsson Niffic AB
Förbättrad bygg och test ledtid ger minskad synk tid
0
225
450
675
900
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
0 min synk/ utvecklare
15 min synk/ utvecklare
12,5 min synk/ utvecklare
Per-Olof Bengtsson Niffic AB
Förbättrad bygg och test ledtid ger minskad synk tid
0
225
450
675
900
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
0 min synk/ utvecklare
15 min synk/ utvecklare
12,5 min synk/ utvecklare
Från 15 till 20 utvecklare ger - 4%
Per-Olof Bengtsson Niffic AB
Förbättrad bygg och test ledtid ger minskad synk tid
0
225
450
675
900
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
0 min synk/ utvecklare
15 min synk/ utvecklare
12,5 min synk/ utvecklare
Från 15 till 20 utvecklare ger - 4%
Att investera i snabbare bygg och test kan ge ~40%