My Authors
Read all threads
Reading this thread and having two main thoughts:

1) wtf is a production feedback cycle? I thought that's what being oncall *was*? you're throwing in a ton of extra words that leave me way more confused than I was to start with. 😣

2) well, this is progress.
Five years or so when I started talking about this regularly, I got some of the most vicious replies of my career. We've come a long way since then towards broad acceptance of the core principle: developers should support their code in production, and that means feedback loops.
I never understood "developers should be on call" to be mean "every engineer should carry the pager for an equal number of hours, day and night". on call is about crafting and curating feedback loops, that's all.
I've had engineers who were too anxiogenic or insomniac to participate in overnight availability. I've had engineers with newborns often enough to have evolved a strict, "only one thing should wake you up at a time, baby or production" rule
and as i've said many, many times, this is a two way street. if you're asking engineers to own production, it is management's absolute responsibility to make sure that it *does not suck* -- is not something you have to plan your life around. even at the cost of product work.
if you're on call and your manager doesn't treat it like a five alarm fire if you get paged outside business hours, you deserve a better job, and i hope (once covid is over) that you will vote with your feet and find one.
it is not ok to prop up your service's availability with the lifeblood of your engineering team.

not.
ok.
all that said, saying "putting devs oncall is a privileged, effective, and unimaginative way to implement a production feedback cycle" puts my hackles up a bit.

you're gonna have to differentiate between what is different between what you think i'm saying and what you're saying.
i super agree, i would love to hear more creative examples of real world rotations that are equitable, don't burn anyone out disproportionately, help everyone level up and learn, and don't involve a traditional rotation.

feedback loops are hard and tricky and eternally custom.
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Charity Majors

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!