I work in a new company with a new team. My lead is inexperienced who does the following:
- He won't formally assign tasks making it difficult to determine what he wants done,
- While telling me my performance is fine, reports the opposite to management, and
- When he gets frustrated, likes to take it out on me publicly and loudly.
Up until now his manager and I have been able to manage my technical lead's behavior. Unfortunately, this manager resigned recently and was replaced by someone who works off-site and isn't as available to handle these kinds of behavioral issues.
I feel my only options are to approach HR or to resign. If I resign the project will fail as I have the domain knowledge necessary to complete the project.
How do you handle a lead who is verbally abusive to you, and makes misleading statements about your performance?