I am in India I work on a project that involves getting work specs from the US.
I have been working with this person Dmitry. He is a Russian. Somehow i have had bad experiances working with Russians. I have already worked with 3 till now. I found them to be mean and always finding faults and raising hue and cry about petty matters.
Our company's India Office has just opened about a year ago. Our manager came from the US to India office and promised us quality work. So he asks Dmitry to give the work he was working on to me. To which many people in the US have become insecure might be even Dmitry. The project Dmitry was working on was shelved and all his team members were let off except him. He was put in this project. This is the project:
Our project accepts delimited text files from an external vendor, inserts the data into a staging table to clean duplicates
from them through Oracle Sql Loader, and finally stores the data into the final table.
As the vendor has introduced new fields and removed other fields in the delimited file, columns needed to be added and removed in the staging table and the final table.
Dmitry assigned me work regarding this. So he wrote me a mail which tried to describe about the following.
Object1: data file containing delimited text to be loaded into staging table.
Object2: Staging Table that will load all data from delimited file into the staging table, and clean the data of duplicates.
Object3: The table itself. The table will eventually store all the data from the staging table.
In his email that was supposed to give work to me he mentioned about the Data file and the Staging table, but no mention
about the table itself (object3)- No mention about which columns in this table is going to be retained and which removed.
He mentioned about Object1: The file containing delimited text, but didn't mention where this file is located. He did tell
me the location a few days back, but I didn't know if that location contains the new file that contains recent changes made by the vendor.
Also, the delimited text file contains a reference of all the columns the data contains, so i could have checked for myself if this is the delimited text file with the recent changes or not, but my thoughts never wondered there.
When I asked about the location of the delimited file, Demitry said "Gram, I am surprised that you do not know about the
location of the file, I have already told you the location, you could have opened the file checked it's fields and come
to a conclusion if this is the new file with recent changes or not. You need to be more proactive and aggressive.
Till now I have been hearing such things with patience, but my experiance is that such things exaggerate with time from
being a little devil which you ignored to being a monster.
I fear that on seeing that I did not react to his statement, he might go to my manager and complain about me to him: "Gram
needs to be more proactive and more aggressive, and i told Gram that" such small complaints all bundle up to become huge accusitions.
I wanted to nip the evil in the bud, my fear is that if I confront him and he just says "Ok Gram, I will do this project on
my own" this will harm me. This might be exactly what he wants.. To take more projects under his wings and if i don't
confront him he might mistake me to be a harmless teddy bear who can listen to whatever rot he has to say, and eventually he might escalate all this to our manager.
What should I do: Should i take him head on and tell him that he has a communication problem and needs a more water tight communication which is not water tight and risk making an enemy, or should i just keep patiently listening to his mud
slinging on petty matters?
I have noticed that people who want to complain about you first speak the complaint in front of you to notice your reaction.If you do not react then the escalate the matter. If you have good Oratory skills they do not touch you.
A little bit of history:
In my last project, we had a lot of invalid objects in our schema. There was a call one evening and the issue was
raised. One person Igor told me: Gram as you were working on India time during which these invalidations have appeared did you check how many invalid objects were there and compliled all of them to become valid. I said no, I do not keep checking objects for invalidation all the time. I just did my work and Bingo. Igor replied back saying "In all projects people keep checking invalid objects all the time that is a common practice, why didn't Gram do it?" and i didn't reply to it.
Also in my last project the US manager escalated things behind my back and i didn't know about them. Neither my manager nor the onsite US manager or his team or my team every uttered a word about it. I got to know about it much later when i left the project in an year. So i never got a chance to justify myself.