Steve Smith Profile picture
Aug 21, 2019 7 tweets 3 min read Read on X
Thread!

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
#ContinuousDelivery was named after the first principle of the Agile Manifesto agilemanifesto.org/principles.html

"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
 

Keep Current with Steve Smith

Steve Smith Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @SteveSmith_Tech

Jun 1, 2021
Posted: GitOps is a placebo stevesmith.tech/blog/gitops-is…

Why #GitOps:

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
A few words on GitOps is a placebo stevesmith.tech/blog/gitops-is…...

I've disliked #GitOps from the start
. It went from "startup sharing ideas that worked for them" (good) into cargo culting (bad)

Git, Kubernetes, <insert tool here> are not special
#ContinuousDelivery and #InfraAsCode are tool agnostic, they're about principles and practices. They matter.

When someone says they've combined those principles and practices with some tools, to "extend" those principles and practices... I become cross.
Read 11 tweets
Jul 30, 2020
How should you decide if an incident merits a post-incident review?

The answer isn't "if it's a P1 or P2, forget P3s". In fact, it's the wrong question to be asking... #Operability 1/n
Many orgs I work with have a policy of "do a review if the incident was a P1 or a P2". Lower priority incidents don't get a review.

This might be due to a high volume of P3s from untuned alerts, friction in the incident review process, lack of emphasis on improvement, etc. 2/n
At best, the incident review process involves team members working together to uncover a shared timeline and improvement actions.

I'd call this a "shallow analysis" that pre-dates an understanding of resilience engineering, operability, the work of @AdaptiveCLabs etc. 3/n
Read 13 tweets
Jun 25, 2020
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
Read 31 tweets
Feb 10, 2019
Here's an @InfoQ article I did in 2015, explaining why #GitFlow is incompatible with CI let alone CD infoq.com/news/2015/10/b…
Here's an @InfoQ video of a talk I did in 2015, which includes an explanation of why #GitFlow is incompatible with CI infoq.com/presentations/…
Read 24 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(