At what point is the fight against information silos too much?

Posted by ShroomSensei@reddit | ExperiencedDevs | View on Reddit | 23 comments

Currently dealing with what feels like the tipping point of a fight against information silos. My team is about 7 engineers with 2 seniors and the rest junior to mid level. We are working on so many things at once right now it is starting to feel impossible to really grok/understand anything that has any level of complexity. For context we have around 2 full projects that honestly each could have their own full on teams. About 50 repositories make up these projects with \~35 of them being independent microservices and the rest shared libraries. I am leading 2 epics this quarter one of them being a large/critical refactor and I am just suffering through context switching hell. I cannot give either of these projects the time and care they need.

All of the work around that surrounds the epics I'd be fine with (designing, jira admin, docs, coding, testing, etc), but its also people on other work that try pulling me in for help so "everyone has awareness" and "no information silos". It's not just other feature delivery either but everything from maintenance/support, production releases, and design work. I see the same thing happening with other team members, they keep getting dragged everywhere and it really makes it hard to confidently get stuff done every sprint. No one seems to be as vocal about the pain of context switching as I have been but I think that's because it has been shut down by our PM each time it's brought up. I have confirmed with others this same sentiment so I know I am not alone.

Asking to create more distinct "teams" or "responsibilities" within our group is always shut down with "if we silo this work / domain / feature those people will be solely responsible for it, do you want to be the only one ever on call for this?" and I completely understand that sentiment but I think we are really reaching a breaking point. We are having more defects come through and more stories roll than ever before for half a year now when, say 1 year ago, we were spotless. We are also know starting to fail our production releases which is an extremely big deal in my company, these get reported high up the chain people have gotten fired for this stuff. All of this has management keeping us under a microscope because of low trust since we've been performing so bad lately. I am to the point where I would be pretty comfortable being the only person responsible for a given subset of our services if it meant I didn't get dragged everywhere else. Or even just leaving to a worse team as long as I am not under a microscope and context switching all the time.

I've found my own ways to manage this, but it's really starting to take a toll. I hate having to constantly up amount of effort for shallow work just because it's going to take extra time to understand the context and get stuff up and running. I want to actually sink my teeth into complex topics, really understand what's going on, and build something I can be proud of not something that just meets the poorly written acceptance criteria. My teammates also just seem to not be able to manage this stuff nearly as well hence the rolling stories constantly.

Anyone else gone through this before or seen the tipping point?

and yes I'm already looking at other jobs