why pipelines matter

Post on 21-Jan-2018

364 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Why Pipelines MatterMichael Ducy

Chef Software

Some Foundations of DevOps

Three Ways

• Systems Thinking

• Amplify Feedback Loops

• Continuous Learning and Improvement

Systems Thinking

• Avoid Local Optimization

• Understand Impact to up or downstream actors

Amplify Feedback

• Required for • Improvement

• Quality Control

• Removal of Waste

Continuous Learning & Improvement

• Improvement is never “Done”

• Practices and Processes Improve

• Improvement in one area requires improvement elsewhere

Flow

Flow

Flow

Flow

Flow

Flow

Flow

Flow

Flow

FlowBusiness

RequirementsCustomerDelivery

Flow

Business Requirements

CustomerDelivery

Lean IT

Removal of Waste

Lean

“If you were to release everyday, how much of your time would be spent on process?”

- Adrian Cockcroft

Lean - Muda1. Defects (Bad builds)

2. Overproduction of things not demanded by actual customers

3. Inventories awaiting further processing or consumption

4. Unnecessary over-processing (for example, relying on inspections rather than designing the process to eliminate problems)

5. Unnecessary motion of employees (meetings)

6. Unnecessary transport and handling of goods (Approvals)

7. Waiting for an upstream process to deliver, or for a machine to finish processing, or for a supporting function to be completed, or for an interrupted worker to get back to work...

Muda - 7 types of waste - http://www.systems2win.com/LK/lean/7wastes.htm

Visualization of Work

•Kanban – Visualize work to be done

•Value Streams – Visualize work as it is done

Kanban

http://leankit.com/blog/wp-content/uploads/2015/02/Screen-Shot-2015-06-17-at-4.13.00-PM-1024x510.png

Value Streams

Value Streams

OS App DB Security

Continuous Integration

Continuous Delivery

Built on Pipelines

Pipelines

•Systems Thinking

•Amplify Feedback

Optimizing a Pipeline

•Find Areas of waste

•Find Areas missing feedback loops

Value Stream Maps

Pipelines:

• Help us visualize our work

• Continuously Improve and Experiment

• Encourage Systems Thinking

• Amplifies Feedback

Everything is an Artifact

Everything can be a Pipeline

Everything gets the benefits

• Help us visualize our work

• Continuously Improve and Experiment

• Encourage Systems Thinking

• Amplifies Feedback

Everything is a Value Stream

top related