I work as the lead dev on a small team. I manage 3-4 devs.
I don't have any issues with this particular dev apart from that given their level they should be completing tasks faster. This isn't just my interpretation; another senior member of the team feels the same way.
This dev is normally dilligent and commited to what we do. They are a good employee but if I am being honest I don't think they're a natural developer. That doesn't mean they're terrible at what they do.
There's a number of things that can slow down a dev:
- the task is naturally complex
- distracted by other tasks
- getting stuck and not knowing how to proceed
- ...and not looking in the right places for answers
- life gets in the way; personal issues, feeling demotivated, etc
- slacking
I know that the last option doesn't apply here. Like I said, they are commited.
For context, this issue is most obvious when they're having to do a task they've done many times before (i.e. tackling a similar bug/feature). It looks like they just aren't learning from these experiences? They seem to get stuck and not be able to take a step back and view the problem from another angle. They do ask for help eventually.
My intention is to speak to them but I wanted to make sure I have constructive feedback, not just "work faster please". I also don't want to instill in them anxiety or pressure about how long they take as that might make things worse.