Software developers are known for being curious and opinionated. Over the past few decades, they have adapted slowly to new methodologies, and DevOps has been no exception to this trend. However, a recent survey reveals that things are starting to change, with more application engineers beginning to understand and embrace DevOps.
We previously discussed network administrators' views on DevOps, emphasizing its focus on the "Dev" aspect. This article analyzes the latest survey results to explore what these shifting opinions mean for software engineering processes. Perhaps you will gain valuable insights to enhance your own team's projects.
Many organizations implement DevOps to streamline and expedite their software development processes. A survey conducted by application maker GitLab among software engineers, CTOs, and IT professionals confirms that these goals are being achieved. News about the survey was published on the Developer Tech website.
According to the GitLab study, two-thirds of respondents believe that DevOps significantly enhances the speed of software development. This sentiment rises to 81 percent among managers. Additionally, 29 percent of those surveyed plan to invest further in DevOps within the current year.
The most successful organizations using DevOps spend at least half of their workday writing code, deploying changes on demand. These top-performing companies are twice as productive as those with immature or nonexistent DevOps implementations.
Despite the benefits, challenges remain in the software development process. The GitLab survey highlights several obstacles: two-thirds of respondents cited a lack of clear direction on projects, over half mentioned the need for rework and unexpected scope creep, and 31 percent pointed to unrealistic expectations.
Automating processes to improve efficiency is a priority for 60 percent of the surveyed organizations. About 90 percent are currently using Agile, DevOps, or a combination of both, while 16 percent still employ the Waterfall methodology for some or all of their development work.
Continuous testing is also crucial for successful DevOps adoption. Razi Siddiqui, SVP and CIO at GCi Technologies, emphasized that it is a key indicator of a mature DevOps/Agile practice. He noted that 100 percent test automation is neither practical nor possible.
Sid Sijbrandij, CEO and co-founder of GitLab, commented on the survey's conclusions. "The survey reveals that software professionals finally see the need for DevOps in their workflow and are beginning to adapt their workstyle to make this a reality. Despite this shift in mindset, current DevOps practices are not meeting expectations. Instead of a single application that fulfills both Dev and Ops goals, many organizations use a combination of tools, which has proven ineffective for collaboration," said Sijbrandij.
It is clear that enterprises not leveraging DevOps risk falling behind in today's competitive business landscape. Thanks for reading this edition of the Betica Blog. Keep returning for more insights into the world of software development.
Posted on April 20, 2018
Categories: News, Software Development, Team
Tags: Agile, Database, developers, DevOps, git, Quality Assurance, Software, Software Development, software engineering, Software Testing