Return on CI/CD Is Larger than the Business Outcome – InApps is an article under the topic Software Development Many of you are most interested in today !! Today, let’s learn Return on CI/CD Is Larger than the Business Outcome – InApps in today’s post !

Read more about Return on CI/CD Is Larger than the Business Outcome – InApps at Wikipedia

You can find content about Return on CI/CD Is Larger than the Business Outcome – InApps from the Wikipedia website

Armory has been collecting input for a larger, more in-depth study on the return on investment (ROI) of continuous delivery. This is the second post in this series. The first post was “What Do We Harvest by Adopting CI/CD?”  The larger paper will be published within the next month.

There was a time when adopting CI/CD gave an organization an advantage. In current times, if a software organization is not yet adopting CI/CD, its leadership and management should realize that they are already behind and at a huge disadvantage.

Mary Ann Belarmino

Mary Ann is senior director of software quality at Western Digital. She previously was the director of quality services in Pegasystems, where she led multiple quality-focused groups.

As a quality professional, I also like to expand CI/CD abbreviation into CI/CT/CD, meaning continuous integration / continuous testing / continuous delivery. This makes testing and meeting quality standards more obvious in this process.

In very simple terms, when you adopt CI/CT/CD, every dev work — new feature, bug fix, improvement — is continuously tested and integrated into your “ready to ship” branch and is, well, ready to be released to your customers based on your criteria for delivery.

Since new dev work is continuously tested for quality and regressions, you have high confidence to release more frequently. I used to work at a company where, when a critical patch was needed, we just triggered our pipeline, which performed extensive validations involving just a handful of people and, after a short time, we were ready to cut a release.

Read More:   A New Approach to Cloud Native Testing – InApps Technology 2022

However, for a software organization looking into adopting effective CI/CD, the return on investment (ROI) should not be purely focused on measuring its business outcomes. The DORA metrics can give you a measure of the positive business outcomes from adopting an effective CI/CD process — that is, more frequent releases, faster delivery of changes to customers, fewer bugs and incidents, faster recovery from incidents. On the other hand, and equally important, adopting effective CI/CD has positive outcomes to the development teams as well — that is, it leads to higher innovation, higher throughput, quality and automation mindset, and higher team morale. These people/team outcomes then feed back into your organization in terms of high-quality innovative products and employee satisfaction. Combining these outcomes, you then have a perpetual continuous innovation system benefiting your customers, your business and your people and teams.

To understand the people/team ROI angle, let’s start with the business outcomes:

MetricWhat does this metric mean?In CI/CD
Deployment FrequencyHow frequently are we releasing to our users?Faster
Lead Time for ChangesHow quickly are developer outputs — feature work, bug fixes, improvements — reaching our users?Quicker
Mean Time to RecoveryHow quickly are we able to recover when interruptions due to deployment or system failure happen?Quicker
Change Failure RateHow good and robust is the quality of the changes we are deploying to production and our users?Higher & more robust quality

Adopting CI/CD effectively means end-to-end automation of integration, build, testing and validation, packaging and deployment. This means you have a streamlined automated system and faster turnarounds. When teams have such a system that they can rely on, it naturally leads to the following:

  • Greater innovation. CI/CD means more time for people to focus on innovation and try new things. Since the system guards against regressions, teams have more confidence in pushing new capabilities to the customers. On the other hand, if anything fails or if the customer feedback is not great, teams have a system to easily roll back the changes or make quick enhancements.
  • Higher throughput. Having an automated process means they can focus on building more and better capabilities, and fixing more defects.
  • Quality and automation mindset. At the heart of effective CI/CD are automated functional and non-functional testing and quality checks. To keep the validation pipeline relevant and reliable, teams are motivated to think quality first and create test automations that cover new work. In addition, teams have more time to focus on better design, architecture and implementation.
  • Higher morale. With more opportunities for innovation and fewer impediments, team morale is expected to be higher. High team morale leads to better products and employee satisfaction and retention.
Read More:   Should the ‘KEG’ Stack Replace the LAMP Stack? – InApps Technology 2022

Looking at the business and people outcomes together, adopting CI/CD effectively leads to a perpetual and continuous innovation system benefiting your customers, your business, your people and teams.

Sponsor contributed image.


Rate this post

Let’s create the next big thing together!

Coming together is a beginning. Keeping together is progress. Working together is success.

Let’s talk

Get a custom Proposal

Please fill in your information and your need to get a suitable solution.

    You need to enter your email to download


      Success. Downloading...