Managing and Eliminating Cross-Team Dependencies
11 February, 2022
The Good, the Bad & the Ugly Sides of Team Dependencies
Working in a cross-functional environment, team dependencies are inevitable. When I was working cross-functionally, the team was working on a monolith and we were releasing features in a slow cadence. If we brought in a small change, all the other teams needed to be informed. It led to missed deadlines, chaotic context switching, non-stop meetings and some other undesirable effects.
A Heuristic for Managing Dependencies
Soon enough we knew that we needed to be more pragmatic, and instead of blocking individuals' way, we implemented strategic, uninterrupted initiatives.
As we moved to a microservices architecture, we created an automated framework to test them. Every time the team had to release something, they no longer had to rely on manual testing. Additionally, the framework also helped our team in breaking down our monolith components into more distributed parts. We were also leveraging GitHub actions to deploy applications to Kubernetes AWS Lambda.
Manage People Based On Their Seniority
- People working in teams usually have different skill levels. Senior engineers are likely to be needing high-level coaching to get a hold of everything, while juniors they would need to be more trained thoroughly. Understand the differences between these two.
- Allow your team to provide their input and then to make changes in the process.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Vineet Puranik, Senior Engineering Manager at DocuSign, discusses the impact of roadmaps, organization, and proper management for your teams to procure growth.
Senior Engineering Manager at DocuSign
Individual Contributors are familiar with a technical development framework that helps them with building products. Managers, especially new managers can leverage a parallel framework to help them build their teams while drawing analogies from an already familiar framework.
Viswa Mani Kiran Peddinti
Sr Engineering Manager at Instacart
Lucjan Suski, CEO & Co-founder of Surfer, relates how he started a company as a side project and shares his insights on bootstrapping tech startups.
Co-founder, formerly CTO and CEO at Surfer
Pavel Safarik, Head of Product at ROI Hunter, discusses the frequently overlooked role of product marketing in getting high user adoption rates for your product.
Head of Product at ROI Hunter
Mugdha Myers, former Engineering Manager at Google, discusses the challenges of leading a team through the ambiguity and anxiety caused by a large-scale team restructuring.
Engineering Manager at N/A