lean thinking

19
hps://www.facebook.com/wedevpv

Upload: stefano-fornari

Post on 11-Apr-2017

236 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Lean Thinking

https://www.facebook.com/wedevpv

Page 2: Lean Thinking

Stefano Fornari - Lean development and agile methodologies

LEAN DEVELOPMENT AND AGILE METHODOLOGIESStefano Fornari

([email protected])

Page 3: Lean Thinking

feasibility

design

building

unit testing

requirements

integration

maintenance

Page 4: Lean Thinking
Page 5: Lean Thinking
Page 6: Lean Thinking

LeanThinking

無駄muda

transportation / inventory / motion / waiting overproduction / extra-processing / defects

ANY HUMAN ACTIVITY THAT REQUIRES RESOURCES AND DOES NOT PRODUCE VALUE

Page 7: Lean Thinking

LeanThinking

1. SPECIFY VALUE2. IDENTIFY VALUE STREAM3. MAKE THE VALUE STREAM FLOW4. PULL SCHEDULING5. ACHIEVE PERFECTION

Page 8: Lean Thinking

LeanThinking

1. SPECIFY VALUEcan be defined only by the customeris only relevant at a specific price is only relevant at a specific point in time represents the need of the customer

Page 9: Lean Thinking

LeanThinking

2. IDENTIFY VALUE STREAMrepresents the steps taken to deliver the specific product or serviceeach step either:

> creates value for the customer> creates no customer value, but is required by one or more required activities> create no customer value

Page 10: Lean Thinking

LeanThinking

2. IDENTIFY VALUE STREAMrepresents the steps taken to deliver the specific product or serviceeach step either:

> creates value for the customer> creates no customer value, but is required by one or more required activities> create no customer value

mudaTYPE 1

mudaTYPE 2

Page 11: Lean Thinking

LeanThinking

3. MAKE THE VALUE STREAM FLOWonce the non-value added, unnecessary steps (the type 2 muda) have been eliminated, we can look for flow of the remaining steps seeking to eliminate “batch and queue” and type 1 muda

Page 12: Lean Thinking

LeanThinking

EXAMPLE 1remove communication boundaries and barriers

Page 13: Lean Thinking

LeanThinking

EXAMPLE 2big plants/machines = lot of muda

Page 14: Lean Thinking

LeanThinking

EXAMPLE 3cola muda(*) from bauxite to table

(*) see Lean Thinking by j. p. womack, d. t. jones

drink 3 minwork 3 hoursdelivery 319 days

Page 15: Lean Thinking

LeanThinking

4. PULL SCHEDULING> pull ensures that resources are used only when a customer makes an actual demand for the product or service> pull moves the organization from producing for inventory to producing for customers> produce something only if requested by a following production step

Page 16: Lean Thinking

LeanThinking

5. ACHIEVE PERFECTION

1 PRINT 'DONE'

2 GOTO 1

...

Page 17: Lean Thinking

building software is like

manufacturing?

Page 18: Lean Thinking

LeanThinking 無駄

muda

Page 19: Lean Thinking

LeanThinking

LEAN SOFTWARE DEVELOPMENTthe seven principles(*)

(*) see Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck, Tom Poppendieck