By Rajat Bhargava Posted July 11, 2014
What Is DevOps?
JumpCloud® recently hosted the DevOps State of the Union in Santa Clara. One of the key topics that we wanted to discuss was “What is DevOps?” We wanted to come up with a great definition. There were some of the rock stars of DevOps in the room as well as great analysts and media. So we thought that it was a reasonable goal to achieve a definition that we all could agree upon. Our fearless moderator, Gene Kim, instigated the discussion with a definition of DevOps. The folks from Netflix immediately chimed in that under that definition, Netflix doesn’t practice DevOps! The crux of the issue for the Netflix folks was that their engineering / development group also does operations, so they don’t have “separate” teams.
OK, well, back to the drawing board! We played around with the concept that it’s not really about hand-offs between teams, but more about the customer. There was a lot of discussion around who the customer really is – whether it is internal or external. Some folks postulated that internal customers don’t matter and that only advancements for paying customers are what matters. Then we hit this issue: how do you create a definition of DevOps that is not too far away from the folks doing the work but is still meaningful to the whole organization. We even talked a bit about how the name “Dev” “Ops” may be causing confusion!
I threw out my definition that I believed that DevOps really was just the increased probability that an organization is going to find product / market fit with their solution. Or said another way, is it just more shots on goal? The challenge with this definition for some was that it wasn’t concrete enough for business folks at enterprises to hold on to. How would senior leaders at big enterprises understand the benefit of DevOps under this definition?
What Did We Agree On?
My sense is that the group agreed at a foundational layer on a few key points:
- There has to be a tangible business benefit articulated with the definition of DevOps – it’s clear that DevOps is making its way into larger enterprises and folks there need real things to hang on to. They need use cases, case studies, real world results that can back up the claims that DevOps is going to be transformational.
- An organization’s business drivers are going to change the definition of DevOps. For some organizations, it may not be the core of their existence. With somebody like Netflix, where getting their product to the customer relies on great infrastructure and software, they may very well have a different definition.
Overall, it was an interesting discussion with a lot of great perspectives. It was exciting for us to host this discussion so early in the lifecycle of DevOps. It is still a rapidly changing field, and that’s exciting to us on a couple of levels. One is that the customers of our Directory-as-a-Service® platform are leveraging us as part of their DevOps approaches. And, two, we are practicing DevOps to help more quickly build our cloud-hosted directory service.