DevOps methodology makes a lot of sense to many developers and enterprise IT executives who see it as making software development more efficient and agile, but it remains only in early adoption stages across a wide range of companies around the world
That's one of the top conclusions from a new global survey that asked some 5,300 developers, CTOs and IT professionals about their experiences with DevOps methodology in their workplaces. The second annual 2018 Global Developer Report, which was sponsored by software development provider, GitLab, found that while DevOps practices are generally regarded highly, they are not being implemented quickly by a majority of organizations.
According to the study, only 35 percent of the respondents said they have a somewhat established DevOps culture, while only 23 percent even described their development method as DevOps. Many development teams have still not fully adopted a DevOps workflow and 55 percent of the developer respondents said they are still using at least five tools to complete the development process. Also revealed by the report is a lack of consistency among developer, operations, security and product teams, with 25 percent of developers reporting they don't have visibility into what their colleagues from those teams are working on at any given time.
Some 65 percent of the respondents said they see DevOps methodology saving them time during the development process, while 29 percent said they plan to invest in DevOps in 2018.
Among the other key findings of the study are:
- Managers tend to have more of an optimistic perspective on the status of their team's overall satisfaction, productivity and the benefits of open source tools than do the developers themselves.
- While 81 percent of respondents said it is easy to collaborate with their team and others within their organization, 42 percent of the respondents said that unclear direction is their top challenge to getting work done.
- Organizations that have adopted DevOps are more likely to deploy on demand and prioritize automation than those practicing Agile.
- High-performing teams have access to better tools, spend less time context-switching, and are more likely to work remotely than their lower-performing counterparts.
- Overall, remote teams report higher levels of satisfaction than those working in-office, including higher levels of visibility, better insight into the deployment process, and a strong DevOps culture.
- IT leaders plan to invest the most in continuous integration, delivery, and deployment in 2018, and cite selecting the right technology as their greatest challenge.
Ashish Kuthiala, the director of product marketing and sales enablement at GitLab, told ITPro Today that he was surprised by the disconnect revealed in the survey between immediate managers and developers.
"Developers in general wake up every day and want to do innovation … and deliver it to customers," he said, while managers want them to reach goals which could play havoc with the application stability developers strive to achieve. "The disconnect that I saw here is that they differ on what they think about the methodologies and tools that should be used."
In large organizations, that can be difficult, said Kuthiala, because its hard "to let people use whatever tools they want to use due to security and maintenance issues and more. It makes managers very nervous. They are responsible at the end of the day to standardize and that creates a gap between them and what developers think is the best way to get the job done."
The lag in adopting DevOps policies inside many organizations also is a surprise, he said.
"Developers really want to adopt it, but they realize they have not fully gotten there yet," he said. They understand there are still struggles."
One reason for the delays, according to Kuthiala, is that many organizations are still relying mostly on proprietary applications, while most developers want to be able to use whatever tools they need, including a healthy dose of open source offerings.
"Open source allows developers to contribute to help applications get better," while allowing them to push features they need in their jobs, he said. "It gives developers the opportunity to take applications into the directions that they want. They can't do that with proprietary software."
The GitLab developer survey was conducted from Nov. 17, 2017 to Dec. 18, 2017. It has a margin of error of two percent.