Adopting and Fostering a DevOps Culture
September 17, 2019

Ajay Kaul
AgreeYa Solutions

While DevOps has been around for a decade and has proven effective in delivering applications faster and more reliably while saving money, many organizations have not embraced or implemented DevOps methods. In order to effectively implement DevOps throughout an organization, changes are required in its technology culture — beginning at the top.

Some organizations still use a manual-build process, don't create unit tests and only utilize manual QA testing or manual deployments. They must change their way of thinking, and spend the time to automate these tasks, if they are to implement DevOps methods effectively. For many people in technology, the benefits of automating these tasks are self-evident.

So, why are some organizations still performing many or all of these steps manually?

For these organizations, making the change requires a significant paradigm shift. The developers, QA and IT operations staff are used to doing things a certain way. Many are under so much pressure to deliver on time, they don't have a moment to consider, understand or implement a different approach. The misconception is that implementing technology or project management tools to automate these processes will take more time and cost more money.

Initially, it will take some time, and incur an additional financial cost, to learn and implement DevOps methods. However, in the long term, time expenditures and costs will be reduced. For example, once an automated build process has been created for an application, the effort to manually build the application is eliminated for all future builds.

Starting with CI/CD

DevOps is about more than just implementing a continuous integration and deployment ("CI/CD") process. However, if an organization does not have a DevOps practice, this is a good place to start.

Using a continuous integration tool, each build is run automatically to check its code against the version control. By adding continuous deployment, a web application may be automatically deployed to a web server, mobile application, distribution server or app store. Automating these processes also eliminates reliance on the availability of certain individuals, who may be the only ones that know how to manually perform the build or deployment.

Another benefit from an automated build process is that every step of the build is performed consistently each time it is run, ensuring that steps are not missed. This may include creating a deployable artifact, code linting, running the unit tests and running integrations tests. Deploying these tests consistently automatically improves the quality and reliability of the application. Bugs are detected earlier in the development process, which reduces the overall effort and cost to fix them.

By reducing the time and effort it takes to build and deploy an application, costs are reduced, and applications can be delivered more quickly, with higher quality. This reduction to ongoing costs offsets the initial investment to create the CI/CD process.

Organizations that are developing applications for themselves, over a longer timeframe, may be more willing to consider a change to using DevOps methods. Organizations developing applications for other businesses may not believe they will experience similar benefits — particularly, if it's for smaller projects that only take a few months to complete. However, even these organizations can benefit from using DevOps methods for short-term projects. Once the CI/CD systems have been set up, and processes have been created for a project type (NET, iOS, Android, etc.), a template for each project type can be created and used in similar, future projects.

Changing to a DevOps culture starts by helping management understand the benefits of a DevOps practice. It is not technology for technology's sake, but rather brings value to the business — reducing cost and time, while delivering an application and improving overall quality.

Ajay Kaul is a Managing Partner of AgreeYa Solutions
Share this

Industry News

February 26, 2020

Perforce Software released a free tool for organizations considering open source software - OpenLogic Stack Builder.

February 26, 2020

Applause announced a new partnership with Infosys to provide broader end-to-end digital experience testing services to clients.

February 26, 2020

RapidMiner announced the release of its platform enhancement, RapidMiner 9.6. This update prioritizes people – not technology – at the center of the enterprise AI journey, providing new, unique experiences to empower users of varying backgrounds and abilities.

February 25, 2020

JFrog announced the availability of the "JFrog Platform," a hybrid, multi-cloud, universal DevOps platform.

February 25, 2020

Nureva added new agile canvas templates to Span Workspace, including a heat map developed by Jeff Sutherland, the co-creator of Scrum and founder of Scrum Inc. and Scrum@Scale.

February 25, 2020

Agiloft announced the addition of its new Agiloft AI Engine, complete with prebuilt AI Capabilities for contract management and an open AI integration that allows customers to incorporate custom-built AI tools into the no-code platform.

February 24, 2020

Cloudify announced that its latest product update - Cloudify version 5 - features an Environment as a Service component, designed to achieve consistent delivery and management of hybrid-cloud services and network infrastructures across CI/CD pipelines - at scale.

February 24, 2020

Checkmarx announced new enhancements to its Software Security Platform to empower more seamless implementation and automation of application security testing (AST) in modern development and DevOps environments.

February 24, 2020

Rapid7 and Snyk announced a strategic partnership to deliver end-to-end application security to organizations developing cloud native applications.

February 20, 2020

The American Council for Technology and Industry Advisory Council (ACT-IAC), the premier public-private partnership dedicated to advancing government through the application of information technology, officially announced the release of the DevOps Primer.

It was produced through a collaborative, volunteer effort by a working group from government and industry, hosted by the ACT-IAC Emerging Technology Community of Interest (COI).

February 20, 2020

DLT Solutions, a subsidiary of Tech Data, launched the Secure Software Factory (SSF), a framework that provides the U.S. public sector with consistent development and deployment of high-quality, scalable, resilient and secure software throughout an application’s lifecycle.

February 20, 2020

Netography announced the general availability of the company’s Security Operations Platform.

February 19, 2020

Perfecto by Perforce announced its integration with Katalon Studio.

February 19, 2020

Radware announced the Alteon Cloud Control as part of its Alteon Multi-Cloud Solution designed to simplify the deployment of secured application delivery services across public and private cloud environments.

February 19, 2020

BluBracket introduced its product suite, a comprehensive security solution for code in the enterprise.