Optimizing the Delivery Pipeline for Flow

Information about Optimizing the Delivery Pipeline for Flow

Published on August 4, 2019

Author: AntonWeiss

Source: slideshare.net

Content

1. @antweiss Optimizing the delivery Pipeline for Flow Anton Weiss, Otomato Software Delivery @antweiss http://otomato.link

2. @antweiss

3. @antweiss Framing In social theory, framing is a schema of interpretation, a collection of anecdotes and stereotypes, that individuals rely on to understand and respond to events.

4. @antweiss

5. @antweiss

6. @antweiss

7. @antweiss

8. @antweiss The Delivery Pipeline Is Just a Subset Of Our Value Stream

9. @antweiss Where do we start?

10. @antweiss Where do we end?

11. MEASUREMENTS?

12. @antweiss FLOW

13. @antweiss APPLYING Lean Principles • Make Work Visible • Limit WIP • Reduce Batch Sizes • Reduce the Number of Handoffs • Continuously Identify and Elevate Constraints • Eliminate Waste

14. @antweiss Types Of Waste in Software Delivery • Partially Done Work • Extra Processes • Extra Features • Task Switching (Up to 50% loss in productivity) • Waiting • Motion • Defects • Non-standard or Manual Work • Heroics

15. @antweiss Base Performance Metrics 1. Deployment Frequency 2. Lead Time for Changes 3. Mean time To Restore Service 4. Change Failure Rate

16. @antweiss 12 Devops Flow Metrics http://devopsflowmetrics.org

17. @antweiss VELOCITY METRICS 1. MLT - Mean Lead Time 2. DCR - Daily Change Rate 3. MTTE - Mean Time To Environment 4. MTTD - Mean Time To Detect 5. MTTR - Mean Time To Resolve 6. MTTA - Mean Time To Approve

18. @antweiss QUALITY METRICS 1. BFR - Build Failure Rate 2. DFR - Deployment Failure Rate 3. IRFR - Infrastructure-Related Failure Rate 4. RWR - ReWork Rate 5. ADR - Automated Detection Rate 6. UWR - Unplanned Work Rate

19. @antweiss Example

20. @antweiss Flow-Enabling Techniques ● Transparency (O11y) ● Self-service infrastructure ● Pull-based flows ● Asynchronous Communication & Execution ● Event Driven ● On-Demand Resources + Resource Pooling

21. @antweiss WARNing It is wrong to suppose that if you can’t measure it, you can’t manage it – a costly myth. W.E.Deming

22. @antweiss WARNing It is wrong to suppose that if you can’t measure it, you can’t manage it – a costly myth. W.E.Deming

23. @antweiss Thank You! @antweiss @otomato_sw https://otomato.link https://devopstrain.pro

Related presentations


Other presentations created by AntonWeiss

Ninja, Choose Your Weapon!
29. 03. 2015
0 views

Ninja, Choose Your Weapon!

Grooving with Jenkins
18. 07. 2015
0 views

Grooving with Jenkins

Docker, Jenkins, Docker
16. 07. 2017
0 views

Docker, Jenkins, Docker

A Deeper Look at Cargo
13. 12. 2018
0 views

A Deeper Look at Cargo