lean/kanban – going beyond scrum

34
Lean/Kanban – Going Lean/Kanban – Going beyond Scrum beyond Scrum Kamon Treetampinij (Korn4D) Kamon Treetampinij (Korn4D)

Upload: kamon-treetampinij

Post on 10-May-2015

929 views

Category:

Technology


1 download

DESCRIPTION

If you are interested in Agile software development, Scrum might be the first Agile methodology you have learnt. The problem is it might not fit your work environment. Let’s explore another methodology that stands the test of time. There are many people out there discovered that Lean/Kanban is more suitable for their environment than other methodologies. See, you might be one of those.

TRANSCRIPT

Page 1: Lean/Kanban – Going beyond Scrum

Lean/Kanban – Going Lean/Kanban – Going beyond Scrumbeyond Scrum

Kamon Treetampinij (Korn4D)Kamon Treetampinij (Korn4D)

Page 2: Lean/Kanban – Going beyond Scrum

About myselfAbout myself

Agile coach with more than Agile coach with more than 10+ years of hands-on 10+ years of hands-on

experience in the industry experience in the industry including the rare and including the rare and

repetitive success cases of repetitive success cases of self-managed team building in self-managed team building in

both local and international both local and international enterprisesenterprises

Page 3: Lean/Kanban – Going beyond Scrum

Scrum is goodScrum is good

• We are support teamWe are support team

• We keep failing our sprintWe keep failing our sprint

• The scope is changing every dayThe scope is changing every day

• The story is longer than a sprintThe story is longer than a sprint

• We have architect teamWe have architect team

• Etc.Etc.

butbut……

Page 4: Lean/Kanban – Going beyond Scrum

ScrumScrum

into small, cross-functional, self- into small, cross-functional, self- organizing teams.organizing teams.

Split your Split your organizationorganization

Page 5: Lean/Kanban – Going beyond Scrum

ScrumScrum

into a list of small, concrete deliverables. Sort the list by priority into a list of small, concrete deliverables. Sort the list by priority and estimate the relative effort of each item.and estimate the relative effort of each item.

Split your Split your workwork

Page 6: Lean/Kanban – Going beyond Scrum

ScrumScrum

into short fixed-length iterations (usually 1 – 4 weeks),into short fixed-length iterations (usually 1 – 4 weeks), with potentially shippable code demonstrated after with potentially shippable code demonstrated after

each iteration. each iteration.

Split Split time time

Page 7: Lean/Kanban – Going beyond Scrum

ScrumScrum

and update priorities in collaboration with the customer, based on and update priorities in collaboration with the customer, based on insights gained by inspecting the release after each iteration. insights gained by inspecting the release after each iteration.

Optimize the release Optimize the release planplan

by having a retrospective after each by having a retrospective after each iteration. iteration.

Optimize the Optimize the process process

Page 8: Lean/Kanban – Going beyond Scrum

So, for ScrumSo, for Scrum

• Large groupLarge group

• Spending a long timeSpending a long time

• Building a big thingBuilding a big thing

Instead Instead ofof

We We havehave

• Small teamSmall team

• Spending a short timeSpending a short time

• Building a small thingBuilding a small thing

Page 9: Lean/Kanban – Going beyond Scrum

KanbanKanban

• Visualize the workflowVisualize the workflow

• Limit Work In Progress Limit Work In Progress (WIP)(WIP)

• Measure the lead timeMeasure the lead time

Page 10: Lean/Kanban – Going beyond Scrum

Scrum is more prescriptive Scrum is more prescriptive than Kanbanthan Kanban

Page 11: Lean/Kanban – Going beyond Scrum

Scrum prescribes rolesScrum prescribes roles

• Product OwnerProduct Owner

• TeamTeam

• Scrum MasterScrum Master

Page 12: Lean/Kanban – Going beyond Scrum

Scrum prescribes Scrum prescribes timeboxed iterationstimeboxed iterations

Single Single CadenceCadence

Page 13: Lean/Kanban – Going beyond Scrum

Kanban CadenceKanban CadenceThree Three

CadenceCadence

Event Event DrivenDriven

Page 14: Lean/Kanban – Going beyond Scrum

Kanban limits WIP per workflow Kanban limits WIP per workflow state, Scrum limits WIP per state, Scrum limits WIP per

iterationiteration

So in Scrum WIP is limited per unit of time.So in Scrum WIP is limited per unit of time.

In Kanban WIP is limited per workflow In Kanban WIP is limited per workflow state.state.

Page 15: Lean/Kanban – Going beyond Scrum

Example: Experimenting with WIP Example: Experimenting with WIP limits in Kanbanlimits in Kanban

Page 16: Lean/Kanban – Going beyond Scrum

Example: Experimenting with WIP Example: Experimenting with WIP limits in Kanbanlimits in Kanban

Page 17: Lean/Kanban – Going beyond Scrum

Example: Experimenting with WIP Example: Experimenting with WIP limits in Kanbanlimits in Kanban

Page 18: Lean/Kanban – Going beyond Scrum

Example: Experimenting with WIP Example: Experimenting with WIP limits in Kanbanlimits in Kanban

Page 19: Lean/Kanban – Going beyond Scrum

Example: Experimenting with WIP Example: Experimenting with WIP limits in Kanbanlimits in Kanban

Page 20: Lean/Kanban – Going beyond Scrum

Scrum board is reset Scrum board is reset between each iterationbetween each iteration

Page 21: Lean/Kanban – Going beyond Scrum

Scrum prescribes cross-Scrum prescribes cross-functional teamsfunctional teams

Page 22: Lean/Kanban – Going beyond Scrum

Scrum backlog items Scrum backlog items must fit in a sprintmust fit in a sprint

Page 23: Lean/Kanban – Going beyond Scrum

Scrum prescribes Scrum prescribes estimation and velocityestimation and velocity

Page 24: Lean/Kanban – Going beyond Scrum

Scrum working on Scrum working on multiple products multiple products

simultaneouslysimultaneously

Page 25: Lean/Kanban – Going beyond Scrum

Kanban working on Kanban working on multiple products multiple products

simultaneouslysimultaneously

Page 26: Lean/Kanban – Going beyond Scrum

Minor DifferencesMinor Differences

• Scrum prescribes a prioritized product backlogScrum prescribes a prioritized product backlog

• In Scrum, daily meetings are prescribedIn Scrum, daily meetings are prescribed

• In Scrum, burndown charts are prescribedIn Scrum, burndown charts are prescribed

Page 27: Lean/Kanban – Going beyond Scrum

Look at the chartsLook at the charts

Page 28: Lean/Kanban – Going beyond Scrum

One day in Kanban-LandOne day in Kanban-Land

Page 29: Lean/Kanban – Going beyond Scrum

One day in Kanban-LandOne day in Kanban-Land

Page 30: Lean/Kanban – Going beyond Scrum

One day in Kanban-LandOne day in Kanban-Land

Page 31: Lean/Kanban – Going beyond Scrum

One day in Kanban-LandOne day in Kanban-Land

Page 32: Lean/Kanban – Going beyond Scrum

ReferenceReferencehttp://www.infoq.com/minibooks/kanban- scrum-http://www.infoq.com/minibooks/kanban- scrum-

minibookminibook

http://bit.ly/http://bit.ly/kanbanbkkkanbanbkk

Page 33: Lean/Kanban – Going beyond Scrum

““There is no dumb questions.” There is no dumb questions.”

Page 34: Lean/Kanban – Going beyond Scrum

See you again atSee you again at