DevOps: Is There One Definition?

Is there one definition of DevOps?

In short the answer is NO!

DevOps may be the hot buzzword of 2015. However, as I shared in my previous post, DevOps is as much a cultural and mindset shift as it is anything else. It simply cannot be bought off the shelf and implemented.

Wikipedia currently defines DevOps as the following:

DevOps is a software development method that stresses communication, collaboration (information sharing and web service usage), integration, automation and measurement cooperation between software developers and other information-technology (IT) professionals. DevOps acknowledges the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services and to improve operations performance – quality assurance.

DevOps has been utilized over the years to support many areas of technology operation. More recently, the uses include:

  • Automated Infrastructure Provisioning
  • Continuous Integration
  • Development Environments
  • Automated Delivery
  • Continuous Delivery

Over the last few years, I’ve come to know DevOps as a set of practices, tools and policies that support Automated Delivery (AD). AD is closely related to where many advanced DevOps cultures are pushing the envelope on Continuous Delivery (CD). No only does a CD environment want every iteration to deliver production-ready code, but ideally that code is automatically deployed to the production environment without human intervention. (And that sound you just heard was CIOs and their IT teams screaming, “Noooooo!”)

Obviously, and for all the right reasons, Continuous Delivery is not for everyone. However, I would submit that if any iteration’s output can be deployed to production, it should be. You see, by automating the process for deployment, you get to repeatability and consistency for software releases (sprints) and by nature of the automation actually reduce or lower risk.

In fact, in many ways rapid and frequent deployment to production reduces risk:

  • Releases contain fewer changes
  • Fixes are easier to address
  • You don’t have to perform major rollbacks

So, back to a definition of DevOps! DevOps is sort of everything required to make AD and CD possible. However, one definition will not fit all. You still can’t define your needs and buy the DevOps solution off the shelf. You have to define DevOps for you and your business and from there, integrate it into your processes at all levels. DevOps is in part about creating the ability to move faster in the Digital Age, but doing so by ensuring quality at all stages of the software development and operations lifecycle.

What is your definition of DevOps?

This post was originally published on Tony Orlando’s personal site at www.TonyOrlando.net. It was also published as a post on Tony’s LinkedIn profile.

Tony Orlando

Tony Orlando

EVP Market & Client Services

Anthony (Tony) Orlando leads sales, marketing, and sales operations at 3Pillar Global. Prior to joining 3Pillar, Tony served in various executive roles at CA Technologies leading business transformation initiatives and driving growth. While at CA, he most recently served as SVP & GM North American Channel and Mid-Market. Additional roles included SVP & GM Eastern U.S. and SVP Solution Sales Wily Technology North America. Tony also served in leadership roles at NetApp, Strategic Technologies and The Allied Group, building and leading pre-sales, business development, professional services, and consulting organizations.

2 Responses to “DevOps: Is There One Definition?”
  1. Devops Online Training on

    Thanks a lot for the post.Really informative and the four pillars said it all.

    Reply
  2. Devops Training on

    I read a lot of blog post but I never heard of topic like this,I love this topic .very interesting.

    Reply
Leave a Reply

Related Posts

Stop Treating Software Development Like Factory Work Digital Growth Insights is pleased to publish this contributed piece from Steven Johnson. Steven is a recognized thought leader and storyteller within...
Breakthrough Innovation vs. Incremental Innovation Facing an increasingly competitive marketplace and evolving customer needs, businesses everywhere are striving to strike innovation gold. While it may...
Accessibility Testing Using Jenkins and Google Accessibility... In my past experience I have been working on accessible websites and implementing accessibility standards to make a website accessible for all users, ...
How Customers Behave: Using Data to Drive Innovation, Develo... It would shock very few people (if any) to say that the rise of all things digital has completely transformed the way we as a society interact, commun...
The Sustainable Advantage Myth If there’s one antiquated, outdated business concept that needs an update, it’s the concept of the sustainable competitive advantage. While it may be ...