Background: I am working in a small company for almost 2 years, and since ~10 months I am the responsible for R&D of one of our products. Before assuming such responsibility, I have been tutored by a senior colleague for ~6 months. After such period he has been transferred to another office location with a different role. He is not in charge of development any more, as he is more on "higher level" now.
What happened: the same colleague is frustrated due to deadlines and other issues, and I think he is lashing out at me, greatly unjustified. In particular, he is pointing out some MINOR mistakes (that I did) to our Director of Engineering, without involving me at all. I'm fine if he finds bugs and he "discloses them", but I'd like to be involved. Indeed, I only know this because the Director came to me describing such situation. The Director understands it and the reasons, and he backs me up.
To be more specific, I really don't like that this colleague:
- didn't involve me [since I am responsible of the product];
- told the director that I didn't test the product, that it is not stable, etc. [which is not true, as I actually improved code coverage and other metrics. However, especially since it's software, bugs can happen. Also, I fixed TWICE some bugs in the products which he delivered to customers. Should I then say the same about his work? No.]
I understand his seniority position, but I feel pressured and now I'm not performing at 100%. Due also to other reasons/issues, I'm feeling burned out.
I have come up with two ideas to address this:
- Talk with this colleague directly
- Involve the Director.
What strategies would be most effective and are there any that I may not have thought of?
The goal would be to avoid such situations and all the eventual drama.