r9y-map


Project maintained by r9y-dev Hosted on GitHub Pages — Theme by mattgraham

regular release cadence

Regular release cadence is a practice in software development where new software releases are delivered to users on a regular schedule, such as weekly, bi-weekly, or monthly. This approach contrasts with traditional software development models, where releases may be infrequent and occur only after a significant amount of new functionality has been developed.

Benefits of a regular release cadence:

Examples of companies that use a regular release cadence:

References:

Tools for Regular Release Cadence:

1. Jenkins:

2. CircleCI:

3. Travis CI:

4. GitLab CI/CD:

5. Spinnaker:

Resources for Regular Release Cadence:

Related terms to Regular Release Cadence:

Other related terms include:

These terms are all related to the concepts of continuous delivery, DevOps, and agile development, which are all aimed at improving the efficiency and quality of the software delivery process.

Prerequisites

Before you can implement a regular release cadence, you need to have the following in place:

In addition to the above, you may also need to have the following in place:

What’s next?

After you have regular release cadence, the next step is to focus on continuous improvement. This means constantly looking for ways to improve the quality and efficiency of your software delivery process. Some specific areas to focus on include:

Once you have achieved a high level of maturity in your regular release cadence, you may want to consider moving to a more advanced software delivery model, such as continuous deployment. Continuous deployment is a practice where all code changes that pass the CI/CD pipeline are automatically deployed to production. This is a more challenging model to implement, but it can provide significant benefits in terms of speed, agility, and quality.

Other things you can do after you have regular release cadence include:

Overall, the goal is to create a sustainable and scalable software delivery process that allows you to deliver high-quality software to your customers quickly and reliably.