Are you still afraid of pushing to prod on Fridays?
Are you afraid of having to push yourself to the office this weekend, or starting Monday on a bad foot? Just like you don't start writing a brand new piece of software an hour before leaving for vacation - you don't push to production on Fridays.
Also, Fridays are often used for huddles. So, pushing on a day like Wednesday is way smarter since you can have critical issues squashed by the time it comes to the retrospective, which requires signs of improvement obtained from the past iteration to validate the value of your team.
Once our team was pushing some updates on Friday and I said "It's said that developers should push to prod on Friday"
And one of them said, "ok let's do it on Saturday" ๐
(We don't work on Saturdays too)
This saying is born of long experience that if one release all week is going to break, it'll be the one someone rushed out on friday ;) No matter how you slice it, pushing new code always has a level of risk.
A sort of gold-plated ideal of CI/CD is the ability to push to prod any time. It's important that engineering have the confidence that they could push to prod any time, but less important to actually do so.
The reality is users don't give a crap if you don't push to prod every day; and in most cases they won't even know or care if you release on a slower cadence. Also you often have marketing/support/product management reasons to choose exactly when and how often to release new features to customers. Your support team will not thank you for releasing new features during their busiest period of the week; and marketing won't be happy if you release something right after they've done the weekly email without mentioning it.
I suspect many companies hit this balance:
So, am I afraid to push on fridays? No. Would I choose to push on fridays without a compelling reason? No.
Don't push to production, it's Friday
I think it's a good sign for your quality assurance pipeline if developers get to push straight to production any day of the week. There's definitely organizations where that would be reckless. So maybe it's an inspiring quote?
A proper development workflow is super important to avoid the โfear of deploying to prod on Fridays. Yes, developers still say that. ๐
Also, it's not just about bugs. It's also about the support you have to do related to the new features.
Rikudou Sennin
Sage of Six Paths
I am not afraid. If something breaks after deploy on Friday, we will fix it the next Monday.
The manager is afraid. That's why we never deploy on Fridays.