I have been the technical lead in a group of 8 software junior engineers for the past 4 months. This is my first technical lead position and it comes with the uneasy responsibility of assessing each member's performance.
I am facing a personal mentality issue and I wish to make sure to resolve this issue moving forward so that it does not affect the fairness of my evaluation:
- I have a senior role in the company due to being a top 1% performer, but in terms of years of experience in the field, I am only 0-1 years senior to all my mentee. As such, I find it difficult to avoid comparing my mentee's performances to my own when gauging their productivity.
This mentality leads to frustrations at times. For example, on the extreme, 2 junior members of the team would consistently take up to 50 times more time than I would in deriving solutions to more complex tasks, even with assistance. I can't help but to wonder, "how slow is too slow?" in this case. Is it fair to hold team members to the same standards I hold myself to or something that I should avoid all together as a technical lead?
What would be a more objective approach moving forward?