It’s remarkable how much better life is on a development team with this...


It’s remarkable how much better life is on a development team with this simple rule:

Code is automatically deployed to production when merged.

No more long release coordination threads.
No tedious approval processes.
No manual, repetitive, time-consuming steps.

Just merge.
This one rule fosters many other helpful behaviors:

✅ Get feedback early and often.

✅ Write good tests you can trust.

✅ Use feature flags so you can deploy incomplete features, or roll back if there are issues.
And, if a bug slips into prod, getting a fix in is straightforward:

1. Toggle the buggy new feature off (you used a toggle, right? 😉)
2. Merge a fix. It’ll automatically deploy in a few minutes. 😎
This is why release frequency is an excellent dev team health indicator. If a team releases multiple times a week, they’re likely doing a lot of other things right to enable it.

If releasing is hard, do it more often. </thread>

View original on X