How Do You Solve a Problem Like DevOps? - Part 1
There is a rhythm and proper flow to achieving DevOps in the enterprise
June 17, 2016

Anders Wallgren
Electric Cloud

In order to acquire, satisfy and retain customers in today’s software-driven economy, large enterprises are being tasked with releasing software updates faster than ever before. Increasingly, the maturity, speed and quality of the software delivery processes have become a key differentiator and competitive advantage for businesses today. DevOps emerged to help organizations improve their software delivery and better address the challenges put on IT by the Business to accelerate software releases. How are technology leaders conducting and directing their business’ DevOps transformation to make sure they’re on the right track?

The Hills Are Alive with the Sound of DevOps

It’s no surprise that DevOps has vaulted into the mainstream – through plenty of new services and tool offerings, and captivating experience reports highlighting the successes and ROI of IT transformation journeys. DevOps is now considered a necessity for the survival and competitive advantage of today’s software-driven organizations.

The goal of DevOps seems straightforward – accelerate the delivery of better software to end customers as effectively as possible, while mitigating the risk of software releases. The bridging of the gap between Dev and Ops has trickled to bridging gaps and busting silos between other groups in the organization – such as between Information Security and Dev, or the Business and the Software Production organization. These changes in the organization’s culture and "Geist" have sparked quite an interest, particularly as they manifest in how large enterprises – seemingly more traditional and slow-moving – change the way they conduct business, and how it affects their bottom line. It truly shines a light on the importance of breaking down the walls between the business functions and fostering empathy and a shared goal between the groups in order to benefit as a whole. Henry Ford might’ve said it best – “If everyone is moving forward together, then success takes care of itself.”

Dev teams were initially quicker to adopt DevOps practices, as they were eager to find ways to get their code into production faster. Ops were traditionally more hesitant to adopt DevOps, seeing increased velocity and speed as potential business risks. Today, the DevOps movement, born out of grassroots efforts that started with Agile and the Development organization, has matured from a bottom-up initiative, to also being a top-down company-wide effort. As we start seeing a shift toward DevOps becoming an organization-wide initiative – championed both at the executive and team levels – the discussion expands, and matures, from being focused on limited teams’ “DevOps song and dance routine” and their successes - to wanting to scale these benefits across the entire organization. This means scaling DevOps, while ensuring organizational governance and controls.

Once the benefits of initial DevOps rollouts have been established, organizations are now honing in on what’s next for DevOps in the enterprise: standardization, system-level visibility, organizational control and security/compliance. For the highly complex and large-scale enterprises trying to make monumental shifts in their digital business, the time to reign DevOps in has begun.

Striking the Right Chord

Large enterprises face unique challenges as they adopt DevOps – diversification in the software delivery process while keeping an enterprise view on governance and risk. When optimizing software delivery processes, these large and often geographically dispersed organizations are supporting numerous distributed teams, distributed infrastructures, and multitudes of (inter-dependent) applications and product releases. In addition, the overhead of: regulatory and security requirements, supporting legacy systems, a variety of tools, complex internal processes and the risk and cost of failed releases, all further compound these challenges.

So what balance do technology leaders need to strike? How can companies enable product innovation and fast delivery, while adhering to business principles that maintain a much-needed level of industry compliance, security, and fiduciary duty to their shareholders? How do you solve a problem like DevOps in the Enterprise? Just as every organization’s software delivery pipeline is different, the DevOps adoption and rollout are different as well - taking into account the various teams’ dynamics, unique software delivery requirements and organizational constraints. The common things among all DevOps transformation stories are a continued investment – and continuous improvement – along the 3 axes of DevOps adoption: People and Culture, Processes, and Technology/tools.

As part of investing in cultural change and implementing the right tool chain and processes, enterprises increasingly realize that it is imperative to achieve end-to-end visibility and management of their entire software delivery pipeline – from code check-in all the way through release to Production. This not only enables getting all team members across the organization come together around a shared goal and contribute to your “pathway to production”- but also enables standardization, re-use across teams, and the ability to pin-point the status of each software release or task along the pipeline in today’s increasingly complex software organizations.

To improve developer productivity and resource utilization, and to enable enterprise-scale, cross-project visibility and shorter time to market - organizations are working to automate and orchestrate the entire tool chain across the end-to- end delivery pipeline. “Automate All the Things” is a key tenant to any DevOps or Continuous Delivery initiative, and is becoming a requirement to achieve quality, compliance, speed and efficiency - at scale.

Check out some tips to consider on your DevOps journey in How Do You Solve a Problem Like DevOps? - Part 2

Anders Wallgren is CTO of Electric Cloud

The Latest

March 22, 2018

When it comes to smart app development, I have learned plenty of lessons over my years in technology. Here are five that are top of mind for me ...

March 21, 2018

Do you spend more time worrying about the "up-time" of your servers than the productivity of the employees who use them? Are you overly concerned with systems maintenance rather than software use cases? If you answered yes to any of those questions, you may need to consider low-code development ...

March 19, 2018

The global DevOps market size is expected to reach USD 12.85 billion by 2025, according to a new study by Grand View Research, registering an 18.60% CAGR during the forecast period ...

March 15, 2018

More than half of companies (52%) admit to cutting back on security measures to meet a business deadline or objective, according to a SecOps research report released by Threat Stack ...

March 13, 2018

While microservices can certainly be used for greenfield projects, the survey suggests that this is not the sole source of value. In fact, more than half of respondents indicate that they are also using microservices to re-architect existing projects. The reality we see is that microservices can offer value to users along their IT transformation journey — whether they are just looking to update their current application portfolio or are gearing up for new initiatives ...

March 12, 2018

As DevOps teams and developers are looking to make 2018 the year in which technical crises are avoided, continuous testing should be at the top of their resolutions list. Here are four steps developers and DevOps teams can take to ensure the benefits of continuous testing are effectively implemented throughout the development process ...

March 08, 2018

Digital leaders will outpace their rivals by adopting methodologies and mindsets that shorten software delivery cycles. They'll also get really, really good at rapid, iterative change following design thinking principles ...

March 06, 2018

There are six major pain points that companies experience when they try to deploy and run Kubernetes in their complex environments, and there are also some best practices companies can use to address those pain points ...

March 05, 2018

With more than 30 Kubernetes solutions in the marketplace, it's tempting to think Kubernetes and the vendor ecosystem has solved the problem of operationalizing containers at scale. Far from it. There are six major pain points that companies experience when they try to deploy and run Kubernetes in their complex environments, and there are also some best practices companies can use to address those pain points ...

March 01, 2018

With the growing adoption of tablets and smartphones, companies are constantly seeking new web technologies that support multiple device types in addition to traditional desktops. At the same time, they are continually adding capabilities to their web applications that help users visualize and analyze data regardless of the platform or device used. To keep up in this changing technology environment, organizations must deliver these complex applications quickly, with high quality, and yet find ways to maximize their investment in these apps over the long haul ...

Share this