Frequent Release

Our development teams typically release their software at least once per day. Yes, release. Yes, at least once per day.

We have found that when developers sit on code for more than a day, it is usually because they are in trouble. When we understand what we are setting out to do, it is almost always quite possible to break down the work so that our changes can be released daily. (With all the tests working.)

On the contrary, there are some changes that are just so complex that they can’t be done in a day.

As a general guideline, when developers are holding back changes, treat it as a serious trouble sign and deal with it promptly. There can be exceptions, but fewer than you think.

1997, 1998, Ronald E Jeffries