4 ms·
Don't do it on Friday. On a serious note, I have found that the only way to not fuck up is to remove as much human interaction from the release process as poss
by yitchelle 7y ago
Don't do it on Friday.
On a serious note, I have found that the only way to not fuck up is to remove as much human interaction from the release process as possible, which means scripting. Even with scripting, if the inputs are bad, the output will also be bad.
- mattacular 7y agoThat's the point of this post. Automation is hard and probably won't ever be perfect. You can't remove human interaction from software development.
- thrower123 7y agoSeriously, though, don't release on Friday. No matter how good your CI/CD pipeline is, and how confident you are in your testing, you'll let some bad releases through, and if you release on Friday, some poor bastard, whether you or your coworker, is going to be left holding the bag, and have their weekend ruined scrambling around to fix what is broken. It's just inconsiderate. Things can wait until Monday.
- Intermernet 7y agoI'm waiting for the next "disruptor" to make it a sales pitch: "Move fast, break things, and only release on Friday!"
- pnako 7y agoIn fact it's standard practice in the financial industry to deploy everything on the week-end, and indeed starting from Friday night, because that's when most markets are closed. Obviously don't do that if you don't have to, but sometimes it's actually the best time to deploy stuff.