The historical approach for issuing new releases of software has been to bundle all enhancements into a single, new release which is then distributed to users. Today, however, a growing number of cloud software suppliers and internal IT groups that work in methodologies like Agile, issue new software enhancements continually, and they do so as soon as changes are available.
There are pros and cons to each method, and IT needs to approach these two styles of enhancement distributions differently.
Here are some best practices for software releases, including bundled software releases and continual software releases: