Useful Lean Tools: Value Stream Mapping and Kanban

34
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013 Some Useful Lean Tools: Value Stream Mapping and Kanban Incontro DevOps Italia, Bologna 21 feb 2014 1
  • date post

    14-Sep-2014
  • Category

    Business

  • view

    571
  • download

    4

description

Two lean practices “value stream mapping” e “kanban” can be very useful to visualize, analyze and optimize the working and information flow. Using some examples, I would show how it's possible to highlight bottlenecks and dysfunctions in our everyday work.

Transcript of Useful Lean Tools: Value Stream Mapping and Kanban

Page 1: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013

Some Useful Lean Tools: Value Stream Mapping and Kanban

Incontro DevOps Italia, Bologna 21 feb 2014

�1

Page 2: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software | www.agile42.com | Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

About me

Roberto Bettazzoni

Agile Coach eXtreme Programming Trainer

[email protected] linkedin.com/in/robertobettazzoni @bettazzoni

Page 3: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Lean Thinking

�3

Page 4: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Ove

rbur

den

(無理

: mur

i) do not overload your

People

�4

Page 5: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Unnecessary Variations (斑: mura) keep the Flow

Even

�5

Page 6: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Wasteful Activities (無駄: muda)

remove non value adding

Activities�6

Page 7: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013

Value Stream Map

�7

Page 8: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  !

Value Stream Map: from concept to cash

�8

Page 9: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  !

Analysis  !

Design  !

Review  !

Approval  !

Approval  !

Tech  Reqts  !

Deploy  !

Test  !

Code  !

Value Stream Map: from concept to cash

�9

Page 10: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  5  days  

Analysis  10  days  

Design  10  days  

Review  1  day  

Approval  1  day  

Approval  1  day  

Tech  Request  8  days  

Deploy  2  days  

Test  10  days  

Code  15  days  

Value Stream Map: from concept to cash

�10

Page 11: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  5  days  

Analysis  10  days  

Design  10  days  

Review  1  day  

Approval  1  day  

Approval  1  day  

Tech  Request  8  days  

Deploy  2  days  

Test  10  days  

Code  15  days  

20d

5d

10d15d

5d5d

5d

2d

10d

2X

2X

Value Stream Map: from concept to cash

�11

Page 12: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  5  days  0.2  FTE

Analysis  10  days  0.5  FTE

Design  10  days  0.5  FTE

Review  1  day  0.5  FTE

Approval  1  day  1  FTE

Approval  1  day  1  FTE

Tech  Request  8  days  0.5  FTE

Deploy  2  days  1  FTE

Test  10  days  0.5  FTE

Code  15  days  1.5  FTE

20d

5d

10d15d

5d5d

5d

2d

10d

2X

2X

Value Stream Map: from concept to cash

�12

Page 13: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Request  5  days  0.2  FTE

Analysis  10  days  0.5  FTE

Design  10  days  0.5  FTE

Review  1  day  0.5  FTE

Approval  1  day  1  FTE

Approval  1  day  1  FTE

Tech  Request  8  days  0.5  FTE

Deploy  2  days  1  FTE

Test  10  days  0.5  FTE

Code  15  days  1.5  FTE

20d

5d

10d15d

5d5d

5d

2d

10d

2X

2X

Value Stream Map: from concept to cash

�13

Value added Time = 99 days!Wait Time = 87 days!

Value/Total Ratio = 53%

Value added Time = 78 days!Wait Time = 106 days!

Value/Total Ratio = 42%

Total time elapsed = 186 days

Page 14: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Value Stream Map - Bug Fixing

16 sept. 3 hr0.2 hr 1.5 hr 4 hr12 hr 1.5 hr

2 days 8 days 2 days 3 days 3 days

Error  report

Bug  Open

Status  Urgent

Web  UI  Fix

Server  Code  Fix

Tests Deploy

Page 15: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Value Stream Map - Bug Fixing

2 days 5 days 2 days 3 days 3 days

Value added Time = 22 hr

Wait Time = 15 days

16 sept. 3 hr0.2 hr 1.5 hr 4 hr12 hr 1.5 hr

Error  report

Bug  Open

Status  Urgent

Web  UI  Fix

Server  Code  Fix

Tests Deploy

Value/Total = 18 %

Page 16: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Value Stream Map - Manufacturing

Page 17: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Pull PrincipleAllows self-organizing teams to pull in work and knowledge as needed in order to deliver valuable quality software

�17

Page 18: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013

Kanban

�18

Page 19: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

kanban Kanban 1950 2004

Page 20: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Kanban Foundational Principles

•Start with what you do now •Agree to pursue incremental, evolutionary change •Initially respect the current roles, responsibilities and job

titles •Encourage acts of leadership at all levels, from individuals

contributors to senior management

�20

Page 21: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Kanban’s 6 core practices...

1.Visualize your actual workflow 2.Limit WIP 3.Measure & Optimize Flow 4.Define explicit policies 5.Implement feedback loops 6.Improve collaboratively, using safe-to-fail experiments

�21

Page 22: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.�22

Page 23: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

NextDev

Test

Backlog 32 In production :o)

Ongoing

Scenario 1 – one piece flow

B

C

A

D

E

F

G

H IJ L

KM

Page 24: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

NextDev

Test

Backlog 32 In production :o)

Ongoing

Scenario 1 – one piece flow.

B

C A

D

E

F

G

H IJ L

KM

Page 25: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

NextDev

Test

Backlog 32 In production :o)

Ongoing

Scenario 2 – Deployment problem

B

C

A

D

E

F

G

H IJ L

KM

PO

Page 26: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

C A

D

E

F

G

H IJ L

KM

NextPOTest

Page 27: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

C A

D

E

F

G

H IJ L

KM

NextPOTest

Page 28: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

C A

D

F

G

H IJ L

KM

!?

E

NextPOTest

Page 29: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

C

A

D

EF

G

H IJ L

KM

!?

NextPOTest

Page 30: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

C

A

D

EF

G

H IJ L

KM

NextPOTest

Page 31: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

A

D

EF

G

H IJ L

KM

C

PO NextTest

Page 32: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

DevBacklog 3

2 In production :o)Ongoing

Scenario 2 – Deployment problem

B

AD

EF

G

H IJ L

KM

C

NextPOTest

Page 33: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013

Kanban

It is not a framework, neither a process, but a tool.

�33

Page 34: Useful Lean Tools: Value Stream Mapping and Kanban

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013

Thank you

Roberto Bettazzoni [email protected] @bettazzoni

�34