Optimizing the Delivery Pipeline for Flow

Anton Weiss
Anton WeissDevOps Evangelist & Enabler, CI/CD/ALM Expert at Otomato
@antweiss
Optimizing the delivery
Pipeline for Flow
Anton Weiss, Otomato Software Delivery
@antweiss
http://otomato.link
@antweiss
@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.
@antweiss
@antweiss
@antweiss
@antweiss
@antweiss
The Delivery Pipeline
Is Just a Subset
Of Our Value Stream
@antweiss
Where do we start?
@antweiss
Where do we end?
MEASUREMENTS?
Optimizing the Delivery Pipeline for Flow
@antweiss
FLOW
@antweiss
APPLYING Lean Principles
• Make Work Visible
• Limit WIP
• Reduce Batch Sizes
• Reduce the Number of Handoffs
• Continuously Identify and Elevate Constraints
• Eliminate Waste
@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
@antweiss
Base Performance Metrics
1. Deployment Frequency
2. Lead Time for Changes
3. Mean time To Restore Service
4. Change Failure Rate
@antweiss
12 Devops Flow Metrics
http://devopsflowmetrics.org
@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
@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
@antweiss
Example
@antweiss
Flow-Enabling Techniques
● Transparency (O11y)
● Self-service infrastructure
● Pull-based flows
● Asynchronous Communication & Execution
● Event Driven
● On-Demand Resources + Resource Pooling
@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
@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
@antweiss
Thank You!
@antweiss
@otomato_sw
https://otomato.link
https://devopstrain.pro
1 of 24

Recommended

Continuous delivery in the cloud - DevConFu 2014 by
Continuous delivery in the cloud - DevConFu 2014Continuous delivery in the cloud - DevConFu 2014
Continuous delivery in the cloud - DevConFu 2014Kristoffer Deinoff
405 views23 slides
DevOps at Domain by
DevOps at DomainDevOps at Domain
DevOps at DomainPaul McManus
509 views39 slides
Many Changes Little Fun by
Many Changes Little Fun Many Changes Little Fun
Many Changes Little Fun Anton Weiss
226 views36 slides
Fast, reliable, secure @ Velocity 2015 by
Fast, reliable, secure @  Velocity 2015Fast, reliable, secure @  Velocity 2015
Fast, reliable, secure @ Velocity 2015Ariel Tseitlin
572 views24 slides
Newsletter Connect - August 2016 by
Newsletter Connect - August 2016Newsletter Connect - August 2016
Newsletter Connect - August 2016Arish Roy
103 views8 slides
Resilience and Compliance at Speed and Scale by
Resilience and Compliance at Speed and ScaleResilience and Compliance at Speed and Scale
Resilience and Compliance at Speed and ScaleJason Chan
1.9K views54 slides

More Related Content

Similar to Optimizing the Delivery Pipeline for Flow

Deliver on the Promise of Agile and DevOps Transformations by
Deliver on the Promise of Agile and DevOps TransformationsDeliver on the Promise of Agile and DevOps Transformations
Deliver on the Promise of Agile and DevOps TransformationsTasktop
660 views42 slides
Devops for Large Enterprises by
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large EnterprisesMarcio Sete
814 views35 slides
The Devops Handbook by
The Devops HandbookThe Devops Handbook
The Devops HandbookHarish Kamugakudi Marimuthu
2.6K views51 slides
Advanced Lean Training Manual Toolkit.ppt by
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
5 views39 slides
Devops intro by
Devops introDevops intro
Devops introPallavi Mudaliar
45 views35 slides
Divide and Conquer: Easier Continuous Delivery using Micro-Services by
Divide and Conquer: Easier Continuous Delivery using Micro-ServicesDivide and Conquer: Easier Continuous Delivery using Micro-Services
Divide and Conquer: Easier Continuous Delivery using Micro-ServicesCarlos Sanchez
460 views50 slides

Similar to Optimizing the Delivery Pipeline for Flow(20)

Deliver on the Promise of Agile and DevOps Transformations by Tasktop
Deliver on the Promise of Agile and DevOps TransformationsDeliver on the Promise of Agile and DevOps Transformations
Deliver on the Promise of Agile and DevOps Transformations
Tasktop660 views
Devops for Large Enterprises by Marcio Sete
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large Enterprises
Marcio Sete814 views
Advanced Lean Training Manual Toolkit.ppt by ThinL389917
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
ThinL3899175 views
Divide and Conquer: Easier Continuous Delivery using Micro-Services by Carlos Sanchez
Divide and Conquer: Easier Continuous Delivery using Micro-ServicesDivide and Conquer: Easier Continuous Delivery using Micro-Services
Divide and Conquer: Easier Continuous Delivery using Micro-Services
Carlos Sanchez460 views
Logging, Instrumentation, Dashboards and Alerts - for developers by Henry Been
Logging, Instrumentation, Dashboards and Alerts - for developersLogging, Instrumentation, Dashboards and Alerts - for developers
Logging, Instrumentation, Dashboards and Alerts - for developers
Henry Been179 views
The 5 Hottest Atlassian News from Summit 2014 by Sven Peters
The 5 Hottest Atlassian News from Summit 2014The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
Sven Peters9.7K views
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria by Manuel Pais
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de LeiriaSoftware Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Manuel Pais309 views
Microservices Journey Fall 2017 by Christian Posta
Microservices Journey Fall 2017Microservices Journey Fall 2017
Microservices Journey Fall 2017
Christian Posta1.1K views
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar by ITSM Academy, Inc.
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
ITSM Academy, Inc.451 views
Making sense of microservices, service mesh, and serverless by Christian Posta
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
Christian Posta691 views
Operations for databases: the agile/devops journey by Eduardo Piairo
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
Eduardo Piairo60 views

More from Anton Weiss

The New Science of Software Delivery by
The New Science of Software DeliveryThe New Science of Software Delivery
The New Science of Software DeliveryAnton Weiss
114 views19 slides
Escaping the Jungle - Migrating to Cloud Native CI/CD by
Escaping the Jungle - Migrating to Cloud Native CI/CDEscaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CDAnton Weiss
173 views50 slides
Envoy, Wasm and Rust - the Mighty Trio by
Envoy, Wasm and Rust -  the Mighty TrioEnvoy, Wasm and Rust -  the Mighty Trio
Envoy, Wasm and Rust - the Mighty TrioAnton Weiss
86 views21 slides
Dumb Services in Smart Nets - istio by
Dumb Services in Smart Nets -  istioDumb Services in Smart Nets -  istio
Dumb Services in Smart Nets - istioAnton Weiss
133 views47 slides
WTF Do We Need a Service Mesh? by
WTF Do We Need a Service Mesh? WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh? Anton Weiss
161 views82 slides
A Deeper Look at Cargo by
A Deeper Look at CargoA Deeper Look at Cargo
A Deeper Look at CargoAnton Weiss
114 views26 slides

More from Anton Weiss(20)

The New Science of Software Delivery by Anton Weiss
The New Science of Software DeliveryThe New Science of Software Delivery
The New Science of Software Delivery
Anton Weiss114 views
Escaping the Jungle - Migrating to Cloud Native CI/CD by Anton Weiss
Escaping the Jungle - Migrating to Cloud Native CI/CDEscaping the Jungle - Migrating to Cloud Native CI/CD
Escaping the Jungle - Migrating to Cloud Native CI/CD
Anton Weiss173 views
Envoy, Wasm and Rust - the Mighty Trio by Anton Weiss
Envoy, Wasm and Rust -  the Mighty TrioEnvoy, Wasm and Rust -  the Mighty Trio
Envoy, Wasm and Rust - the Mighty Trio
Anton Weiss86 views
Dumb Services in Smart Nets - istio by Anton Weiss
Dumb Services in Smart Nets -  istioDumb Services in Smart Nets -  istio
Dumb Services in Smart Nets - istio
Anton Weiss133 views
WTF Do We Need a Service Mesh? by Anton Weiss
WTF Do We Need a Service Mesh? WTF Do We Need a Service Mesh?
WTF Do We Need a Service Mesh?
Anton Weiss161 views
A Deeper Look at Cargo by Anton Weiss
A Deeper Look at CargoA Deeper Look at Cargo
A Deeper Look at Cargo
Anton Weiss114 views
Heralding change - How to Get Engineers On Board the DevOps Ship by Anton Weiss
Heralding change - How to Get Engineers On Board the DevOps ShipHeralding change - How to Get Engineers On Board the DevOps Ship
Heralding change - How to Get Engineers On Board the DevOps Ship
Anton Weiss107 views
When Your Pipelines Are a Mess by Anton Weiss
When Your Pipelines Are a MessWhen Your Pipelines Are a Mess
When Your Pipelines Are a Mess
Anton Weiss106 views
Wiring up microservices with Istio by Anton Weiss
Wiring up microservices with IstioWiring up microservices with Istio
Wiring up microservices with Istio
Anton Weiss182 views
ChatOps - the Road to a Collaborative CLI by Anton Weiss
ChatOps  - the Road to a Collaborative CLI ChatOps  - the Road to a Collaborative CLI
ChatOps - the Road to a Collaborative CLI
Anton Weiss276 views
The Road to a Hybrid, Transparent Pipeline by Anton Weiss
The Road to a Hybrid, Transparent PipelineThe Road to a Hybrid, Transparent Pipeline
The Road to a Hybrid, Transparent Pipeline
Anton Weiss218 views
Jenkins and the Future of Software Delivery by Anton Weiss
Jenkins and the Future of Software DeliveryJenkins and the Future of Software Delivery
Jenkins and the Future of Software Delivery
Anton Weiss343 views
How Openstack is Built by Anton Weiss
How Openstack is BuiltHow Openstack is Built
How Openstack is Built
Anton Weiss7.1K views
Continuous Delivery is Not a Commodity by Anton Weiss
Continuous Delivery is Not a CommodityContinuous Delivery is Not a Commodity
Continuous Delivery is Not a Commodity
Anton Weiss481 views
Grooving with Jenkins by Anton Weiss
Grooving with JenkinsGrooving with Jenkins
Grooving with Jenkins
Anton Weiss2.5K views
Ninja, Choose Your Weapon! by Anton Weiss
Ninja, Choose Your Weapon!Ninja, Choose Your Weapon!
Ninja, Choose Your Weapon!
Anton Weiss1.1K views
DevOps - Transparency & Self Service by Anton Weiss
DevOps - Transparency & Self ServiceDevOps - Transparency & Self Service
DevOps - Transparency & Self Service
Anton Weiss2.4K views
Vagrant in 15 minutes by Anton Weiss
Vagrant in 15 minutesVagrant in 15 minutes
Vagrant in 15 minutes
Anton Weiss532 views
Continuous Delivery for Mobile R&D by Anton Weiss
Continuous Delivery for Mobile R&DContinuous Delivery for Mobile R&D
Continuous Delivery for Mobile R&D
Anton Weiss385 views
Using Jenkins XML API by Anton Weiss
Using Jenkins XML APIUsing Jenkins XML API
Using Jenkins XML API
Anton Weiss3.4K views

Recently uploaded

Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
7 views8 slides
Mobile App Development Company by
Mobile App Development CompanyMobile App Development Company
Mobile App Development CompanyRichestsoft
5 views6 slides
Introduction to Gradle by
Introduction to GradleIntroduction to Gradle
Introduction to GradleJohn Valentino
6 views7 slides
The Path to DevOps by
The Path to DevOpsThe Path to DevOps
The Path to DevOpsJohn Valentino
5 views6 slides
Introduction to Git Source Control by
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source ControlJohn Valentino
7 views18 slides
Streamlining Your Business Operations with Enterprise Application Integration... by
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...Flexsin
5 views12 slides

Recently uploaded(20)

Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
Mobile App Development Company by Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
Streamlining Your Business Operations with Enterprise Application Integration... by Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert33 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1205 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views

Optimizing the Delivery Pipeline for Flow