I am a technical team lead, and a such the primary contact between customers and consultants when it comes to assigning consultants technically. Recently our customer made me aware that one of our consultants has communications problem in the team with technical persons on the customers side. I know this consultants mindset, talked to the managers, involved and the decision is to move the consultant to another customer.
Now I would like to know if there is a kind of playbook on when to tell what.
At which point should I inform the consultant that the decision is done?
Who should do that (Line Manager or technical lead)?
Is it clever to explain the reasoning in detail, or is it better to plainly state "Project lead and management decided"? (IMO I don't care so much in the consultant will hold a grudge against me as long as they work decently with the customer for the remaining time).
The consultant had some hopes of staying long-term at the customer and rise to a technical lead position there. How honest and open should I be about the reasons why this will not take place?