If you've decoupled deployments from customer launches, well done 👍
*But* bear in mind #ContinuousDelivery is about increasing throughout to meet customer demand. So it's the frequency of customer launches you need to increase, not just deployments 1/n
Deploying more frequently to production reduces technology risk, overheads, inefficiencies, etc. It's a good thing.
However, it's customer launches that create opportunities for validated learning 2/n
"Our highest priority is to satisfy the customer through early and continuous delivery of valuable software"
It is a means to achieve customer satisfaction 3/n
If customer demand is X, your launch frequency is Y, and you increase your deployment frequency to X, you have not achieved #ContinuousDelivery.
Minimising deployment risk and creating more launch opportunities is important, but insufficient 4/n
In some cases, an increase in deployment frequency without any change in launch frequency might create a false sense of confidence
For example, on a rewrite of a legacy app where customer launch waits on feature parity 5/n
If legacy app A1 is launched monthly when daily is required, it might be rewritten as A2. Monolith to microservices, on-prem to cloud, etc.
If A2 deploys are daily but launch is delayed for weeks/months until A2 = A1 feature parity is achieved, that's *not* #ContinuousDelivery
There are other implications to this - such as Launch Throughput being a more useful, actionable measure than Deployment Throughput... which means leanpub.com/measuringconti… could be better. But let's not go there 7/n
• • •
Missing some Tweet in this thread? You can try to
force a refresh
1. is just a rebadging of #ContinuousDelivery and #InfraAsCode ideas 2. has no new ideas of substance 3. contains 'best practices' that won't always work 3. offers no benefits that can't be achieved without GitOps
Firstly, thanks to @clare_liguori for doing this. As someone with deep knowledge of deployment pipeline design and shallow knowledge of AWS, this is really interesting. I wish more companies did this 🙇♂️ 2/n
As someone who's been thinking about deployment pipeline designs for over a decade e.g. continuousdeliveryconsulting.com/blog/deploymen… and vimeo.com/370035221, it's always interesting to hear how orgs do deployment pipelines a) at scale and b) in unusual market conditions. AWS is a) and b) 3/n