I have the following situation and I'm not sure how to react.
In my team there are three members:
- A Junior with 2 years of experience
- Myself and another Senior with 15+ years of experience (including myself)
I have been working for the current Client for a year, and the other Senior has been working with them for 5 years. The Junior has also been working with them for a year.
The other senior colleague is smart, and would probably be a good developer if he was not slacking so heavily. So far, the only tasks he completes are simple configuration tasks, or ordering things from the Operations department.
At the same time, me and my other colleague do all the heavy lifting. I am also very skilled in documenting things and visualizing.
The senior developer is not stupid; so he has learned all the concepts and architecture very well - despite having contributed none of the code, and none of the diagrams.
I normally wouldn't care how much he is contributing, or how much he is slacking. However, we had an architecture meeting with the chief architect and management, where the senior developer became suddenly vocal and started taking credit for the work me and my colleague have done - using our good documentation to sound like he knows what he's talking about.
This has made me feel annoyed. I dont have problem with him not working, i have a problem with him being loud and maling statements and engagements with other partiets that mat later affect us. How can his voice be shut down while i dont need him removed from the team. I prefer no direct confrontation either.