My Authors
Read all threads
Software Engineers: at some point during this next week, some of you may make changes to production code or infrastructure.

This thread is for you.
You will do all the things you think are necessary to be confident that the change will do what you intend, and you’ll not do any more than that.

You’ll be as thorough as you believe you should, just like you have with every successful change you’ve made before.
When it becomes clear that the change didn’t do what you expected and triggers an incident, a shift in focus will take place amongst your colleagues and you might take part in it yourself.
There’ll be focus will be on what you *missed* in your assessment of how “safe” that change was before you pushed it.

What you didn’t see/realize, but should’ve
What was lacking.
Where you went ‘wrong’.
What was obvious but you didn’t pay attention to.
How you weren’t careful.
Even tho the tendency to take this stance is very strong, decades of research has shown it’s an entirely *unproductive* way to explain what happened.
“They should have tested better. They should have seen the glaring mistake. Etc.”

These statements provide zero insight into what was happening with you at the time and the various sources of your confidence at the time.
These statements also redirect inquiry away from the actual context of the incident, which is the opposite of how improvement works.
So the next time someone puts down “should have...” or “more thorough...” as a contributing factor or a ‘root cause’ - understand that while these may help us *feel better* about the future, they do not help us in the future. (fin)
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with John Allspaw

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!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

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.00/month or $30.00/year) and get exclusive features!

Become Premium

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

Donate via Paypal Become our Patreon

Thank you for your support!