Why we don't schedule deployments during off-hours

October 21 Bullet_white By Derek Bullet_white Posted in Development Bullet_white Comments Comments

Years back, before Scout, I used to schedule deployments outside the regular workday. I didn’t give it much thought – it was what my consulting clients were used to. However, we changed that practice with Scout.

Many web applications, including Scout, have customers around the world. There isn’t a perfect time for a deployment. With that in mind, we started scheduling deployments when it’s best for us.

Typically, we deploy major updates on weekday mornings. Why I like this timeslot:

  • We’re fresh. I’m at my best around 10 AM. I’ve been awake for a couple of hours, I’m not hungry for lunch yet, and I’ve taken care of any lingering items. Deploys often involve a checklist. I like knowing I’m working through that list when I’m at my best.
  • Time to watch the impact. We’ll be around the rest of the day so we can quickly react if things go awry. This is far better than a 3am wakeup call following a late-night release.
  • Doesn’t interrupt free time. I value my free time and my coding time. I enjoy both of these the most when I’m not interrupting one with the other. Going out for a beer at 10 AM would be awkward. Deploying a major update when I’m not in work-mode is awkward as well.

Our work-day deployments feel a lot smoother than my previous off-hours deploys: that’s good for everyone.

Get notified of new posts.

Once a month, we'll deliver a finely-curated selection of optimization tips to your inbox.


comments powered by Disqus