Only 20 percent of enterprises that have attempted to implement DevOps have fully deployed it, according to CA Technologies. Moonshot, working with an outside research firm, recently surveyed U.S. senior IT professionals involved in DevOps adoption to find out why the adoption rate isn’t higher. We uncovered a number of roadblocks hampering DevOps – and all of those obstacles center around the organization’s people, processes, and technology.
We conducted the survey, augmented by detailed conversations with senior professionals, as we researched our report, A Guide for Successful DevOps Adoption (available on request). We wanted to understand the critical success factors for DevOps taking hold – and the stumbling blocks. In fact, our survey found enterprise executives grappling with several roadblocks. Here are the most common ones:
What stands out is how many of those roadblocks pertain to managing people, processes, and technology effectively – especially people and processes. Notice how four out of the top five roadblocks relate to personnel issues, such as a lack of relevant training and misalignment of responsibilities across people and teams. And the biggest obstacle comes down to poor allocation of resources.
Poor resource allocation has serious consequence. For example, overburdening certain employees with excessive workload due to poor resource management and a lack of skill diversity hampers productivity and leads to employee burnout.
These people and process related problems are not surprising. They stem from two inter-related, common myths of DevOps. One of those myths is that people who have DevOps experience somehow possess a specialty skill that is not honed through training – as if DevOps experts are gifted with some innate super talent, like athletes, and that proper project management and resource management are not required. Second, enterprises assume DevOps tools are more important than investing in people and process changes. As a result, ground-level teams perceived to be the “DevOps experts” are being charged with making some big-time decisions about technology without any regard for integrating that technology properly with processes and the right resources.
But those obstacles are not insurmountable. Our research shows that enterprises can overcome those roadblocks by creating a DevOps roadmap and following a structured implementation approach. We recommend a five-step approach that tackles issues such as aligning organizational strategy and assessing a business’s DevOps maturity. Moonshot articulates our approach, along with more detailed survey findings, in A Guide for Successful DevOps Adoption. This report is a procedural guide for enterprises that are adopting or plan to adopt DevOps.
For more insight, contact Moonshot.
See also: “Why DevOps Needs a Strategy,” February 26, 2019.
One of our clients was creating a new product and logistics ecosystem leveraging blockchain technologies with a cloud-agnostic approach. The client had a number of business imperatives. For instance, it was important to build trust with the client’s customers through a common blockchain-based data ledger. In addition, the client wanted to achieve global scale, servicing customers in multiple countries. Moonshot used DevOps to deliver a completely cloud-based ecosystem that kept network, security and data encryption at the forefront for an enterprise architecture solution. One challenge was to deliver an environment that would allow continuous integration during a fast-paced delivery cycle that relied on multiple design sprints during concepting. The DevOps process needed to be nimble and flexible to help our client develop a deliverable past the proof-of-concept phase that moved quickly into a beta release for customers to start having real transactions. Our DevOps team met with key stake holders to understand the requirements of the blockchain ecosystem. We created a deliverable that provided a continuous integration and deployment process. Moonshot DevOps solution allowed the client to develop and deploy the new blockchain ecosystem (running on a public cloud) that deployed containerization to achieve scale.
Our DevOps Services
We assess your organization across people, processes, and platforms to recommend a personalized DevOps approach.
The DevOps Center of Excellence
We provide leadership talent and best practices to guide the discovery and delivery of a digital product through DevOps ways of working.
DevOps Cloud Agnostic
We help clients transition from a legacy DevOps environment to the cloud.
DevOps Complex Delivery
This is a bundled offering in which we combine all the above core offerings. We provide an in-the-trenches Moonshot team to partner with your team to bring DevOps to life through a lighthouse project.