value streammapping cascadiait2014-mceniry

Post on 03-Jul-2015

328 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Value Stream Mapping Your Workflows for Fun

and ProfitChris “Mac” McEniry

@macmceniry Cascadia IT 2014

What are we doing here?

Recognize this?http://upload.wikimedia.org/wikipedia/commons/f/f5/Kanban_board_example.jpg

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”

These are all Lean terms

What concrete examples can you recall to demonstrate

them?

Does your DevOps/Lean/Agile transformation feel like this?

Apply Lean!

Techniques 100 Deploys per Day!

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

How does a Lean Expert see us?https://plus.google.com/+GeeksfunBlogspot/posts/SaacofYh8Dh

Lean!

ExpertIT

Maybe it’s time to get back to the source material…

http://upload.wikimedia.org/wikipedia/commons/a/a4/Socrates_Louvre.jpg

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/

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 motivate action

4. Map the entire value stream

5. Pick something important and get started removing waste quickly

Lean Thinking, Chapter 11

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.

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 motivate action

4. Map the entire value stream

5. Pick something important and get started removing waste quickly

Lean Thinking, Chapter 11

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

Cargo

Culting

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 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.”

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.

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, 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.

Process Level

• Focus is on Inputs/Outputs

• Materials/Products and Work Centers

4 M’s (+2)• Machine

• Method

• Man

• Measure

• Input

• Outputhttp://upload.wikimedia.org/wikipedia/commons/d/df/Jigsaw.png

The Production DB is running out of space!

Request

Request

Analysis

Request

Analysis Build Order

Request

Analysis Build Order Build LUNs Raw

LUNs

Request

Analysis Build Order Build LUNs Raw

LUNs

Raw Disk

Request

Analysis Build Order Build LUNs Raw

LUNsMap LUNs

to Ports

Raw Disk Ports

Mapped LUNS

Request

Analysis Build Order Build LUNs Raw

LUNsMap LUNs

to Ports

Raw Disk Ports

Mapped LUNS

LUN Scan on Host

Host LUNs

Request

Analysis Build Order Build LUNs Raw

LUNsMap LUNs

to Ports

Raw Disk Ports

Mapped LUNS

LUN Scan on Host

Host LUNsValidate

Validated LUNs

Request

Analysis Build Order Build LUNs Raw

LUNsMap LUNs

to Ports

Raw Disk Ports

Mapped LUNS

LUN Scan on Host

Host LUNsValidate

Validated LUNs

Materials and Products

Request

Analysis Build Order Build LUNs Raw

LUNsMap LUNs

to Ports

Raw Disk Ports

Mapped LUNS

LUN Scan on Host

Host LUNsValidate

Validated LUNs Work Centers

AnalysisInputs Request

Machine SAN Usage Reports

Man Ted, Bob (Architects)

Method OpSheet #87

Measure 45 minutes

Output Build Order

Build LUNsInputs Build Order, Raw Disk

Machine SAN Management Interface

Man Steve, Bill (Engineers)

Method OpSheet #42

Measure 2 hours

Output Raw LUNs

Map LUNs to PortsInputs Raw LUNs, Ports

Machine SAN Switches

Man Steve, Bill (Engineers)

Method OpSheet #43

Measure 30 minutes

Output Mapped LUNs

LUN Scan on HostInputs Mapped LUNs

Machine Host

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

Method OpSheet #44

Measure 30 minutes

Output Host LUNs

http://www.corgalabs.com/kuihao/static

PLUG!

Factory Level

• Incorporate the breaks between individual processes

• Show were Work-in-Progress waits, where no value is added

Block Storage

ProvisioningDBStorage

Ordering

Central Resource Planning

Request

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

Vendor

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

Request

Central Resource Planning

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

Vendor

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

Request

Disk

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

Vendor

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

RequestOrder

Disk

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

RequestOrder

Disk

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

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.

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

RequestOrder

Disk

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

7 weeks 12 hours

Wait Time Value

How can we improve this?

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

Block Storage

ProvisioningDBStorage

OrderingValid LUNs

Request

Disk

Disk

Disk

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

3.5 days 7 weeks 12 hours 4 hours

Wait Time Value

100 Disks

10 Disks (1 Raid Group)

Block Storage

ProvisioningDBStorage

Ordering

LUNsDisk

Disk

Disk

LUNs

LUNs

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

0 days 3.5 days 7 weeks 12 hours 4 hours 0 days

Wait Time Value

100 Disks

10 Disks (1 Raid Group)

20 LUNs

1 LUN

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.

Q1 Q2 Q3 Q4

Prebuild LUNs

Automate LUN Build

Automate LUN

MappingWebsiteify

LUN Mapping

Block Storage

ProvisioningDBStorage

Ordering

LUNsDisk

Disk

Disk

LUNs

LUNs

Vendor

6 weeks 8 hours

3 days 3 days4 hours 4 hours

0 days 3.5 days 7 weeks 12 hours 4 hours 0 days

Wait Time Value

100 Disks

10 Disks (1 Raid Group)

20 LUNs

1 LUN

INVENTORYINVENTORY

THAR BE

DRAGONS HERE

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

GO BACK TO THE SOURCES!http://farm6.staticflickr.com/5463/6912788032_09ea13b21d_b.jpg

Thank You! !

Chris McEniry @macmceniry

www.corgalabs.com

top related