It often feels like Continuous Deployment has become a bragging right for a technology organization.
“We can deploy 13593 times a day.”
“A developer can deploy the product on their first day at work.”
“Our pets can deploy to production.”
Even more often, I encounter organizations that don’t understand the intent behind being able to deploy continuously.
Few organizations need continuous deployment capabilities from a time-to-market perspective. So why is it so crucial?
Because integrating and deploying every small change dramatically reduces the length of our feedback loop.
We talk about Empowered Product Teams. Empowered to deliver outcomes.
But in an environment of uncertainty, we don’t know for sure whether a certain product development will indeed deliver the expected outcome. So we need to try, inspect, and adapt.
This is where the feedback loop is crucial. Without continuous deployment, it might take us weeks to inspect and adapt. We will work from assumptions, requiring us to plan and specify more.
Product Operating Models are cool.
But without the ability to close feedback loops.
To make a decision and gauge its outcome.
Whether it creates the experience and behavior we hypothesized
It’s a Product theater.
On the other hand, if you can continuously deploy but are NOT using it to close feedback loops, that’s also a theater.
And what if you’re designing razors? Molecules? Laundry care formulas? Craft beer?
The intent is still the same – You want to close fast feedback loops.
You want genuine feedback on your latest decision as quickly as possible.
So you 3D print the latest increment of the benefit bar for your razor, formulate a trial run of the beer/laundry care formula, and get it in front of customers—not to make money, but to learn and adapt if needed.
Here’s the thing
Like any other practice – it’s all about the intent. Why is it worthwhile doing this?
Understanding the intent helps us adjust the practice to the context.
This is especially useful when using a practice like continuous deployment outside of its usual context.