“DevOps” label is unnecessary
“We find that whole communities suddenly fix their minds upon one object, and go mad in its pursuit; that millions of people become simultaneously impressed with one delusion, and run after it, till their attention is caught by some new folly more captivating than the first” — Charles Mackay, “Extraordinary Popular Delusions and Madness of Crowds”
Software industry is no stranger to delusions. We went after things like extreme programming, personal software process, pair programming, iterative programming, scrum, agile, fragile and other such practices. Latest craze among software marketers desperate to find an anchor to sell their unsellable products / services is “DevOps”.
What is DevOps? No good definition exists and no agreement exists on what it is. Wikipedia has a weak definition that doesn’t pass simple thinking. ( read it — it says its a “method”, but unclear on what the hell that even means ). Every hour someone is explaining DevOps is this or that. DevOps at this stage is just a label that can be applied to anything and everything that we do in software development and operations.
I argue that we don’t need this label. If you have a team that doesn’t talk to each other, you have a hiring problem and DevOps isn’t going to fix it. If you can not do frequent deploys, you have a talent + tools problem and DevOps isn’t going to fix it. If you have too many bugs, you have a quality problem and DevOps isn’t going to fix it.
DevOps started as a catch all label to describe some cool things people were doing at companies like Flickr. If you want to know what were those cool things, look for any presentations/videos/papers that were published prior to Jan 1, 2010. Anything written after Jan 1, 2010 has a high chance of being wrong and bullshit.
Instead of wasting your time with DevOps, focus on things like continuous deployment, better tools, better hiring processes, better communication tools and in general building better teams.
The moment you apply the label “DevOps”, you go into a vortex of confusion, delusion and grand falsehood. Stop it, for your own sanity and for the sake of the industry.
Thats all folks!!