Applications can only work with IT infrastructures behind them, but traditional IT roles have separated the people who work on hardware and software. Developers work on software, and operations teams keep the infrastructure humming. This separation of duties works when application cycles last weeks or months. But with the explosive growth of apps and software-as-a-service, the cycle has shortened to days, or even minutes — and the gap between developers and operations can pose serious problems.
Enter the DevOps movement. Powered by the proven idea that developers and operations are faster and more efficient when they work in tandem, DevOps involves a range of tools, techniques, and methods that bring the two factions together, helping them hit higher speeds across larger infrastructures.
What’s holding DevOps back?
While everyone wants the higher IT harmony, greater agility, and shorter time to market that DevOps can deliver, not everyone has been able to successfully implement this strategy — and it’s not because of the technology. A new Microsoft-sponsored study found that cultural barriers between developers and operations are the largest obstacle to any DevOps program.
The study found that while 54 percent of IT departments and companies are trying DevOps strategies on small projects, and 71 percent have pockets of automation, only 37 percent currently have formal DevOps solutions in place. The primary issue for over half of the survey respondents without formal strategies is “overcoming cultural habits inside my organization/company,” while a further 37 percent said they just don’t understand what DevOps entails.
Using existing tools in consistent ways
Mature tools already exist for implementing DevOps strategies in IT departments and companies of all sizes. Successful products like Puppet, GuardRail, Ansible, and Chef are already paving the way for a harmonious developer-operations environment. What IT teams must consider is the existing mindset and differences in culture, and solutions that will encourage widespread use of these tools across the organization.
Focusing on company-wide buy-in and cooperation is the way forward for DevOps. And while the study puts forth the idea that organizations using the Microsoft platform are better positioned to implement DevOps successfully — naturally, since the survey was sponsored by Microsoft — there is a salient point in that Microsoft tools and systems are built to work together. What’s more, the software giant has recently adopted a more developer-friendly stance, with more room for open source third-party integration.
At the heart of the issue, the study states that a successful DevOps environment will let developers and operations use the tools they want to use, on a more homogenous platform that allows for easier deployment across the board. Companies that focus on collaboration between people first, and technology second, will realize the DevOps dream of speed and efficiency sooner.
Need help implementing – or understanding – DevOps? Contact the IT experts at The Armada Group today and let our experienced staff share their knowledge and know how with you!