Value Stream Mapping
Your Workflows for Fun
and Profit
Chris “Mac” McEniry
@macmceniry
Cascadia IT 2014
What are we doing here?
http://upload.wikimedia.org/wikipedia/commons/f/f5/Kanban_board_example.jpg

Recognize this?
Does this sound familiar?
•

“Create a single piece batch”

•

“Create a pull system”

•

“A Kanban board helps you visual...
These are all Lean terms
What concrete examples can
you recall to demonstrate
them?
n!
ea s
L e
p l y iqu
A p chn
Te

100
Dep
loy
per
Day s
!

http://upload.wikimedia.org/wikipedia/en/d/dd/Gnomes_plan.png

...
n!
ea rt
L e
xp
E

IT

https://plus.google.com/+GeeksfunBlogspot/posts/SaacofYh8Dh

How does a Lean Expert see us?
http://upload.wikimedia.org/wikipedia/commons/a/a4/Socrates_Louvre.jpg

Maybe it’s time to get back to the source
material...
What is Lean?

The core idea is to maximize customer value while
minimizing waste. Simply, lean means creating
more value ...
Those sound good?
How?
Step-by-step Transition
Formation Process
1. Find a change agent
2. Find a sensei
3. Seize (or create) a crisis to motivat...
Let me try…
1. I’m the change agent.
2. I read the Netflix and Etsy blogs, and those are
awesome things.
3. I know our depl...
Let me try…
5.
Step-by-step Transition
Formation Process
1. Find a change agent
2. Find a sensei
3. Seize (or create) a crisis to motivat...
Step-by-step Transition
Formation Process
1. Find a change agent

o
g
r g
a in
C lt
u
C

2. Find a sensei

3. Seize (or cr...
How do we map the
Value Stream?
What is the Value
Stream?
Value
•

How long does it take for you to provide…
•

a desktop?

•

a server?

•

a DNS update?

•

storage?
“Value stream mapping is a lean manufacturing
technique used to analyze and design the flow of
materials and information r...
Every action you perform to
deliver a product or service,
should be adding value to
your customer.
!

The Value Stream is ...
How do we map the
Value Stream?
Multiple Levels
•

The Process Level helps you identify the exact
inputs and outputs, the tools, time and people
required,...
Process Level

•

Focus is on Inputs/Outputs

•

Materials/Products and Work Centers
4 M’s (+2)
•

Machine

•

Method

•

Man

•

Measure

•

Input

•

Output

http://upload.wikimedia.org/wikipedia/commons/d...
The Production DB is running out of
space!
Request
Request

Analysis
Request

Analysis

Build
Order
Request

Analysis

Build
Order

Build LUNs

Raw
LUNs
Raw
Disk

Request

Analysis

Build
Order

Build LUNs

Raw
LUNs
Raw
Disk

Request

Analysis

Build
Order

Build LUNs

Ports

Raw
LUNs

Map LUNs
to Ports

Mapped
LUNS
Raw
Disk

Request

Analysis

Build
Order

Ports

Build LUNs

Raw
LUNs

Map LUNs
to Ports

Host
LUNs

LUN Scan
on Host

Map...
Raw
Disk

Request

Analysis

Build
Order

Validate

Validated
LUNs

Ports

Build LUNs

Raw
LUNs

Map LUNs
to Ports

Host
L...
Raw
Disk

Request

Analysis

Build
Order

Validate

Validated
LUNs

Ports

Build LUNs

Raw
LUNs

Map LUNs
to Ports

Host
L...
Raw
Disk

Request

Analysis

Build
Order

Validate

Validated
LUNs

Ports

Build LUNs

Raw
LUNs

Map LUNs
to Ports

Host
L...
Analysis
Inputs

Request

Machine

SAN Usage Reports

Man

Ted, Bob (Architects)

Method

OpSheet #87

Measure

45 minutes...
Build LUNs
Inputs

Build Order, Raw Disk

Machine

SAN Management Interface

Man

Steve, Bill (Engineers)

Method

OpSheet...
Map LUNs to Ports
Inputs

Raw LUNs, Ports

Machine

SAN Switches

Man

Steve, Bill (Engineers)

Method

OpSheet #43

Measu...
LUN Scan on Host
Inputs

Mapped LUNs

Machine

Host

Man

Steve, Bill, Frank, Cheryl, Cat (Engineers)

Method

OpSheet #44...
!
UG
PL

http://www.corgalabs.com/kuihao/static
Factory Level
•

Incorporate the breaks between individual
processes

•

Show were Work-in-Progress waits, where no
value ...
Central
Resource
Planning
Request

Vendor
Block
Storage
Provisioning

Storage
Ordering

Wait
Time
Value

6 weeks
8 hours

...
Central
Resource
Planning

Vendor

Request

Block
Storage
Provisioning

Storage
Ordering

Wait
Time
Value

6 weeks
8 hours...
Vendor

Request

Block
Storage
Provisioning

Storage
Ordering
Disk

Wait
Time
Value

6 weeks
8 hours

3 days

4 hours
4 ho...
Vendor

Request

Order

Block
Storage
Provisioning

Storage
Ordering
Disk

Wait
Time
Value

6 weeks
8 hours

3 days

4 hou...
Vendor

Request

Order

Block
Storage
Provisioning

Storage
Ordering
Disk

Wait
Time
Value

6 weeks
8 hours

3 days

4 hou...
Current State

•

Shows the Value Stream, as it is NOW

•

Don’t make an effort to improve it until you know
how it looks ...
How can we improve this?
Vendor

Request

Order

Block
Storage
Provisioning

Storage
Ordering
Disk

Wait
Time
Value

6 wee...
Pull it from the Shelf
•

Have one process just pull out
what it needs.

•

The other process just has to
make sure that e...
Disk

Vendor
Storage
Ordering

Wait
Time
Value

6 weeks
8 hours

100
Disks

Disk

10 Disks
(1 Raid
Group)
Request

Disk

3...
Disk

Vendor
Storage
Ordering

Wait
Time
Value

6 weeks
8 hours

100
Disks

Disk

LUNs

10 Disks
(1 Raid
Group)

Disk

3 d...
Future State

•

This is the model of where we want to go.

•

Now we can start building a considered plan for
how to get ...
Q1
Prebuild
LUNs
Automate
LUN Build
Automate
LUN
Mapping
Websiteify
LUN
Mapping

Q2

Q3

Q4
HAR BE E
T
NS HER
RAGO
D

Disk

Vendor
Storage
Ordering

100
Disks

Disk

LUNs

10 Disks
(1 Raid
Group)

Disk

20
LUNs
LUN...
Other Lean Areas
•

7 Areas of Waste (e.g. dealing with inventory)

•

Batching vs Single Piece Flow

•

Standard Work

•
...
http://farm6.staticflickr.com/5463/6912788032_09ea13b21d_b.jpg

GO BACK TO THE SOURCES!
Thank You!
!

Chris McEniry
@macmceniry
www.corgalabs.com
Upcoming SlideShare
Loading in …5
×

Value streammapping cascadiait2014-mceniry

549 views

Published on

Cascadia IT 2014 talk on why and how to do Value Stream Mapping in an IT context.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Value streammapping cascadiait2014-mceniry

  1. 1. Value Stream Mapping Your Workflows for Fun and Profit Chris “Mac” McEniry @macmceniry Cascadia IT 2014
  2. 2. What are we doing here?
  3. 3. http://upload.wikimedia.org/wikipedia/commons/f/f5/Kanban_board_example.jpg Recognize this?
  4. 4. Does this sound familiar? • “Create a single piece batch” • “Create a pull system” • “A Kanban board helps you visualize the workflow” • “Limit your Work-in-Progress” • “Eliminate Waste” • “Understand your Value Stream”
  5. 5. These are all Lean terms
  6. 6. What concrete examples can you recall to demonstrate them?
  7. 7. n! ea s L e p l y iqu A p chn Te 100 Dep loy per Day s ! http://upload.wikimedia.org/wikipedia/en/d/dd/Gnomes_plan.png Does your DevOps/Lean/Agile transformation feel like this?
  8. 8. n! ea rt L e xp E IT https://plus.google.com/+GeeksfunBlogspot/posts/SaacofYh8Dh How does a Lean Expert see us?
  9. 9. http://upload.wikimedia.org/wikipedia/commons/a/a4/Socrates_Louvre.jpg Maybe it’s time to get back to the source material…
  10. 10. What is Lean? The core idea is to maximize customer value while minimizing waste. Simply, lean means creating more value for customers with fewer resources. http://www.lean.org/whatslean/
  11. 11. Those sound good? How?
  12. 12. Step-by-step Transition Formation Process 1. Find a change agent 2. Find a sensei 3. Seize (or create) a crisis to motivate action 4. Map the entire value stream 5. Pick something important and get started removing waste quickly Lean Thinking, Chapter 11
  13. 13. Let me try… 1. I’m the change agent. 2. I read the Netflix and Etsy blogs, and those are awesome things. 3. I know our deployment pipeline is monstrous, so we should fix that fast. 4. Not sure what this means… so, let me go on to step 5.
  14. 14. Let me try… 5.
  15. 15. Step-by-step Transition Formation Process 1. Find a change agent 2. Find a sensei 3. Seize (or create) a crisis to motivate action 4. Map the entire value stream 5. Pick something important and get started removing waste quickly Lean Thinking, Chapter 11
  16. 16. Step-by-step Transition Formation Process 1. Find a change agent o g r g a in C lt u C 2. Find a sensei 3. Seize (or create) a crisis to motivate action 4. Map the entire value stream 5. Pick something important and get started removing waste quickly Lean Thinking, Chapter 11
  17. 17. How do we map the Value Stream?
  18. 18. What is the Value Stream?
  19. 19. Value • How long does it take for you to provide… • a desktop? • a server? • a DNS update? • storage?
  20. 20. “Value stream mapping is a lean manufacturing technique used to analyze and design the flow of materials and information required to bring a product or service to a consumer. At Toyota, where the technique originated, it is known as ‘material and information flow mapping’. It can be applied to nearly any value chain.”
  21. 21. Every action you perform to deliver a product or service, should be adding value to your customer. ! The Value Stream is a visualization of this principle.
  22. 22. How do we map the Value Stream?
  23. 23. Multiple Levels • The Process Level helps you identify the exact inputs and outputs, the tools, time and people required, and a repeatable method for implementing. • The “Factory” Level helps you identity the in between where Work-in-Progress waits in queues. • The “Inter-factory” Level were handoffs are even more disjoint.
  24. 24. Process Level • Focus is on Inputs/Outputs • Materials/Products and Work Centers
  25. 25. 4 M’s (+2) • Machine • Method • Man • Measure • Input • Output http://upload.wikimedia.org/wikipedia/commons/d/df/Jigsaw.png
  26. 26. The Production DB is running out of space!
  27. 27. Request
  28. 28. Request Analysis
  29. 29. Request Analysis Build Order
  30. 30. Request Analysis Build Order Build LUNs Raw LUNs
  31. 31. Raw Disk Request Analysis Build Order Build LUNs Raw LUNs
  32. 32. Raw Disk Request Analysis Build Order Build LUNs Ports Raw LUNs Map LUNs to Ports Mapped LUNS
  33. 33. Raw Disk Request Analysis Build Order Ports Build LUNs Raw LUNs Map LUNs to Ports Host LUNs LUN Scan on Host Mapped LUNS
  34. 34. Raw Disk Request Analysis Build Order Validate Validated LUNs Ports Build LUNs Raw LUNs Map LUNs to Ports Host LUNs LUN Scan on Host Mapped LUNS
  35. 35. Raw Disk Request Analysis Build Order Validate Validated LUNs Ports Build LUNs Raw LUNs Map LUNs to Ports Host LUNs LUN Scan on Host Mapped LUNS Materials and Products
  36. 36. Raw Disk Request Analysis Build Order Validate Validated LUNs Ports Build LUNs Raw LUNs Map LUNs to Ports Host LUNs LUN Scan on Host Mapped LUNS Work Centers
  37. 37. Analysis Inputs Request Machine SAN Usage Reports Man Ted, Bob (Architects) Method OpSheet #87 Measure 45 minutes Output Build Order
  38. 38. Build LUNs Inputs Build Order, Raw Disk Machine SAN Management Interface Man Steve, Bill (Engineers) Method OpSheet #42 Measure 2 hours Output Raw LUNs
  39. 39. Map LUNs to Ports Inputs Raw LUNs, Ports Machine SAN Switches Man Steve, Bill (Engineers) Method OpSheet #43 Measure 30 minutes Output Mapped LUNs
  40. 40. LUN Scan on Host Inputs Mapped LUNs Machine Host Man Steve, Bill, Frank, Cheryl, Cat (Engineers) Method OpSheet #44 Measure 30 minutes Output Host LUNs
  41. 41. ! UG PL http://www.corgalabs.com/kuihao/static
  42. 42. Factory Level • Incorporate the breaks between individual processes • Show were Work-in-Progress waits, where no value is added
  43. 43. Central Resource Planning Request Vendor Block Storage Provisioning Storage Ordering Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB 3 days 7 weeks 12 hours
  44. 44. Central Resource Planning Vendor Request Block Storage Provisioning Storage Ordering Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB Valid LUNs 3 days 7 weeks 12 hours
  45. 45. Vendor Request Block Storage Provisioning Storage Ordering Disk Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB Valid LUNs 3 days 7 weeks 12 hours
  46. 46. Vendor Request Order Block Storage Provisioning Storage Ordering Disk Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB Valid LUNs 3 days 7 weeks 12 hours
  47. 47. Vendor Request Order Block Storage Provisioning Storage Ordering Disk Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB Valid LUNs 3 days 7 weeks 12 hours
  48. 48. Current State • Shows the Value Stream, as it is NOW • Don’t make an effort to improve it until you know how it looks like.
  49. 49. How can we improve this? Vendor Request Order Block Storage Provisioning Storage Ordering Disk Wait Time Value 6 weeks 8 hours 3 days 4 hours 4 hours DB Valid LUNs 3 days 7 weeks 12 hours
  50. 50. Pull it from the Shelf • Have one process just pull out what it needs. • The other process just has to make sure that enough is available at any given time. • (You’re probably already doing this in many places.) http://c3.staticflickr.com/3/2071/2132323232_27745788fe_b.jpg
  51. 51. Disk Vendor Storage Ordering Wait Time Value 6 weeks 8 hours 100 Disks Disk 10 Disks (1 Raid Group) Request Disk 3 days Block Storage Provisioning 4 hours 4 hours DB Valid LUNs 3 days 3.5 days 7 weeks 12 hours 4 hours
  52. 52. Disk Vendor Storage Ordering Wait Time Value 6 weeks 8 hours 100 Disks Disk LUNs 10 Disks (1 Raid Group) Disk 3 days 20 LUNs 1 LUN LUNs Block Storage Provisioning 4 hours 4 hours LUNs DB 3 days 0 days 3.5 days 7 weeks 12 hours 4 hours 0 days
  53. 53. Future State • This is the model of where we want to go. • Now we can start building a considered plan for how to get there.
  54. 54. Q1 Prebuild LUNs Automate LUN Build Automate LUN Mapping Websiteify LUN Mapping Q2 Q3 Q4
  55. 55. HAR BE E T NS HER RAGO D Disk Vendor Storage Ordering 100 Disks Disk LUNs 10 Disks (1 Raid Group) Disk 20 LUNs LUNs Block Storage Provisioning NTORY INVE Wait Time Value 6 weeks 8 hours 3 days 1 LUN LUNs DB NTORY INVE 4 hours 4 hours 3 days 0 days 3.5 days 7 weeks 12 hours 4 hours 0 days
  56. 56. Other Lean Areas • 7 Areas of Waste (e.g. dealing with inventory) • Batching vs Single Piece Flow • Standard Work • Variance and Compounding Impact • Production Leveling • Kanban Board
  57. 57. http://farm6.staticflickr.com/5463/6912788032_09ea13b21d_b.jpg GO BACK TO THE SOURCES!
  58. 58. Thank You! ! Chris McEniry @macmceniry www.corgalabs.com

×