So in my team (5 persons, I'm not the manager) we recently (2 months ago) hired a new developper, that has ~3 years experience.
However, this person has a kind of "difficult" behavior, in the sense that he is un-cooperative / un-communicative. For instance:
- missing all daily stand-ups for the past 3 weeks
- arguing (unreasonably IMO) about code reviews: ie "what you are suggesting I change is almost the same thing as what I wrote"
- not documenting/reporting what he has been working on (for instance I know he coded some stuff on topic X, but I don't know the specifics because it was not documented anywhere)
- taking on new tasks loosely related to his initial task, that we never asked for, but that another team asked for if he had time (without consulting with us)
As a whole, I feel like this person wants to be left alone in his work, and is reacting badly (as if he is being pried on) when someone want to discuss his work.
However, we are a small team and are very "agile" in the sense that usually everyone is helping each other and everyone knows what everyone is doing and can replace him. As a result I feel like having this person is creating a bad "mood" in the team, where now we are awkwardly working with one member that seems to be "closed" all the time. Should I voice my concerns to my boss / other colleagues? what can I do in my position?