21
Lean Lego Game Noel Pullen Much Ado About Agile VII, Vancouver October 1, 2012 Credit: Danilo Sato, Francisco Trindade

Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

Embed Size (px)

DESCRIPTION

Doing > Talking. This exercise will introduce concepts of Push vs. Pull, Kanban (bottlenecks, cycle time, work-in-process limits, idle/slack time, flow), Continuous Improvement (Kaizen), and Waste In this session you will work on a small Lego production line, experience production problems and apply Lean practices to overcome them. This session will just scratch the surface of Lean and is best suited for Lean/Agile beginners or intermediates. Those currently practicing Scrum, Waterfall, or any other non-Kanban method of software development will benefit. Lean concepts covered: Waste, Push and Pull Systems, Kanban, System Thinking, Work Cells, Kaizen Credit: Danilo Sato and Francisco Trindade

Citation preview

Page 1: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

Lean Lego Game

Noel PullenMuch Ado About Agile VII, Vancouver

October 1, 2012

Credit: Danilo Sato, Francisco Trindade

Page 2: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

Agenda

• Quick Intro + Primer

• Simulation x 2

• Lean + Software Development @HootSuite

@noelpullen #agilevancouver #leanlego

Page 3: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Quick Intro

Page 4: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

LeanSustainably deliver value fast

@noelpullen #agilevancouver #leanlego

Page 5: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Let’s do it!

Page 6: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Simulation 1

• Build Lego Houses!• 4 rounds of 30 seconds each• Push to build as many houses as possible• STOP and count inventory on your table• @end draw a card = market demand

ATeam

1B

Team 2 C Team

3 D Team 4 E

Page 7: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Good luck!

End123456789101112131415161718192021222324252627282930

Page 8: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Debrief 1

Page 9: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

7 Wastes of Manufacturing

• Unnecessary Transportation• Inventory (WIP)• Motion• Waiting• Overprocessing• Overproduction• Defects

Page 10: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Push and Pull Systems

Customer Demand

Build “just-in-time” Adapt

Pull system (Simulation 2)

Anticipate Demand

Build “just-in-case”

Focus on utilization

Push system (Simulation 1)

Page 11: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Kanban

Build 10 doors

Page 12: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Examples of Pull systems with signals

Page 13: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Simulation 2: “Pull”

• 4 rounds of 30 seconds each• @start draw a card• Empty space is your signal to produce• STOP and count inventory on your table

ATeam

1B

Team 2

C Team 3 D Team

4 E

Page 14: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Good luck!

End123456789101112131415161718192021222324252627282930

Page 15: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Debrief 2

Page 16: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

RecapSustainably deliver value fast

Continuous Improvement + Respect for people

Page 17: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

WIP limit exceeded

Lean @HootSuite

Page 18: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Lean @HootSuite

• Unnecessary Transportation? Kickoffs• Inventory? Partially Completed Work? Kanban: Small

Batch Sizes• Motion? One thing at a time• Waiting? GoSee + autonomy + WIP limits• Overprocessing? Gold Plating? Done is better than

perfect• Overproduction? Extra Features Kanban: WIP limits• Defects? Automated testing + design reviews

Continuous Improvement + Respect for people

Page 19: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Thank you!

Page 20: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

ROTI

Return On Time Invested

1 = Total waste of my time2 = Negative benefit for my time invested3 = Received benefit for my time invested 4 = Awesome

What is your ROTI? Write it on the green sticky.

Page 21: Lean Lego Game - Agile Vancouver 2012 - Noel Pullen

@noelpullen #agilevancouver #leanlego

Credits

• Danilo Sato + Francisco Trindade Lean Lego Game• Wikipedia• Lean Primer leanprimer.com• Marius de Beer chmdebeer.ca/• Paul Donnelly @pdon• Kanban Development Oversimplified• HootSuite Simon, Sharad, Eric, Greg W, Joe, Ken, Zuo,

Paul, Mark, Mike, Alex, Joel, Geordie, Jeff and more…• Navarik Roy, David, Remick, Greg, Jack, Rogelio,

Thomas