4 ms·
Everywhere you see the word "devops" replace it with the word "empathy". That was the true meaning of DevOps - fostering empathy and communication between diff
by mugsie 9y ago
Everywhere you see the word "devops" replace it with the word "empathy".
That was the true meaning of DevOps - fostering empathy and communication between different groups, and to stop the siloed "throw code over the wall to Ops" mentality that existed.
By having a "DevOp's Engineer" you have admitted you have failed at DevOps, because you have created a new silo.
A good team will have a combination of Operations Engineers, Software Engineers, Automation Engineers and Test Engineers all of whom work together, and collaborate on tooling, processes and deployments, who also share in the rewards for a projects success, and share in the responsibility for when something goes wrong.
DevOps is not a team created to "provide DevOps services to R&D" - which is the basic job description for far to many DevOps jobs postings.
It is also not just handy R&D pagers, and expecting them to manage a system.
Of course all of this is talking about the initial spirit of DevOps, not the current "Buy my Book", consultant driven mess that is now associated with the word.
- xorblurb 9y agoThat's like Agile; the practices that emerged after the principles are sometimes (often?) WTF.
- mattmanser 9y agoIt confuses me when I read the Agile Manifesto and then look at Scrum, Lean, Kanban, XP, etc. On the one hand you have a manifesto advocating self-organising teams citing individuals over processes, while all those methodologies claim to be 'agile', but dictate your processes and how you should organise. To me, they seem incompatible. It's like several of the original signatories have developed doublethink. The one that really makes my mind boggle is that you can be a certified Scrum Master. To become the guy who tells everyone how to work? Is that not the very antithesis of the agile manifesto?
- mugsie 9y agoYeah, this gets me too. Just because someone went to a training course, and now runs a standup, and use Jira or Trello does not make what you do agile.
- DeerSpotter 9y agohmmm doesnt seem right That was the true meaning of Empathy - fostering empathy and communication between different groups, and to stop the siloed "throw code over the wall to empathy" mentality that existed. By having a “Empathy’s Engineer" you have admitted you have failed at Empathy, because you have created a new silo. A good team will have a combination of Operations Engineers, Software Engineers, Automation Engineers and Test Engineers all of whom work together, and collaborate on tooling, processes and deployments, who also share in the rewards for a projects success, and share in the responsibility for when something goes wrong. Empathy is not a team created to "provide Empathy services to R&D" - which is the basic job description for far too many Empathy jobs postings. It is also not just handy R&D pagers, and expecting them to manage a system. Of course all of this is talking about the initial spirit of Empathy, not the current "Buy my Book", consultant driven mess that is now associated with the word.
- pvg 9y agoEverywhere you see the word "devops" replace it with the word "empathy". That's an interesting idea and might empower you to write truly heartfelt downtime explanations to your customers. I wonder if it could be broadened to replacing "Accounts Payable" and "Payroll" with "empathy".
- edgan 9y agoYes, and no. Not creating a Devops position is just leaving the existing silos. The best way to tear them down is to put the Ops(DevOps) under the Dev manager. It reduces the code throwing, and gets rid of team politics.