I am a team leader. I have a team member who directly reports to me and who came from a small company and who had strong programming skills and very very poor communication skills and poor corporate etiquette. He is also in the role of module lead.
He wants to concentrate only on programming and hates meetings or anything related to organizing, planning and managing. As a team leader I need his involvement to plan, organize and manage the deliveries. And I am having a very tough time to get his participation in those activities. He doesn't even like sending status mails to myself and other stakeholders of the project or assignment that he is involved in. When I ask him to send mail or something he in return asks me to do it instead of him. The reason behind this is that he wants to spend more time on programming and related activities.
He has poor listening skills also. In any discussions he quickly jumps into the conclusions and reacts emotionally. At such situations it is very tough for me to get the discussion back on track. Most of the time, I exclusively instruct him to listen carefully till I complete before he speak. While in the discussions itself I usually remind him that I am not done and to listen patiently until I finish my speech.
In any of the meetings with project stakeholders and higher management, he quickly jumps into the conversations or discussion when I am leading those, and tries to speak or tries to add his points. Most of the time his points deviates the discussion or creates confusions instead of adding any value to the discussion. I feel it would be better if he discusses that point with me before he speaks in the meeting. Sometimes his untimely and unwelcome intervention leads to unwanted expectations from the team for other stakeholder which again I have deal with.
Any comment or feedback or opinion which is not positive about him or his work or his way he feels very emotional about and sometimes it leads to emotional and heated arguments which are very tough for me to handle.
In our organization we don't have the basic tools for tasks assignment and tracking etc. though we have barely sufficient tools for development. Mostly we have to depend on Excel sheets. I tried to simplify the process by creating Excel trackers which has again certain amount of manual intervention requires like to update the Excel by end of date and publish across the team etc..
Unfortunately I cannot take the decision about tools, infrastructure and etc. All I can do is suggest for the tools and put request for the tools. But getting approval from the other teams like hardware and infrastructure department and higher management is very difficult. There is highest possibility my request get rejected. I am also suffering here due to lack of tools. But this is an organization and management decision; I cannot help here myself.
He doesn't even like to send any tracking and preparation mails. He wants to give updates orally and would like to finish the conversation as soon as possible. And I usually have a tough time to probe for more information. I have to give justification for each question that I am posing.