I started work in a new company three months ago as a Jr PM and after a month of shadowing/training I got my first project assigned. I'm leading a team of six people. Overall everything is fine except with this one senior Architect, let's call him John, who is also 20 years older than me.
The team is divided into three groups: two functional groups (1 architect and 1 analyst each) and one technical group (with 1 architect and 1 developer).
Here is the situation that just happened:
I have my weekly meeting with my manager and we'd been discussing some documentation that needed to be provided by the functional groups. One group delivered the documentation and the other didn't. This was requested by me three weeks ago and, I was to focus on one area of the project but failed to do a follow up on this specific task, so when my manager asked, I have to take the blame for not doing a proper follow up. (This was on me, and I acknowledge that).
Then we had our daily meeting, I requested the documentation again to John, reminded him that it was requested 3 weeks ago, and I needed for today. He told me that he agreed to give it to the technical team on Monday, he and the tech team had a private conversation about it, but I was never informed of this, thus I was not able to provide this information to my manager. I told John that I was fine that the team communicate internally and I encourage team work, but I need to be in the loop for any decision in order to be able to keep track and make sure everything is according to the plan (delivering this documentation on Monday could cause a delay), and I ask him to provide, if possible the documentation today. This is where things went out of control. He started to talk, in front of the team, things like "Who do you think you are? I'm 20 years older than you, Why do you have this God-like attitude? If I said to Mark that I will send it on Monday, then he and you will have it on Monday. You are not a good PM, blah blah…". He keep going for like 5 minutes until the other functional architect told him to stop. Then we finished a very very bad, daily meeting. I told him at the end that we can talk in private or if he wanted, we can talk to my manager and get this issue resolved. I ended up with the feeling of a poorly managed meeting from my end.
TL;DR: How to handle a conflictive team member who quickly escalates conversations on meetings and made side deals with other teams member without letting me, the PM, know?
How do I handle this team member? Should I escalate? Should I talk to him 1 on 1? What should I focus on in this conversation?
As I said before, I'm a junior PM but I have a strong technical and functional background in the tool we are working on. It's also worth mentioning that my manager warned me about John and his attitude when I was given the team. So, it is not a first time and he is known to be a conflicting person. Also, it is a cultural difference background, John is from a country that values age over experience and position and therefore he might have some negative reaction to having a PM 20 years younger than him.