Transcription
KanbanA LivelyIntroductionBob GalenPrincipal Agile CoachVacobob@rgalen.com
BOB GALENPrinciple Agile Coach at Vaco Agile inRaleigh, NCAgile Trainer & Coach atRGalen CG BOB GALENBGALEN@VACO.COM Copyright 2019 RGCG, LLCSomewhere “north” of 30 years experienceWide variety of technical stacks andbusiness domainsRoots of a software developerSenior/Executive software developmentleadership for 20 yearsAgile “Coach of Coaches” and LeadersDeep XP, Lean, Scrum, and Kanbanexperience since late 1990’sFrom Cary, North Carolina; husband,father, grandfather, and dog lover22
What is Kanbanfor Software Development?nnnnCorey Ladas:ScrumBan (2009)David Anderson:Kanban (2010)Henrik Kniberg:Kanban & Scrum(2010)Jim Benson: PersonalKanban (2011)Copyright 2019 RGCG, LLC3
What is Kanban?nnnnKanban is a way of visualizing work activities and limitingthe quantity of Work in ProgressKan means ‘visual’ and Ban means ‘card’ or ‘board’It is a pull-based system because work is pulled into theflow when there is capacity to handle it. Rather thanbeing pushed into the system on-demandIn order to be a Kanban System, there must be explicitlimits to WIP and a signaling system to pull new workinto the flow.Copyright 2019 RGCG, LLC4
What is Kanban?nKaizen – Continuous Improvement cultureqIn Japanese, kaizen literally means “continuous improvement”nFocus on qualitynDeliver oftennExpose bottlenecks and optimize flownSeamless flow; no artificial time-boxesCopyright 2019 RGCG, LLC5
Foundational Principles(David Anderson)nStart with what you do nownAgree to pursue incremental, evolutionary changenInitially, respect current roles, responsibilities, and jobtitlesnEncourage acts of leadership at all levels from individualcontributors to senior managementCopyright 2019 RGCG, LLC6
Core Practices(David Anderson)1.2.3.4.5.6.VisualizeLimit Work-in-ProgressManage FlowMake Process Policies ExplicitImplement feedback mechanismsImprove collaboratively, evolve experimentally (usingmodels and scientific method)Copyright 2019 RGCG, LLC7
Kanban BoardCopyright 2019 RGCG, LLC8
Kanban Pizza GameCopyright 2019 RGCG, LLC9
Kanban Pizza GameMaterialsnnnnnnnnnnnnBreak up into teams of from 4-6 individualsGet your materials:Post-Its in three colors: yellow (pineapple), pink (ham*) and green (rucola i.e. rocketsalad)Index cards (white or yellow or some other light color so that you can draw tomatosauce on them)Red markersGlue or transparent tape (to make the Post-Its stick better)Masking tape (aka. painter's tape)Scissors (one small one large per team)StopwatchOrder cards - one set per teamOven plate - one per teamThe Kanban Pizza Game slidesCopyright 2019 RGCG, LLC10
Kanban Pizza GameObjectivenMake as many pizza’s as you can in the allotted timeqqI will keep time and stop you at some point; I will also keepcounts for each team/roundRound one – make Pizza (1 kind – Hawaiian)nqRound two – develop Kanban board, make Pizza (1 kind)nqqImprove & modify systemRound three – customer orders, 2 styles of Pizza Hawaiian andRocket Salad)nqKanbanImprove systemRound four – final round, fine-tune the systemVisualize the process on the tables; then debrief as a groupCopyright 2019 RGCG, LLC11
Kanban Pizza GameRulesnnPizza composed ofcrust, sauce, toppings,Up to 3 slices in theoven at once, 30seconds minimal cooktimeqnNo adding / removingslice while cookingHawaiian style: 3pieces of Pineapple, 3pieces of HamCopyright 2019 RGCG, LLCnRucola style: 7 pieces ofrocket salad applied AFTERbaking12
Kanban Pizza GameScoringCopyright 2019 RGCG, LLC13
Kanban Pizza GameTable Setup, Round 2-4Copyright 2019 RGCG, LLC14
Kanban Pizza GameTable SetupCopyright 2019 RGCG, LLC15
Kanban Pizza GameCopyright 2019 RGCG, LLC16
Kanban PizzaGame CreditsnAgile42 andRalf KrusenSlide Deck pyright 2019 RGCG, LLC17
Wrapping up § What did you learn from thePizza Game?§ Final questions ordiscussion?Copyright 2019 RGCG, LLC18
Contact InfoBob GalenPresident,RGCGExperience-driven agile focusedtraining, coaching & consultingCell: (919) ://www.linkedin.com/in/bobgalenPodcast on all things ‘agile’ http://www.meta-cast.com/Copyright 2019 RGCG, LLC19
Kanban A Lively Introdu