An introduction to
Progressive Delivery
James Governor, RedMonk co-founder
“What if it were possible
to ship software on a
Friday?”
Casey West, Google Cloud Platform
CI/CD
Agile
developer
experience
content
marketing
conversion
rates
Progressive Delivery is the next step after
continuous delivery, where new versions are
deployed to a subset of users and are
evaluated in terms of correctness and
performance before rolling them to the totality
of users
– Carlos Sanchez
fine-grained control over the blast radius
growth
hacking
software
delivery
Progressive
Delivery
A culture of
Experimentati
on
deploy!=releas
e
Release Progression – progressively increasing the
number of users that are able to see (and are
impacted by) new features.
Delegation – progressively delegating the control
of the feature to the owner that is most closely
responsible for the outcome.
definitions by Adam Zimman (Launch Darkly).
Pete Hodgson @ph1 at martinfowler.com
Configuratio
n as Code
Observabilit
y
UX
Automate
Everything
Instrument
Everything
Measure
Everything
Subbu Allamaraju, Expedia: https://m.subbu.org/incidents-trends-from-the-trenches-
subbu.org
Subbu Allamaraju’s Blog
product
manageme
nt
As ever, it’s a culture problem
Bringing growth hacking ideas to software delivery
Feature flags are the bridge
Feedback loops – observability
Observability and User experience
Bringing together metrics
• software delivery
• UX
• infrastructure
Feature Experimentation with managed risk
Testing in Production, to segmented user populations

An introduction to progressive delivery