Release Frequency

Last Updated: July 2026

Release Frequency is how often working software reaches real users. Releasing more often is, in the long term, the cheaper and safer bet.

How often should you release? For a long time the answer was: only when we had a large batch of features to sell. In the 1990s, when our software was shipped on floppy disks or CD-ROMs, this made some sense.

In the traditional approach to software development, we did what we called big bang releases, where we waited until the end of the quarter or the end of the year to release our software. We would spend months working on features, doing light testing along the way, then cram much of the real testing and other efforts into the last few weeks. This led to a lot of stress and overtime. In addition, products always went out the door with a lot of bugs. The question was not how many bugs, but how severe they were.

Every release is a batch of changes. The bigger the batch, the worse each of these problems gets.

Problems With Big Bang Releases

  • Testing cost grows faster than the scope of the release, because we need to test not just the new features, but also their interactions.
  • The more changes there are, the harder it is to find where the defects are so we can fix them.
  • The longer it has been since we last worked on a piece of code, the harder it is to understand, and therefore fix, a defect.
  • Less feedback from the customer on the features we build. No matter how much User Acceptance Testing we do, it’s not until the customer starts using the product in anger that they tell us what is hard to use and what is missing.
  • The customer only ever sees big batches, so they don’t trust you to build a small version of a feature and make it better later. If they don’t demand everything and the kitchen sink in the first release, they don’t believe they will ever get it.
  • Some of the features we build will be obsolete by the time we release. The world around us is changing at an ever faster rate, and the longer the release cycle, the more likely it is to contain features that are no longer relevant.

But Users Don’t Want Constant Changes?

The most common objection is that users don’t want to deal with frequent changes. This misses a few key points:

  • Not all changes need to be available all the time. Limited use of Feature Flags can delay access to a feature until the audience is ready.
  • When we release frequently, most of the changes are small, so they’re easier to absorb. Many are based on feedback from users, and so are welcomed.
  • Most people are already used to frequent changes. We use smartphones and don’t notice most of the updates to the apps we use daily.

Release More Often, Not Less

Here’s a rule of thumb the agile community has spent years learning: if something hurts or is hard to do, do it more often. If it’s hard to release, then release more often.

With a Scrum Team that has a good Definition of Done, I would expect to increase the frequency of releases. If needed, go step by step: quarterly, to monthly, to every two weeks, and eventually just move to DevOps.

Resource Links

Get Certified

Explore what Scrum is and how to make it work for you in our Scrum Certification training. Hands-on learning will guide you to improve teamwork, deliver quick feedback, and achieve better products and results.

Registration is now open for workshops:

About this course

Focuses on the role of the team and the ScrumMaster. Get the skills and practical experience necessary to improve teamwork, take the exam, and advance your career with a certification that is in high demand today. Often the best fit for anyone new to Scrum.

Learning and Benefits

Relatable Scenarios

Learn on-the-job applications of key Scrum concepts, skills, principles, along with practical solutions that you can apply the next day for difficult, real-life situations.

Respected Certification

Everything you need to earn your Scrum Alliance® ScrumMaster certification, including exam fee and membership, and so much more.

Practical Exercises

With focus on the challenges that real teams face, and tools to dig deeper. You don’t need more boring Scrum theory. You need something you can sink your teeth into to see immediate results.

Jargon-Free Learning

This workshop is not just for software development or people with a computer science degree. We’ve helped many non-software teams with Scrum.

Career Advancement

Use Scrum knowledge to standout at work, get paid more, and impress your customer, all without burning out.

GenAI for Systems Thinking

Learn the basics of using Generative AI as a tool to support Systems Thinking in your ScrumMaster role. Explore how to leverage GenAI to help uncover patterns, and think more deeply about the systems your team operates in.

Ongoing Support

Your learning doesn’t stop when the workshop ends. You get lifetime access to all course materials, plus a followup email series designed to reinforce your learning objectives and help you apply what you’ve learned on the job.