We are currently working on a pretty big project. Our company has been using open source software (MySQL etc) to store their data and are now moving to Microsoft SQL server.
To give a simple overview: Team A works with MySQL and is responsible for giving me the latest updates in data. I (Team B) have to store them daily in the Microsoft database and give the necessary access to team C (which uses this data on other applications etc).
The problem is, Team A does not have all the data Team C needs. Because of this, Team C his application won't work correctly. Team C knows this, but still complains (over mail) to me about the data not being complete. The only thing I can do is forward their mails to team A with team C in CC. However, team A tries to avoid accepting there are problems and only replies to me saying team C should find a way to fix it themselves. Of course, I forward this to team C, with team A in CC, on which Team C complains to me about saying A needs to fix this and that they won't do it. And so on....
One discussion like this is now going on for 3 weeks with both sides expecting the other side to fix it. And every morning I get a mail from both teams to remind the other one to fix it.
I think it is partially my fault because I accepted this to happen at the beginning. I am a junior and the other teams mostly exist from seniors. So I didn't want to leave a bad impression by making them think I didn't want to help or was being lazy. However this has gone out of hand and I really want those 2 groups to start sitting together and leave me alone. After all, (this might sound selfish) the problems they have does not have any effect on my project.
Both groups will surely leave me alone if all the problems are fixed, but I don't see this happening any time soon and because of that, I would rather find a way to stop being used for communication like I am now.
How can I get both teams to work together and stop using me as a go-between?