the lego lean game - dtsato lego lean game author: danilo sato created date: 6/7/2009 12:40:18 am...

48
The Lego Lean Game Danilo Sato, Francisco Trindade XP 2009 – Sardinia - Italy 25 th May 2009 © ThoughtWorks 2008

Upload: trandung

Post on 15-Mar-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

The Lego Lean Game

Danilo Sato, Francisco Trindade

XP 2009 – Sardinia - Italy

25th May 2009

© ThoughtWorks 2008

•! Quick introduction

•! Simulating a production line

•! How about software?

Agenda

© ThoughtWorks 2008

!"#$%&'#&

()%*+,%&

-)./0)1#2&

•! Lean concepts starting to be noticed in the software world

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

We’re here to introduce you to Lean

Hands On!

Why are we here?

© ThoughtWorks 2008

•! Toyota Production System

–! Revolutionized manufacturing (Ford vs. Toyota)

–! Started to be applied to different areas

•! Google, Dell, Zara, …

•! Product Development

•! Supply Chain Management

•! Software

•! Healthcare

•! …

Lean?

© ThoughtWorks 2008

Lean?

© ThoughtWorks 2008

•! Push and Pull Systems

•! Kanban

•! Systems Thinking

•! Flow

•! Heijunka

•! Yatai (Work Cell)

•! And more…

What we want to show

© ThoughtWorks 2008

•! Let’s simulate a production line…

Hands On – 1st Step

© ThoughtWorks 2008

•! 4 Teams •! 4 rounds of 40 seconds

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

3"%4&5& 3"%4&6& 3"%4&7& 3"%4&8& 9)++&:;*%)&

Stay Motivated!

© ThoughtWorks 2008

What went wrong?

Houston we have a problem…

© ThoughtWorks 2008

•! Visible Inventory

•! Over/Under Production

Waste

© ThoughtWorks 2008

•! Overproduction

•! Waiting

•! Unnecessary Transportation

•! Overprocessing

•! Inventory

•! Motion

•! Defects

7 Wastes of Manufacturing

© ThoughtWorks 2008

<=>)?,)$&

-)@"#$&

A"%%&B/;$*?C;#&

<?;#;@0)%&;D&9?"+)&

Push and Pull Systems

© ThoughtWorks 2008

•! Push System – upstream information

<=>)?,)$&

-)@"#$&

A"%%&B/;$*?C;#&

<?;#;@0)%&;D&9?"+)&

Push and Pull Systems

© ThoughtWorks 2008

•! Push System – upstream information

<=>)?,)$&

-)@"#$&

A"%%&B/;$*?C;#&

<?;#;@0)%&;D&9?"+)&

Push and Pull Systems

© ThoughtWorks 2008

E*%,;@)/&

()F*0/)@)#,%&

'#&-)@"#$&

B/;$*?C;#&G$">,"C;#&

•! Push System – upstream information

•! Pull System – downstream information

•! Physical device

•! Signals demand to downstream processes

•! Regulates demand on a pull system

•! Limits Work in Process (WIP)

•! Aids visual control

•! Self-directing

Kanban

© ThoughtWorks 2008

B/;?)%%&G&

H$+)&

I*J)/&K*++& B

/;?)%%&I&

L;/40#2&

Kanban

© ThoughtWorks 2008

B/;?)%%&G&

H$+)&

I*J)/&

B/;?)%%&I&

L;/40#2&

Kanban

© ThoughtWorks 2008

Kanban

B/;?)%%&G&

L;/40#2&

I*J)/&

B/;?)%%&I&

L;/40#2&

Kanban

© ThoughtWorks 2008

B/;?)%%&G&

H$+)&

I*J)/&K*++& B

/;?)%%&I&

L;/40#2&

Kanban

© ThoughtWorks 2008

•! Using Pull and Kanban

–! Setup minimum buffers at intermediate steps

–! Demand comes first

–! Items are produced to fill gaps in the buffers

•! 4 rounds of 40 seconds

Hands On – 2nd Step

© ThoughtWorks 2008

3"%4&5&3"%4&6&3"%4&7&3"%4&8&9)++&:;*%)&

Stay Motivated!

© ThoughtWorks 2008

What went wrong?

Houston we have a problem…

© ThoughtWorks 2008

•! Another type of waste

•! Some people working more than others

•! Mura (Unevenness)

•! Heijunka

Unleveled Process

© ThoughtWorks 2008

•! Final goal is a leveled process

•! Production line must be a continuous flow

•! One piece is bought when one piece is delivered

•! Sustainable pace

Flow

© ThoughtWorks 2008

•! Why does it still feel wrong?

•! What are the other teams doing?

•! What’s the purpose of the system?

Systems Thinking

© ThoughtWorks 2008

•! Why does it still feel wrong?

•! What are the other teams doing?

•! What’s the purpose of the system?

Systems Thinking

© ThoughtWorks 2008

•! Do we need 4 teams to build a house?

•! Teams 1 and 2 have overlapping tasks

Let’s Experiment

© ThoughtWorks 2008

•! Multi-skilled worker

•! Single piece flow

Yatai (Work Cell)

© ThoughtWorks 2008

•! Using Work Cells

–! Each person builds a house

–! Round of 160 seconds

–! Signal (raise your hand) if you finish your house

Hands On – 3rd Step

© ThoughtWorks 2008

I*0+$M&9)++&:;*%)&

Stay Motivated!

© ThoughtWorks 2008

What went wrong?

Houston we have a problem…

© ThoughtWorks 2008

•! Continuous Improvement

•! Reflect and adapt

•! Learn by standardizing

•! Long term thinking

•! Respect People

Kaizen

© ThoughtWorks 2008

B+"#& -;&

E:)?4&G?,&

•! Continuous Improvement

•! Reflect and adapt

•! Learn by standardizing

•! Long term thinking

•! Respect People

Kaizen

© ThoughtWorks 2008

B+"#& -;&

E:)?4&G?,&

Improving the Process

© ThoughtWorks 2008

N&

N&It’s your turn to help

us improve the process

3)"@&5&

3)"@&6&

3)"@&7&

3)"@&8&

Hands On – 4th Step

© ThoughtWorks 2008

•! Discuss your own process

•! 1 round for each team

Stay Motivated!

© ThoughtWorks 2008

Our Results

© ThoughtWorks 2008

B*%:&9O%,)@&

P"#."#&

Q","0&

3)"@R%&B/;?)%%&

•! We saw some of the practices

•! Practices are contextual

•! Underlying principles must be understood

–! Like agile!

Is That All?

© ThoughtWorks 2008

What is Lean?

© ThoughtWorks 2008

!"#$%

&$'#%()*%+,%-.#%

/0'12#"%

&$'#%()*%+,%

G&,"#20.+)&/)?0>)&D;/&%*??)%%% G&?;#%0%,)#,&S"O&;D&,:0#40#2%

G&@"#"2)@)#,&>/;T)?,&;/&>/;2/"@% G&,;,"+&@"#"2)@)#,&>:0+;%;>:O%

G&%),&;D&,;;+%&D;/&0@>+)@)#,"C;#% K;?*%&;#&,;,"+&?*%,;@)/&%"C%D"?C;#%

G&%O%,)@&D;/&>/;$*?C;#&U;;/&;#+O% G#&)#V0/;#@)#,&;D&,)"@S;/4&"#$&

0@>/;V)@)#,%

H@>+)@)#,".+)&0#&"&%:;/,W&;/&@0$W&

,)/@&>)/0;$%

G&#)V)/&)#$0#2&%)"/?:&D;/&"&.)X)/&

S"O%

Y*"+0,O&.*0+,&0#&>/;?)%%%

<V;+*C;#"/O%

•! Manufacturing is not the same as Software Development

•! Lean Product Development

–! Knowledge flow is not the same as material flow

Lean in Software Development

© ThoughtWorks 2008

•! Extra Features

•! Waiting

•! Unnecessary Transportation

•! Gold Plating

•! Partially Completed Work

•! Unnecessary Movement

•! Defects

•! Unused Employee Creativity

Lean in Software Development

© ThoughtWorks 2008

(Overproduction)

(Waiting)

(Unnecessary Transportation)

(Overprocessing)

(Inventory)

(Motion)

(Defects)

•! Example: Push 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

Kanban

© ThoughtWorks 2008

3;&-;&H#&

G#"+O%0%&()"$O&D;/&

-)V&H#&-)V&

()"$O&D;/&3)%,&

H#&3)%,&()"$O&D;/&9:;S?"%)&

-;#)&

Kanban

© ThoughtWorks 2008

3;&-;&H#&

G#"+O%0%&()"$O&D;/&

-)V&H#&-)V&

()"$O&D;/&3)%,&

H#&3)%,&()"$O&D;/&9:;S?"%)&

-;#)&

•! Much more:

–! Eliminate Waste

–! Create Knowledge

–! Build Quality In

–! Defer Commitment

–! Deliver Fast

–! Respect People

–! Improve System

Lean in Software Development

© ThoughtWorks 2008

•! Lean:

–! Genchi Gembutsu

–! A3

–! 5 Whys?

–! Stop the Line

–! Andon

–! Jidoka

–! Mistake Proofing

Thank you!

Questions?

[email protected]

[email protected]

© ThoughtWorks 2008

dtsato.com

franktrindade.com