Upload
bentjensen
View
2.643
Download
0
Embed Size (px)
DESCRIPTION
Hvordan anvendes Kanban effektivt i Agil udvikling. Slides fra et Gå-Hjem-Møde hos BestBrains i oktober 2011
Citation preview
Copyright 2011, BestBrains
Hvad er Kanban egentlig?
Bent Jensen &Morten Ulrik Sørensen
BestBrains ApS
Copyright 2011, BestBrains
Tokyo Imperial Garden
Copyright 2011, BestBrains
Toyota Kanban
Copyright 2011, BestBrains
Lean Kanban System
Copyright 2011, BestBrains
Kanban i softwareudvikling
Copyright 2011, BestBrains
I al enkelhed.......
Copyright 2011, BestBrains
Tænkning bag kanban
• Ordreproducerende system
• Optimér Kapacitet, flow og throughput
• Estimering mindre vigtigt i et kanban-system• Er ikke I modstrid med en projekt-tankegang, men projekt
perspektivet er udenfor kanban systemet
Copyright 2011, BestBrains
Fordele...
• En visuel konkret model af arbejdet• Et koordineringsredskab• Styring af wip• Fokus på flow og færdiggørelse• Forbedring• Bæredygtighed• T-shaping af mennesker• Kun sunde opgaver
Copyright 2011, BestBrains
Lav dit eget kanban board (30 min)• Vælg en proces (2 min)• Analyser efterspørgslen (5 min)
o Hvilke forskellige typer opgaver?o Hvordan adskiller de sig?o Frekvens og periodicitet?
• Hvilke stadier gennemløber arbejdsopgaverne? (5 min)o Samme proces for alle eller er der forskelle?
• Prioriteter: (5 min)o Hvordan skal de enkelte typer opgaver prioriteres mod
hinanden?
o Design version 1 af board+ kort (10 min)o Kolonnero Swim laneso Grænsero Kort – felter + indhold
Copyright 2011, BestBrains
Målinger i et kanban
• Cumulative flow diagrams• Lead times• Throughput• Failure demand
Copyright 2011, BestBrains
Cumulative Flow Diagrams
Copyright 2011, BestBrains
Lead time
Copyright 2011, BestBrains
Throughput
• Storypoints• User stories• Use cases• Tickets
Copyright 2011, BestBrains
Failure demand
• Fejl• Rykkere• Opfølgning• Hastesager
Copyright 2011, BestBrains
Kanban sweet spots
• Få Scrum til at fungere (bedre…..)
• Uforudsigelig efterspørgselo Maintenanceo Support
• Bredere proces-perspektivo Fra idé til deployment
Copyright 2011, BestBrains
Få Scrum til at fungere - et eksempel
• Scrum på et større projekto Flere feature-teams med koordinerede sprintso Understøttet af operations-pipelineo Afsluttede features i hver sprint
• I praksis: Flaskehalseo Specialist-bemandede teamso Skæv belastning henover sprintet Personlig "effektivitet" i stedet for fælles effektfuldhed
o Mange "færdige", men ikke testede og godkendteleverancer
o Mange halve eller kvarte demoer ved sprintafslutning
Copyright 2011, BestBrains
• Kanban ind på scenen - første teamo WIP-limitso Fælles pullo T-shapedo Hele teamet engageret i forbedringero Leverer på commitment - igen og igen
• T-shaping på tværs af teamso Summer of love
• Scrum of scrumso Kanban i fugleperspektivo WIP-limits
• I mål?o Nej, men på vej
Få Scrum til at fungere - et eksempel
Copyright 2011, BestBrains
Dag til dag
• Daglige mødero Scrums Ikke en runde; boardet bagfra
o Tech lead forumo Scrum of scrums
• Procesforbedringo Ugentlige retrospectives Teams Project
o 2 boards• Fortsatte udfordringer
o Fælles backlog >< "i-shaped" teamso Stort er bare svært
Copyright 2011, BestBrains
Purple kanban-board
Copyright 2011, BestBrains
Scrum of scrums board
Copyright 2011, BestBrains
Improvement board
Copyright 2011, BestBrains
Avanceret kanban – service klasser
• SLA er alm anvendt i maintenance og support
• Der kan f.eks være flg. klasser– Expedite– Fixed delivery date– Standard– Intangible
• Til hver klasse udformes en politik• Der allokeres kapacitet til hver klasse
Copyright 2011, BestBrains
Copyright 2011, BestBrains
Copyright 2011, BestBrains
Lær gennem spil
Gå-hjem-møde, 12. oktober 2011, København
Spil er en sjov og anderledes måde at lære nyt og skabe
teamwork. Få inspiration og praktisk viden til selv at gennemføre
spil på din arbejdsplads.
Coding Dojo – parprogrammering på steroider
Gå-hjem-møde, 25.oktober 2011, København
Kom til Coding Dojo: En kodesession for et helt hold af udviklere
med én computertilsluttet en projektor og skift af driver og co-driver
hvert femte minut.
Sådan indfører I agil udvikling
Gå-hjem-møde, 2. november 2011, København
Agil udvikling lyder godt i teorien, og flere og flere opnår storartede
resultater. Men hvordan indfører man det i praksis?
Kommende arrangementer