Transcript
Page 1: Lean principles and practices

Lean Principles and

Practices

Jelle

Bens

Page 2: Lean principles and practices

© E2 Partners

Origins

The Toyota Production System

Taiicho Ohno

Jidoka

Just-In-Time

Shigeo Shingo

Zero-Inspection

Non-Stock Production

Page 3: Lean principles and practices

© E2 Partners

Deming cycle

Plan

DoCheck

Act

Page 4: Lean principles and practices

© E2 Partners

Some japanese

Muda

Mura

Muri

Page 5: Lean principles and practices

7 Principles

The 7 base principles of lean software development

Page 6: Lean principles and practices

© E2 Partners

7 Principles

Eliminate waste

Build Quality in

Create Knowledge

Defer Commitment

Deliver fast

Respect People

Optimize the whole

Page 7: Lean principles and practices

© E2 Partners

Eliminate waste

Identify

Value adding

Non-value adding

Value stream mapping

Page 8: Lean principles and practices

© E2 Partners

Build Quality In

Inspection

Jidoka

Encapsulation

Page 9: Lean principles and practices

© E2 Partners

Create Knowledge

Enable Feedback Cycles

Kaizen

Retrospectives

Page 10: Lean principles and practices

© E2 Partners

Defer Commitment

Set based development

Real Options

Architectural Decisions

Page 11: Lean principles and practices

© E2 Partners

Deliver fast

Sears vs LL. Bean

Incremental Delivery

Repeatability

Page 12: Lean principles and practices

© E2 Partners

Respect People

Teamwork

Responsibility-Based

Planning

Control

Empower People

Page 13: Lean principles and practices

© E2 Partners

Optimize the whole

Concept to Cash

Value Stream

Investigate Failure Demand

Page 14: Lean principles and practices

Waste

The 7 wastes in software development

Page 15: Lean principles and practices

© E2 Partners

Inventory

Uncoded documentation

Untested code

Undeployed code

10

20

30

40

50

60

70

0

1000

2000

3000

4000

5000

6000

november 2010

december 2010

januari 2011

februari 2011

maart 2011

april 2011 mei 2011 juni 2011 juli 2011 augustus 2011

september 2011

oktober 2011

2010 2011

Lines Added Lines Modified Lines Deleted Bug Count

Release

v1

Page 16: Lean principles and practices

© E2 Partners

Overproduction

7%13%

16%

19%

45%

Always Often Sometimes Rarely Never

Page 17: Lean principles and practices

© E2 Partners

Extra processing

Gold plating

Not Invented Here Syndrome

Frameworks

Page 18: Lean principles and practices

© E2 Partners

Transportation

Handoffs of knowlegde

Waterfall mindset

Page 19: Lean principles and practices

© E2 Partners

Motion

Context switiching

0%

20%

40%

60%

80%

100%

1 2 3 4 5

Pro

du

cti

vit

y

Number of “tasks"

Time spent on value adding tasks

Page 20: Lean principles and practices

© E2 Partners

Delays

Lists

Signoff gates

Reviews

Page 21: Lean principles and practices

© E2 Partners

Defects

Prevent rather than detect

Failure demand

Page 22: Lean principles and practices

Mura

Stress on your system

Page 23: Lean principles and practices

© E2 Partners

Avoid stress

Think about this:

CPU at 100%

Highway at 100%

Page 24: Lean principles and practices

© E2 Partners

Pull based scheduling

Reponsibility based

commitment

Pull instead of push

Page 25: Lean principles and practices

© E2 Partners

Example

Page 26: Lean principles and practices

Muri

Identify and fix bottlenecks

Page 27: Lean principles and practices

© E2 Partners

Avoid bottlenecks

Identify bottlenecks

Reduce intake

Fix bottleneck

Increase intake

Page 28: Lean principles and practices

© E2 Partners

Visualize your flow

Page 29: Lean principles and practices

© E2 Partners

References

http://jellebens.blogspot.com/


Recommended