Starting with vsm and kanban; A practical workshop on value stream mapping & WIP
Useful Lean Tools: Value Stream Mapping and Kanban
-
date post
14-Sep-2014 -
Category
Business
-
view
571 -
download
4
description
Transcript of 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
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
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.
Lean Thinking
�3
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
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
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
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013
Value Stream Map
�7
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.
Request !
Value Stream Map: from concept to cash
�8
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
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
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
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
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
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
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 %
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.
Value Stream Map - Manufacturing
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
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013
Kanban
�18
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
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
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
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.�22
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
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
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
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
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
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
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
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
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
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
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
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2013
Thank you
Roberto Bettazzoni [email protected] @bettazzoni
�34