DevOps Not Working? Here's Why - InformationWeek
IoT
IoT
DevOps
Commentary
5/1/2017
07:00 AM
Lisa Morgan
Lisa Morgan
Commentary
Connect Directly
Twitter
RSS
50%
50%

DevOps Not Working? Here's Why

DevOps has been hyped for a decade, but many still don't understand what it is, let alone what it does. There are many potholes on the road to DevOps. We explain how to avoid some of them.

DevOps can help organizations get better software to market faster, when it's working. When it's not working, development and operations teams aren't working as a cohesive unit.  They're operating as distinct phases of a software development lifecycle.

Image: Pixabay/Jessica45
Image: Pixabay/Jessica45

Part of the problem may involve tools. Either the tools still operate as silos or they don't provide the kind of cross-functional visibility that DevOps teams require. However, a bigger task may be getting development and operations working together.

What makes DevOps even more challenging is that there's no one right way to do it.  Of course, there are better and worse ways to approach it, so here are a few suggestions to consider.

Think before automating. Automation is part of DevOps, but it's not synonymous with DevOps. While it's true that automating tasks saves time, automation also accelerates the rate at which mistakes can be propagated.

Sean Regan, Atlassian
Sean Regan, Atlassian

"If you just automate things and you haven't built the skills to handle high speed, you're putting yourself in a place where friction and accidents can happen," said Sean Regan, head of growth, software teams at software development tool provider www.atlassian.com. "Before you automate everything, start with a culture. You'll have happier developers, happier customers, and better software."

Test automation is essential for DevOps, and to do that well, developers need to test their software in a production environment.

"DevOps is founded in automation. One of the first things organizations recognize is they need a dynamic infrastructure which most people think is cloud," said Nathen Harvey, vice president, Community Development at DevOps workflow platform provider www.chef.io Chef Software. "It doesn't have to be cloud, it means you have compute resources available to developers and the people who are running your production organization."

[Check out Nathen Harvey's Interop ITX session in the DevOps track Defining DevOps Metrics.]

With the help of automation and developer access to production environments, DevOps teams are delivering software in days or weeks instead of months.

Cultivate a DevOps culture. Software teams that have gone through an Agile transformation remember they had to change their culture for it to succeed. The same is true for DevOps.

"You need to get your teams collaborating in a way they haven't done before," said Harvey. "It becomes much less about a hand-off and more about understanding the common goals we're working towards."

One indication of DevOps maturity is whether the shipment of software is considered an end or a beginning. Atlassian used to celebrate after a product shipped, which used to be common for software companies. Now Atlassian celebrates milestones hit after the release, such as the number of customers using a new feature within a given time frame.

Take a hint from web giants. A decade ago, web companies were embracing DevOps and figuring out how infrastructure could be managed as code.  Meanwhile, other companies were operating in business-as-usual mode.

Nathen Harvey, Chef Software
Nathen Harvey, Chef Software

"If you're coming from a more traditional organization, the idea of managing infrastructure as code may still be new," said Chef Software's Harvey. "I think the best way to achieve success is to pull together a cross-functional team that cares about driving a particular business outcome, such as how to deliver this one change out to our customer."

 Cheat. Companies spend lots of time reinventing what works at other companies. Atlassian memorialized a lot of what it has learned in self-assessments and playbooks, so DevOps teams can identify and address the challenges they face.

"Customers are coming to us saying, 'Give us playbooks, give us patterns, give us specific actionable ways to move toward DevOps," said Regan.  "If you're moving to DevOps, there's usually an early stage where you wonder if you're doing it right." 

If you're headed to Interop and want to know where you stand in terms of DevOps maturity, take advantage of the InformationWeek IT Leadership Summit on Monday, May 12 from 1:00 p.m. to 5:00 p.m., featuring Harvey and others. On Tuesday, May 13, he will co-present another workshop, Defining DevOps Metrics, from 9:00 a.m. to 12:00 p.m.

Lisa Morgan is a freelance writer who covers big data and BI for InformationWeek. She has contributed articles, reports, and other types of content to various publications and sites ranging from SD Times to the Economist Intelligent Unit. Frequent areas of coverage include ... View Full Bio
We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
EnableBlue
50%
50%
EnableBlue,
User Rank: Apprentice
5/5/2017 | 3:11:09 PM
DevOps applied to Telecom and network service automation
The concept of DevOps has been hyped for a long time.  And, up until now, DevOps has been primarily applied to software development. However, we at Ciena are seeing something slightly different from our network operator customers as they apply DevOps to delivering network services through our Blue Planet platform.

Blue Planet is a Ciena built software platform enabling orchestration and automation of on-demand networking services. Our customers leverage the platform's open architecture to onboard new networking devices, resources and functions.  They then use the platform to combine these underlying devices, resources and functions into new network services.  While the tools, culture and automation mentioned in the article are important, our perspective is that DevOps is about being inclusive and having many participate. Coding, by its nature is exclusive, so we created an environment - through templating instead of code - where everyone can participate in development. As a result, our customers are experiencing dramatic success with DevOps. 

 

 
2018 State of the Cloud
2018 State of the Cloud
Cloud adoption is growing, but how are organizations taking advantage of it? Interop ITX and InformationWeek surveyed technology decision-makers to find out, read this report to discover what they had to say!
News
A Data-Centric Approach to the US Census
James M. Connolly, Executive Managing Editor, InformationWeekEditor in Chief,  10/12/2018
News
10 Top Strategic Predictions for 2019
Jessica Davis, Senior Editor, Enterprise Apps,  10/17/2018
Commentary
AI & Machine Learning: An Enterprise Guide
James M. Connolly, Executive Managing Editor, InformationWeekEditor in Chief,  9/27/2018
Register for InformationWeek Newsletters
Video
Current Issue
The Next Generation of IT Support
The workforce is changing as businesses become global and technology erodes geographical and physical barriers.IT organizations are critical to enabling this transition and can utilize next-generation tools and strategies to provide world-class support regardless of location, platform or device
White Papers
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Sponsored Video
Flash Poll