Get my new weekly sketch in your inbox

Join over 30,000 people learning something new in a moment each Sunday.

Bugs and releases illustration: an upward curve line graph shows the increase in risk for bugs or problems with software as the size of release increases. Instead of one large release, a series of smaller software updates each with smaller, more manageable risk is suggested.

Bugs and releases

Smaller software releases generally means fewer bugs, and bugs that are easier to fix. The number of bugs created typically increases with the complexity of interactions of code, which in turn increases with the size of release. This means that a number of smaller releases can hopefully get you to a large change in a safer way with less bugs, and less problematic bugs, created along the way than a single release with the whole lot. There’s probably a somewhat more general relationship with amount of unexpected problems created and the size of any change.

Credit to Ewan Silver.

You’re welcome to use and share this image and text for non-commercial purposes with attribution. Go wild!
See licence

Buy Me A Coffee