Back to resources

Managing and Eliminating Cross-Team Dependencies

Strategy
Stakeholders
Team Processes
Cross-Functional Collaboration

11 February, 2022

Ricardo Aravena
Ricardo Aravena

Infrastructure Engineering Manager at Rakuten Rewards

Ricardo Aravena, Infrastructure Engineering Manager at Rakuten Rewards, shares some of the best practices of dealing with the cost of cross team dependencies.

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.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

Managing Different Timezones: Inclusive Collaboration Methods

19 May

Jonathan Belcher, Engineering Manager at Curative, shares an unknown side of synchronous communication tools and advises managers on how to handle a team that’s spread across the globe.

Remote
Internal Communication
Collaboration
Cross-Functional Collaboration
Jonathan Belcher

Jonathan Belcher

Engineering Manager - Patient Experience at Curative

Creating a Company Culture That Balances Helpfulness and Productivity

16 May

Alexis Philippe, Vice President, Product & Engineering at Amilla, describes his one simple rule for creating a culture of helpfulness that doesn't disrupt productivity.

Mission / Vision / Charter
Company Culture
Collaboration
Cross-Functional Collaboration
Alexis Philippe

Alexis Philippe

Vice President, Product & Engineering at Amilla

Streamlining Product Processes After a Reorganization

16 May

Snehal Shaha, Lead Technical Program Manager at Momentive (fka SurveyMonkey), details her short-term technical strategy to unify processes among teams following an acquisition.

Acquisition / Integration
Product Team
Product
Building A Team
Leadership
Internal Communication
Collaboration
Reorganization
Strategy
Team Processes
Cross-Functional Collaboration
Snehal Shaha

Snehal Shaha

Senior EPM/TPM at Apple Inc.

Navigating Disagreements When It Comes to Priorities

9 May

Pavel Safarik, Head of Product at ROI Hunter, shares his insights on how to deal with disagreements about prioritization when building a product.

Innovation / Experiment
Product Team
Product
Dev Processes
Conflict Solving
Internal Communication
Collaboration
Convincing
Strategy
Prioritization
Pavel Safarik

Pavel Safarik

Head of Product at ROI Hunter

The Optimization and Organization of Large Scale Demand

4 May

Kamal Qadri, Senior Manager at FICO, drives the importance of setting expectations when optimizing large-scale requirements.

Managing Expectations
Delegate
Team Processes
Prioritization
Kamal Qadri

Kamal Qadri

Head of Software Quality Assurance at FICO

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.