I first heard the term “DevOps” from a friend in the software business when I was working at Dell HQ in Round Rock, Texas. He recommended I read “The Phoenix Project,” by Gene Kim, Kevin Behr and George Spafford. I did read it and I found it a fascinating story, but as a longtime network administrator (to oversimplify as much as possible) and having never been involved in developing software, I wasnโt quite sure how it applied to me.
It was enough to pique my interest, though, and drove me to volunteer at a DevOpsDays event in Austin. Within weeks I left Dell and joined a small software company, where I could have a better chance of getting my arms around this slippery pig called DevOps and more hands-on practice with the related tools and techniques.
So imagine my surprise when a year later, the same old friend who introduced me to DevOps suggested that the end goal of a DevOps transformation should be that we stop talking about DevOps. Uh-oh, I thought, heโs lost the plot. But he made his case by pointing out that adding testers to dev teamsโa typical step in any Agile transformationโdoesnโt result in new dev test or agile dev teams; they remain simply โdev teams.โ Once a business/group has fully internalized the Agile or DevOps values and behaviors, he argued, “working in an Agile or DevOps way” becomes simply “working.”
This is why many DevOps promoters, myself included, have a negative reaction to seeing “DevOps” in job titles, job descriptions or department names. While it simplifies the job of identifying which job candidates have a DevOps mindset or skill set, it effectively excuses everyone else in the organization from taking responsibility for change. โDoing DevOpsโ becomes the job of a particular individual, team or department, instead of a philosophy internalized by the organization.
Of course, the horse is already out of the barn on that one. Each year we see an increase in the number of businesses advertising for DevOps engineers, forming DevOps departments or listing DevOps among the required skills for a position. It doesnโt matter whether we think this is a good thing or bad thing; evolution will take its course and thereโs little we can do to stop it. What we can do is observe, acknowledge and adapt.
Sure, the dangers are real. A DevOps department can easily become just a third silo or the DevOps engineer might become the scapegoat for everything that goes wrong between development and operations. But if a DevOps engineer, VP of DevOps or DevOps department can form, contribute to and/or nurture an environment of increased empathy, faster feedback and continual growth, thatโs awesome; put the focus there. Donโt spin your wheels arguing that they just โdonโt get itโ or โtheyโre doing it wrong.โ
Iโve spent the past couple years researching, promoting and attempting to practice this thing we call DevOps. While itโs widely believed that DevOps is impossible to define, I am firmly in the camp of those who believe that empathy is, to quote Jeff Sussna, โthe essence of DevOps.โ Just as the sales team needs to have empathy for its customers, everyone in the value chain needs to have empathy for each other. Iโm aware that many people find this term too โtouchy-feely,โ but the business benefit of more harmonious interaction between one’s teams and between the organization and its customers is clear: The faster and more effective one is at converting solutions into real value for customers, the more successful one will be in the market. Thus, being empathetic isnโt just being a good citizen, itโs also being a good businessperson.
Taking it a step further, someone on Twitter recently suggested that โDevOps has nothing to do with technology.โ The statement seemed ridiculous on its face. After all, the term “DevOps”โliterally a portmanteau formed from the words “developers” and “operations”โwas coined by Patrick Dubois, a technologist intent on improving the process of building and deploying software. But as I thought about it I started to understand. As the DevOps movement has evolved, the most fundamental components its promoters have identified, from Gene Kimโs โThree Waysโ (systems thinking, amplify feedback loops, culture of continual experimentation and learning), to John Willis and Damon Edwardsโ CAMS (culture, automation, measurement, sharing), to Dave Zweibackโs ICE (inclusivity, complex systems, empathy), are primarily about how people work. It doesnโt matter if one is building software or running a schoolโDevOps principles are sound.
I recently tweeted the observation that โanyone who attempts to define DevOps in a paragraph is trying to sell you something,โ adding, โnot necessarily a bad thing, just buyer beware.โ This wasnโt a criticism of tool providersโmany tools, from build automation to log monitoring, are essential to an effective DevOps transformation. It was a reminder that the problems and solutions DevOps is concerned with are complex and nuanced. There is no prescribed tool set or checklist of actions one can take to be successful; an effective DevOps transformation requires thoughtful, committed action across the whole range of people, practices and products one uses in their work.
It might take months or years of practice, but maybe one day we can all stop talking about DevOps. ย




