Software Delivery —2 min read
The psychological benefits of Continuous Deployment

An overlooked benefit of Continuous Deployment is the psychological change that developers feel when they know that "Merge" means "Go live".

Software Delivery —1 min read
10 deploys per day? BORING!

In 2009, many thought 10+ deploys per day was inconcievable. Today it's boring. I call that progress!

Software Delivery —1 min read
How often do you manage your team?

Continuous Deployment is about Continuous Management.

Software Delivery —2 min read
Should your builds run on autopilot?

Some projects obviously need automated builds. Others obviously don't. Where do you draw the line?

Software Delivery —1 min read
Optimize for recovery time, not defect count

Even if we reduce defects to, one per year, if repar takes days, any gain is lost.

Software Delivery —1 min read
Manual deployments are a false safety net

“Whether a human is involved in pressing the deploy button or not, you are going to deploy a bad update eventually.”

Software Delivery —1 min read
An Agile Serenity Prayer

"Grant me strength to accept changes a week before a release" — But why aren't we using Continuous Delivery?

Software Delivery —31 min listen
Jonathan Hall on Developers Eating The World

In this episode of Developers Eating the World, Chris sits down with Johnathan Hall, AKA the Tiny DevOps Guy. Johnathan is a DevOps expert and recently started focusing his efforts on tiny teams with big ideas.

Software Delivery —1 min read
What's the difference between Continuous Delivery and Continuous Deployment?

Continuous Delivery and Continous Deployment are frequently conflated with each other. This is at least in part because they have the same common abbreviation: CD. And while thes concepts are technically related, it is important to understand their differences, and be clear about which one we mean when communicating. In short, Continuous Delivery is the practice of continuously and automatically building and delivering a software package whenever a code change is committed.

Software Delivery —1 min read
Can we do CD without CI?

What if we could do Continuous Delivery without setting up a full, automated Continuous Integration pipeline first? This is the topic of my recent interview with Jacqueline Salinas on the Continuous Delivery Foundation’s podcast, The Pipeline. I first wrote about this topic back in 2019, and for those interested I have recently developed the Lean CD Bootcamp email course to walk you through the steps of setting up a CD pipeline without full CI.

Software Delivery —2 min read
Roll with the changes

In my dreams, every new feature I develop is amazing. Customers love it, and they receive great value from its use. Yesterday I explained why rolling back is dangerous in these situations. Today I present you with my preferred alternative: Rolling forward The idea is fairly simple. When a critical failure occurs, rather than rolling back to a previously-built version of the software, we revert the broken change in git (or other VCS), then build and deploy a new version of the software.