
How to handle long-running batch jobs during an upgrade
Two approaches to managing hours-long jobs with continuous deployment.

How to experiment with CD in a GitFlow environment
Can we experiment with continuous deployment without completely migrating away from GitFlow first? Here are a couple approaches.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.

Don't deploy on payday!
Blocking deployments on certain days is an admission that standards are lower every other day.

You are advised to arrive at the airport two hours before your flight
Why do we have to arrive so early for a flight? How would you reduce the wait times?

Tiny DevOps episode #40 Stacy Cashmore — The painful crawl through the morass of past shortcuts
Stacy Cashmore has the interesting title of Tech Explorer DevOps at Omniplan, which means she has free reign to do what she thinks she needs to do! In this episode, we talk about a big rewrite decision she made, and the results of this decision, good and bad, and in particular the effect of shortcuts taken.

How to travel light
Software delivery is a lot like traveling. Less luggage makes for a better experience.

When I don't (exactly) use Trunk-Based Development
Today I go on record admitting I don't always use TBD, I do sometimes use long-lived branches, and I sometimes even share a branch with another dev.

Minimum Viable Continuous Delivery
A group of people with a lot broader experience than I have, come up with a pretty good definition of "Minimum Viable Continuous Delivery".

One not-so-simple trick to reduce your time fixing bugs
Continuous Delivery reliably predicts less time spent fixing bugs. How close are you?