Ask HN: How do you handle inter-team dependencies?
1 comments
I'm assuming that both teams are technical. If so, I don't see any reason as to why your own team can't build the API that they need.
Become an autonomous team, break down all dependencies.
Become an autonomous team, break down all dependencies.
This is sometimes what happens, but it's far less efficient than the ideal. Specialization means that our engineers don't have to spend such a big chunk of their time learning different code bases and build systems.
I have a few ideas for how to fix things, for example by having each team maintain a backlog for their dependent teams, or instituting some sort of story point "currency" that the requesting team can spend. But I first wanted to ask people here how they solve this problem. Ad hoc conversations? Constant pinging and negotiation? Something more formal? Maybe this can't be solved with process and must be solved culturally instead.