Kanban A Lively Introduction

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