why pipelines matter
TRANSCRIPT
![Page 1: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/1.jpg)
Why Pipelines MatterMichael Ducy
Chef Software
![Page 2: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/2.jpg)
Some Foundations of DevOps
![Page 3: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/3.jpg)
Three Ways
• Systems Thinking
• Amplify Feedback Loops
• Continuous Learning and Improvement
![Page 4: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/4.jpg)
Systems Thinking
• Avoid Local Optimization
• Understand Impact to up or downstream actors
![Page 5: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/5.jpg)
Amplify Feedback
• Required for • Improvement
• Quality Control
• Removal of Waste
![Page 6: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/6.jpg)
Continuous Learning & Improvement
• Improvement is never “Done”
• Practices and Processes Improve
• Improvement in one area requires improvement elsewhere
![Page 7: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/7.jpg)
Flow
![Page 8: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/8.jpg)
Flow
![Page 9: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/9.jpg)
Flow
![Page 10: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/10.jpg)
Flow
![Page 11: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/11.jpg)
Flow
![Page 12: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/12.jpg)
Flow
![Page 13: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/13.jpg)
Flow
![Page 14: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/14.jpg)
Flow
![Page 15: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/15.jpg)
Flow
![Page 16: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/16.jpg)
FlowBusiness
RequirementsCustomerDelivery
![Page 17: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/17.jpg)
Flow
Business Requirements
CustomerDelivery
![Page 18: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/18.jpg)
Lean IT
![Page 19: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/19.jpg)
Removal of Waste
![Page 20: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/20.jpg)
Lean
“If you were to release everyday, how much of your time would be spent on process?”
- Adrian Cockcroft
![Page 21: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/21.jpg)
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
![Page 22: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/22.jpg)
Visualization of Work
•Kanban – Visualize work to be done
•Value Streams – Visualize work as it is done
![Page 23: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/23.jpg)
Kanban
http://leankit.com/blog/wp-content/uploads/2015/02/Screen-Shot-2015-06-17-at-4.13.00-PM-1024x510.png
![Page 24: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/24.jpg)
Value Streams
![Page 25: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/25.jpg)
Value Streams
OS App DB Security
![Page 26: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/26.jpg)
Continuous Integration
![Page 27: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/27.jpg)
Continuous Delivery
![Page 28: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/28.jpg)
Built on Pipelines
![Page 29: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/29.jpg)
Pipelines
•Systems Thinking
•Amplify Feedback
![Page 30: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/30.jpg)
Optimizing a Pipeline
•Find Areas of waste
•Find Areas missing feedback loops
![Page 31: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/31.jpg)
Value Stream Maps
![Page 32: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/32.jpg)
Pipelines:
• Help us visualize our work
• Continuously Improve and Experiment
• Encourage Systems Thinking
• Amplifies Feedback
![Page 33: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/33.jpg)
Everything is an Artifact
![Page 34: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/34.jpg)
Everything can be a Pipeline
![Page 35: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/35.jpg)
Everything gets the benefits
• Help us visualize our work
• Continuously Improve and Experiment
• Encourage Systems Thinking
• Amplifies Feedback
![Page 36: Why Pipelines Matter](https://reader030.vdocument.in/reader030/viewer/2022021500/58f13fe01a28abbf138b45d9/html5/thumbnails/36.jpg)
Everything is a Value Stream