DEV Community

Discussion on: Why SREs Should be Responsible for Development Environments

Collapse
 
liquid_chickens profile image
Chris Dodds

Shared responsibility and ownership of the environments, CICD, and the stack is waaaaay more effective than siloing ownership within one group. The scenario described here will result in lower reliability/quality and an engineering team that is ignorant of the tools they rely on.

Collapse
 
sjehutch profile image
scott hutchinson

So one engineer should be proficient in, Development, Dev Ops, Deployment, UI Testing, API Development, Sec ops, Database, QA Automation. This kind of person directly correlates to the over-bloated requirements companies put out in a job requisition.

Collapse
 
liquid_chickens profile image
Chris Dodds

en.m.wikipedia.org/wiki/T-shaped_s...

The comments here aren’t about requiring uber-engineers who are experts in everything. It’s about building and developing a well-rounded team w/ a high level of collaboration vs just chunking everything over the wall to groups of siloed experts.

Thread Thread
 
sjehutch profile image
scott hutchinson

I very much see your point, however experts in all industries are needed to grab work over the wall. For example, if you have a heart problem you probably will not go see a dentist, if you need a hurricane destruction estimate you won't use an electrician, alternatively if a power transformer gets to hit you would not call a nurse to turn the power back on. Silos are needed because they can allow humans to become proficient at a skill.