I have a distributed scrum team and the developer in question is one of my best (produces quality code, knows his tech stack, can communicate well, etc). However, he keeps feeling like he doesn't produce code fast enough or that he isn't as responsive and can't 'keep up with' the rest of the team and the teams momentum.
His ideal work environment is certainly a collaborative creative setup but because we are a distributed team, we don't have the best in-person collaboration. We are constantly on Slack (even post our standups there) but today he said that he actually gets more work done when he closes slack and tunes out from all the messages.
He is in a different timezone than the rest of the team but it's not too bad and he does work out of a WeWork (shared office space) so he can be with other coders (even if they aren't working the same projects).
What can I do to identify the root problem and how can I solve it in general? I feel that if I can't solve this, he is going to leave which will really hurt the team overall...