https://www.techtarget.com/searchitoperations/opinion/Its-critical-to-create-the-correct-DevOps-team-structure
DevOps is all about breaking down barriers. That's great, up to a point. But what happens when you break down too many barriers? How do you find a balanced DevOps team structure without going too far?
These are important questions for any DevOps shop to ask itself. There is such a thing as too much DevOps. Here's how to tell you're approaching this natural limit.
DevOps doesn't advocate for the total erasure of structure. It does, however, strongly encourage developers, admins, quality assurance (QA) teams and everyone else who plays a role in software delivery to collaborate constantly to achieve a harmonious DevOps team structure.
That means that engineers sometimes have to step outside of their official positions. IT ops admins may be asked to take part in a conversation about coding in order to help ensure that developers are aware of the deployment and management needs of admins. The QA team may require developers to learn the basics of Selenium in order to ensure that everyone can interpret testing results.
Stepping outside of official roles is a great thing, up to a point. After all, it was organizations realizing they could improve IT processes by dissolving silos that sparked the DevOps revolution a decade ago.
But the collaboration dogma can be taken too far. If you break down the DevOps team structure entirely, your organizational structure will decay, and you will not be able to take full advantage of your engineers' skill sets.
You can call Agile and DevOps allies or best friends, but maybe it's time to bring them together. As Jennifer Lent argues on SearchSoftwareQuality, it's time for Agile DevOps to take center stage.
How do you know when you're on the verge of crossing the threshold from being an efficient, collaborative, communicative DevOps shop to one that loses all sense of structure and order?
Consider the following signs that you're taking DevOps too far:
You can and should strive to build an agile, flexible organizational DevOps team structure. Be careful, however, not to go too far. You can't do away with structure entirely. If you do, your organization will end up a big, senseless blob, which is not good for anyone.
12 Jan 2018