Virtualization Technology News and Information
Article
RSS
Planning For Enterprise DevOps Success

By Anupama Rathi, Associate Vice President, Head of DevOps COE, Infosys

DevOps has and continues to evolve, with organizations racing to implement new capabilities for competitive advantage and to respond to today's unique business challenges. Benefits, such as quality, reliability, time-to-market improvement, and cost savings have become mainstream in 2023, with continuous integration and continuous delivery (CICD) establishing itself as the new way of working. In fact, it's no wonder that 45% of Agile leaders, in a 2022 Gartner study, said that they consistently use DevOps across their organization.

Now, we've entered a new era of DevOps, with organizations moving towards mature adoption and investing to scale at the enterprise level. This shift has required organizations to first reflect on how DevOps was implemented in the past and assess for any necessary course correction. Leaders must make certain that CICD adoption has met the goals of the organization and derived all the benefits previously being pursued. From here, new KPIs and metrics need to be established so that DevOps success can continuously be measured.

Challenges in scaling DevOps and the need for continuous evaluation

To accurately assess past success, organizations must look back at how DevOps began. At its start, DevOps came about organically through the experimentation of application CICD automation. Organizations wanted to implement CICD automation across their applications, which inspired them to move onto other applications and then whole portfolios. This success inspired widespread DevOps adoption.

Despite changing the IT world, the organic success of DevOps implementation did create various challenges. When we assessed multiple organizations across various domains that claimed to have mature DevOps adoption, we found two key problems. First, some applications achieved quality and speed benefits, but not all. Second, DevOps implementation and maintenance exceeded the initial planned cost.

Infosys observed these challenges at a large automobile giant in North America that had federated and siloed DevOps implementations resulting in rapid increase in CICD maintenance costs. Inconsistent CICD implementations led to higher rework, longer cycle time and impacted reliability of applications.

We can trace these problems back to ‘federated DevOps' implementation due to organic DevOps adoption. Currently, thousands of CICD pipelines exist in an organization, with sometimes even one or more pipelines per application or system. This results in duplicate human efforts, as well as an increase in hardware and software consumption, to implement CICD for every application. Looking towards the future, we will see huge maintenance efforts and costs for these overwhelming amount of DevOps pipelines.

Federated DevOps requires each application to implement its CICD, making it harder to evaluate if these applications are adopting DevOps correctly at all desired automation stages. This prevents organizations from deriving all the benefits of DevOps, since some applications might bypass CICD stages at their convenience. Fewer applications use no-touch automation for better quality, speed and reliability, which has led to a non-standard DevOps adoption, hence why investments are falling short of planned benefits.

Getting DevOps back on track

To overcome these challenges, organizations must implement a centrally defined DevOps strategy with policies and practices that all DevOps CICD pipelines must implement mandatorily.  Minimizing the duplication of DevOps pipelines reduces the effort of maintenance, and any organization-level change required in DevOps strategy or tooling can be done centrally as a streamlined effort. Additionally, duplicate software and hardware investments are no longer needed, cutting costs and saving time.

Implementing easily customizable DevOps solutions will help navigate the complexity of the variety of technologies, deployment patterns and combinations of legacy and new-age systems that make up an enterprise. For example, template-based pipeline solutions can be implemented to support multiple technology stacks and infra-as-code modules to facilitate the choice of cloud as needed. As enterprises mature, customizable centralized solutions provide the flexibility required to adopt varied application-level situations with the continual application shift to higher DevOps maturity.

For example, at a North American automobile giant, Infosys built an enterprise DevOps platform integrating 40+ build and deployment tools across 10+ technologies, with one-click CI/CD automation for 150+ application teams. The dynamically scalable cloud-agnostic solution improved release frequency by 75% with zero downtime and resulted in a 10M+ USD cost saving.

With the continued evolution of DevOps, organizations must make sure they're getting the most out of their investments and reaping all the desired benefits. In summary, DevOps practices enforced via a central reusable solution framework will help comply with policies and practices to ensure applications' high quality, security, speed and reliability. This ensures that more applications adopt DevOps in their true sense, leading to full return on DevOps investment.

##

ABOUT THE AUTHOR

Anupama Rathi, Associate Vice President, Head of DevOps COE, Infosys Limited

Anupama-Rathi 

Anupama has nearly three decades of IT experience and leads the DevOps practice for Infosys. She has helped many Infosys customers scale their DevOps adoption to higher maturity.

Published Thursday, May 18, 2023 7:33 AM by David Marshall
Filed under: ,
Comments
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<May 2023>
SuMoTuWeThFrSa
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910