3 ms·
Funny, I thought DevOps was introduced as a way of having the specialists be part of the same team, so that the dev side would keep ops in mind and the ops side
by projektfu 4y ago
Funny, I thought DevOps was introduced as a way of having the specialists be part of the same team, so that the dev side would keep ops in mind and the ops side would be getting dev help in automating. Creating a separate DevOps team seems like a manager reading an article and implementing without understanding.
The problem in a lot of orgs is having various priesthoods that have their own goals that aren't aligned with other teams/the business. For example:
- hardware purchase
- software purchase
- DBA
- ops/infra
- networking (firewalls esp)
- security
- HR/recruiting
- business analysis
- front end/design/ux/dev
- back end dev
- technical documentation
All of these are roles and they can have specialists, but you probably want them aligned and rewarded for keeping the business running, not serving specific measurement goals like uptime, to the detriment of selling product. These priesthoods often have their own religious virtues that they espouse, like 3rd normal form or low TCO, that they pursue in absence of directions and understanding of their role in the business.
It's easy to see the problem but wicked hard to prevent it or fix it. I have a small organization and it's difficult to get people really on board with a vision.
- Spivak 4y ago> Creating a separate DevOps team seems like a manager reading an article and implementing without understanding. You need more than one specialist because they need to be allowed to get sick and take vacation. And once you have multiple dev teams it’s not economical to staff each team with multiple expensive specialists. So you put them on their own team and structure it organizationally so the devops team is an extension of every team. The devops team keeps up with all the work every team is doing and reacts accordingly as well as being a resource each team can tap. Crucially, you don’t put any kind of ticketing system or similar in between.