34
The Lego Lean Game Danilo Sato, Francisco Trindade Danilo Sato, Francisco Trindade Agiles 2008 – Buenos Aires - Argentina 22 nd Oct 2008 © ThoughtWorks 2008

The Lego Lean Game - Semantic Scholar€¢ Lean concepts starting to be noticed in the software world • But not everyone has had contact with Lean principles and practices Why are

Embed Size (px)

Citation preview

The Lego Lean Game

Danilo Sato, Francisco TrindadeDanilo Sato, Francisco TrindadeAgiles 2008 – Buenos Aires - Argentina

22nd Oct 2008

© ThoughtWorks 2008

• Quick introduction• Simulating a production line

Agenda

Hands On

• How about software?

© ThoughtWorks 2008

Results

Debriefing

• Lean concepts starting to be noticed in the software world

• But not everyone has had contact with Lean principles and practices

Why are we here?

principles and practices

We’re here to introduce you to LeanHands On!

© ThoughtWorks 2008

• Toyota Production System– Revolutionized manufacturing (Ford vs. Toyota)– Started to be applied to different areas

• Google, Dell, Zara, …

Lean?

• Google, Dell, Zara, …• Product Development• Supply Chain Management• Software• …

© ThoughtWorks 2008

Lean?

© ThoughtWorks 2008

• Push and Pull Systems• Kanban• Systems Thinking• Flow

What we want to show

• Flow• Yatai (Work Cell)• And more…

© ThoughtWorks 2008

• Let’s simulate a production line…

Hands On – 1 st Step

Task 1 Task 2 Task 3 Task 4 Sell house

© ThoughtWorks 2008

• 4 Teams• 4 rounds of 30 seconds (x2)

• Follow the instructions• Build houses• 1 Piece = $ 1.00• 1 House = $ 20.00

Task 1 Task 2 Task 3 Task 4 Sell house

Stay Motivated!

© ThoughtWorks 2008

What went wrong?

Houston we have a problem…

What went wrong?

© ThoughtWorks 2008

• Visible Inventory

• Over/Under Production

Waste

150

200

250

300

350

D

CProduction

© ThoughtWorks 2008

0

50

100

C

B

A

• Overproduction• Waiting• Conveyance• Overprocessing

7 Wastes of Manufacturing

• Overprocessing• Inventory• Motion• Defects

© ThoughtWorks 2008

Expected

Demand

Mass

Production

Economies

of Scale

Push and Pull Systems

• Push System – upstream information

Demand Production of Scale

© ThoughtWorks 2008

Customer

Requirements

On Demand

ProductionAdaptation

• Pull System – downstream information

• Physical device • Signals demand to downstream processes• Regulates demand on a pull system• Limits Work in Process (WIP)

Kanban

• Limits Work in Process (WIP)• Aids visual control• Self-directing

© ThoughtWorks 2008

Kanban

Step 1

Task 1

Step 2

Task 3

Step 3

Task 5

© ThoughtWorks 2008

Task 1

Task 2

Task 3 Task 5

Task 5

• Using Pull and Kanban– Setup minimum buffers at intermediate steps– Demand comes first– Items are produced to fill gaps in the buffers

Hands On – 2 nd Step

– Items are produced to fill gaps in the buffers

• 4 rounds of 30 seconds (x2)

© ThoughtWorks 2008

Task 1Task 2Task 3Task 4Sell house

Stay Motivated!

© ThoughtWorks 2008

What went wrong?

Houston we have a problem…

What went wrong?

© ThoughtWorks 2008

• Another type of waste• Some people working more than others• Mura (Unevenness)• Heijunka

Unleveled Process

• Heijunka

Balance number of people based on constraints

© ThoughtWorks 2008

• Why does it still feel wrong?• What are the other teams

doing?• What’s the purpose of the

Systems Thinking

• What’s the purpose of the system?

• Do we need 4 teams to build a house?

• Teams 1 and 2 have overlapping tasks

© ThoughtWorks 2008

• Multi-skilled worker• Single piece flow

Yatai (Work Cell)

© ThoughtWorks 2008

• Using Work Cells– Each group will build 4 houses– Each person builds the whole house– Signal when all houses are built

Hands On – 3 rd Step

– Signal when all houses are built

© ThoughtWorks 2008

Build!Sell house

Stay Motivated!

© ThoughtWorks 2008

1st Step - Push System

2nd Step - Pull System

Our Results

3rd Step - Work Cell

© ThoughtWorks 2008

• We saw some of the practices• Practices are contextual• Underlying principles must be understood

– Like agile!

Is That All?

– Like agile!

© ThoughtWorks 2008

Is That All?

Myth

What TPS Is Not

Reality

What TPS Is

A tangible recipe for success A consistent way of thinking

A management project or program A total management philosophy

A set of tools for implementation Focus on total customer satisfaction

© ThoughtWorks 2008

A set of tools for implementation Focus on total customer satisfaction

A system for production floor only An environment of teamwork and

improvement

Implementable in a short- or mid-

term period

A never ending search for a better

way

Quality built in process

Evolutionary

• Continuous Improvement• Reflect and adapt• Learn by standardizing• Long term thinking

Kaizen

PlanPlan DoDo

CheckCheckActAct• Long term thinking• Respect People

© ThoughtWorks 2008

CheckCheckActAct

Other Improvements? Other Improvements?

© ThoughtWorks 2008

• Manufacturing is not the same as Software Development

• Lean Product Development:– Knowledge flow is not the same as material flow

Lean in Software Development

– Knowledge flow is not the same as material flow

© ThoughtWorks 2008

• 7 Wastes in Software– Extra Features– Waiting– Unnecessary Transportation

Lean in Software Development

– Unnecessary Transportation– Gold Plating– Partially Completed Work– Unnecessary Movement– Defects– Unused Employee Creativity

© ThoughtWorks 2008

• Example: Pull System in Software

Lean in Software Development

© ThoughtWorks 2008

• Example: Pull System in Software

Lean in Software Development

© ThoughtWorks 2008

• Example: Pull System in Software

Lean in Software Development

© ThoughtWorks 2008

• Much more:– Eliminate Waste– Create Knowledge– Build Quality In

Lean in Software Development

– Build Quality In– Defer Commitment– Deliver Fast– Respect People– Improve System

• You came to the wrong session ☺

© ThoughtWorks 2008

Thank you!

Questions ?Questions ?

[email protected]@thoughtworks.com

© ThoughtWorks 2008