How do you deal with a person who will not listen to anyone's opinions and seems to get their self esteem from belittling, patronising and ignoring other people, or by riding roughshod over any ideas that aren't their's? Especially when you are supposed to be working in a team with said person?
BTW, punching them in the face is not an option.
This person and I have had a blazing row due in part to the wasting of time by redoing work that I had already done. Of course, they were doing this in front of someone who does have the chance to write references and reviews. I just asked why the work as being redone, and the answer was correct in as much as it is information that the team needs. So I pointed out that I had done it and emailed the team with the results and some questions that we need to ask our client. The response... "Oh I haven't read your emails".
Needless to say everything got worse over the day so the first thing the following morning I went into the management team and said that I cannot work with this person. I told them everything that had bugged me over the entire project cycle so far. The telling me time and time again that I am not able to do this, that or the other without this person's help, the constant undermining of the work that I am doing and so on.
Not sure what happened after that, if someone had words or what, but things seem to have settled down, so I am able to get on with the things I should be doing without hindrance. The question is for how long?