Cloud Native/NFV

DevOps Struggles With Legacy Systems, Culture

The future of application development in the cloud is DevOps, but getting there is not easy, especially when developers are wrestling with legacy systems and applications, as well as company cultures that refuse to change.

In fact, a recent survey found that engineers, software architects, IT managers and even CIO ranked company culture as the number one barrier to creating a DevOps approach to development, followed by the burdens of testing automation, legacy systems, complexity and finally budget constraints.

These and other findings were included in Quali's annual survey about DevOps and cloud computing. Quali, which makes sandbox software for cloud and DevOps automation, surveyed more than 2,000 IT professionals over the course of 2016, including those who attended Cisco Live, VMWorld, DevOps Summit, AWS re:Invent, Delivery of Things and Jenkins World.

In a blog post detailing the results, the company found that many enterprises are investing a good deal of time and money to create a DevOps approach, only to find progress stopped by issues related to changing the culture and legacy applications.

"Enterprises that have invested in technology over the past few decades suddenly find that they can now actually create tremendous legacy inertia to move forward. So, while many have adopted DevOps practices, it has begun in pockets across the organization," according to the March 15 post.

Of all those who were surveyed by Quali, 14% reported that company culture stood in the way of implementing DevOps. Other issues included testing automation (13%), legacy systems (12%), application complexity (11%), and finally budget constraints (11%). Respondents also reported a range of other issues from limited IT skills to lack of executive buy-in.

All eyes on DevOps (Source: Wikipedia)
All eyes on DevOps (Source: Wikipedia)

The study reinforces the fact that moving away from older ways of creating application is hard, and that while a company may invest in DevOps, there's no guarantee that implementing this approach can solve the issues facing many IT shops. To make DevOps work, IT and developers need company buy-in.

This slow road toward DevOps means that many companies are sticking with a hybrid approach to the cloud, instead of moving ahead with a full public cloud plan. (See Hybrid Cloud Gains in Popularity, Survey Finds.)

The study found that about 44% of those surveyed reported that traditional IT environments were too complex for the cloud alone, which is forcing many enterprises to adopt the hybrid model, where some applications live within the traditional data center, while others move onto public cloud platforms such as Amazon Web Services or Microsoft Azure.

Right now, only about 23% of respondents are running applications within these hybrid clouds. Of that number, 65% are running 24 or fewer apps in the hybrid cloud, while only 8% are running 75 or more application, which shows the complexity of dealing with these platforms.

The report also found that enterprises, when they do settle on a DevOps approach, are using a number of different tools, including open source, as well as packaged offerings. Of those surveyed, about 21% reported using Jenkins, while 16% use Docker, 14% are trying Puppet and 13% are working with Chef.

Related posts:

— Scott Ferguson, Editor, Enterprise Cloud News. Follow him on Twitter @sferguson_LR.

kq4ym 3/21/2017 | 10:25:50 AM
Re: Evolution Yes, that's certainly true. Companies are pretty much forced to take a hybrid program as it's current standard because as noted, those "legacy systems and applications, as well as company cultures that refuse to change," can put a real damper on moving 100 percent to the cloud for many firms at this point.
JohnMason 3/19/2017 | 12:50:48 AM
Evolution If DevOps is more efficient, then the reasons mentioned in the survey for not implementing DevOps more uniformly may become epitaths for those groups that struggle with it.
danielcawrey 3/16/2017 | 4:50:06 PM
Re: Struggle Many organizations have these little custom-made applications in their systems - these types of things are examples of what is difficult to switch out, garnering that "legacy" moniker. 

You can see what companies like Google are trying to do to win this type of business. They are trying to simulate these native environments to get that added business. In some companies, this is pretty effective - except probably for devops. 
Scott_Ferguson 3/16/2017 | 12:56:31 PM
Re: Struggle @Mitch: When I was reading over the results, one part of the survey found that a lot of DevOps projects are done in "isolation," so I would say that there are pockets of the company or IT dept. doing DevOps, but it's not rolling out to the larger portions or the business. I would suspect if the business has a mobile app or apps, that's where some of the development is because you need to get those out to market faster than some of the others. 
Mitch Wagner 3/16/2017 | 12:51:28 PM
Struggle DevOps is a completely new way of working. Not surprising to see companies struggle with it. 

I wonder how many companies have abandoned DevOps entirely, or are DINOs -- DevOps In Name Only?
Sign In