I'm fresh out of college working in an IT company. I'm really enjoying myself and am working on a small project with 5 others.
However one of the other developers (all senior to me) is really bad at his work, unfocused and does not perform.
I know it's really not my direct problem since I'm not in a great position to change this. However I can't help to feel that this reflects on my work, directly or indirectly (ie. the customer expects a certain amount of work to be done by 5 people and the rest of us need to work harder to pickup his slack). It's also harder for me to help him do his work and my work, than to just do his work myself.
I've given this problem a bit of thought and I'm not sure how to tackle it.
I have a few solutions:
- Avoid this person, try not to get tasks near him or his work and just ignore him.
- Tell my boss about my concerns.
- Be strictly professional. Help him only when asked and do my work to the best of my abilities in the hope that my boss will notice this.
- Try to educate and improve this employee by being helpful and inspiring.
- Leave, there's something wrong with a company employing this kind of person.
- Others?
There's no personal conflict involved at all.
=== Edit ===
Work is divided into tickets, which are assigned a estimated time to finish. The time estimate is decided by the team together. Tickets are divided among the team members by the team, but with a manager present. The amount of work is by each team member is recorded as well as the actual time a certain task has taken.
However, estimates can be wrong and there's a good understanding about this. It's easy to say "we estimated this to 8 hours but it was really hard to do, so we need to change the estimate".
This being said, I feel that both the managers and the team members has a good understanding about each others strengths, weaknesses and performance.