DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
What's in store for DevOps in 2023? Hear from the experts in our "DZone 2023 Preview: DevOps Edition" on Fri, Jan 27!
Save your seat
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. How to Fulfill the Empty Promises of DevOps

How to Fulfill the Empty Promises of DevOps

Are Dev and Ops better together or better apart? To find the answer, think back to the original goals you set for DevOps.

Lucas Carlson user avatar by
Lucas Carlson
·
Oct. 10, 16 · Opinion
Like (2)
Save
Tweet
Share
3.35K Views

Join the DZone community and get the full member experience.

Join For Free

Alcohol and cell phones. Toothpaste and orange juice-flavored ice cream. A rich guy and his 18-year-old love interest. Some things in life are better apart than they are together.

Could the same be true of Dev and Ops?

In orthodox DevOps mythology, we are led to believe that the roles of developers and operations will eventually blend into one with no visible gap between them. Instead of the two camps sitting on the far side of a field, they’d pitch their tents side-by-side, learning from one another. Ops learning about Dev, and Dev learning about Ops. Eventually, they’d all be in one tent: development and operations engineers participating together in the entire service lifecycle, from design through the development process to production support.

Well, as we all know, that hasn’t really happened. Like communism before it, the theory and practice of DevOps haven’t always come together the way we expect them to.

What we are now seeing is conflict between the camps. On the one side, we have developers who are paid to deliver change. The organization relies on them to respond to changing requirements, so they’re called upon to come up with new ideas and innovations. That change is anathema to the ops team. They are paid to make certain revenue generating services keep on generating. That the lights stay on. Change to them undermines stability and means revenue generation might grid to a halt.

We all want an environment where code sails from desktop to production quickly and easily. The power of having such a rapid feedback loop for customers and developers alike is the technological equivalent of El Dorado, the fabled city of gold. But just like the folly of searching for myths, DevOps in practice often leads to more disillusionment than mountains of treasure, especially when it comes to scaling those practices.

So are Dev and Ops better together or better apart? To find the answer, think back to the original goals you set for DevOps. You wanted end-to-end automation: the ability to develop, release, and manage applications faster than before.

What you ended up with, however, was dev automation: the dev and test part of your application lifecycle now runs like Usain Bolt in Rio.

But what about your operations team? Do you push ops into adopting DevOps (often against their will) and make them work in the same sandbox as the dev team? Or do you give them their own set of automation tools that pick up where DevOps tools leave off? It’s an intriguing prospect.

So is this: does it really matter that much if Dev and Ops never come together? That they remain in those isolated tents on far sides of the field?

What if you could give operations their own sets of automation tools — tools that work well with DevOps tools and could ultimately collaborate on a full automation pipeline for your application lifecycle? Would that not also accomplish the end-goal of DevOps?

Fundamentally, trying to get two groups of people working on the same problem is idealistic and overlooks some fundamental flaws in human nature. Sometimes two groups with different goals, different values, and different points of view aren’t supposed to agree all the time. Sometimes the best way to get those groups of people working together is by not forcing them to work together in the first place.

Enough philosophizing. I’m off to try that toothpaste and orange juice-flavored ice cream.

Want to learn more about the topics I cover in my blogs: DevOps, AgileOps, Continuous Delivery, Release Automation, Digital Transformation (and many others!), then feel free to register here to get regular updates from me.

DevOps

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Architecture and Code Design, Pt. 2: Polyglot Persistence Insights To Use Today and in the Upcoming Years
  • Memory Debugging: A Deep Level of Insight
  • NEXT.JS 13: Be Dynamic Without Limits
  • When AI Strengthens Good Old Chatbots: A Brief History of Conversational AI

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: