How to have honest conversations with the project leaders about a difficult client












5














So similar to this question: How can I deal with a difficult client?



Except that we know that the client is difficult and have had multiple meetings dealing with after-effects of the client's impatient and rash decision-making. The client feels that because they're paying they should get whatever they want -- even if that means delaying work for other clients.



What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.



It's hard to have a productive conversation about project issues, because project leaders don't acknowledge how the client's choices have created problems within the project. They seem to be under a lot of stress to please the client and have begun to exhibit negative behaviors. The client contract manager, for instance, gives evasive answers, makes passive aggressive requests, and generally takes the client's word before asking team members. The project manager is behaving as though team members report to him, he distrusts feedback/inputs of specialists on the team, and he speaks to other team members with an aggressive and condescending tone, as well as passive-aggressive behaviors. All of this is leading to noticeable reticence and lack of team cohesion by other team members.



The question is, with all this going on, how can we have honest conversations about the project and the client, have a healthy work environment, and simply get work done?










share|improve this question






















  • Does your line manager fill any of the roles mentioned in the question?
    – Philip Kendall
    Dec 2 '18 at 20:46






  • 2




    This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
    – rath
    Dec 2 '18 at 22:04










  • @rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
    – user70848
    Dec 2 '18 at 23:48










  • @PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
    – user70848
    Dec 2 '18 at 23:55










  • "The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
    – Fattie
    Dec 3 '18 at 4:37
















5














So similar to this question: How can I deal with a difficult client?



Except that we know that the client is difficult and have had multiple meetings dealing with after-effects of the client's impatient and rash decision-making. The client feels that because they're paying they should get whatever they want -- even if that means delaying work for other clients.



What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.



It's hard to have a productive conversation about project issues, because project leaders don't acknowledge how the client's choices have created problems within the project. They seem to be under a lot of stress to please the client and have begun to exhibit negative behaviors. The client contract manager, for instance, gives evasive answers, makes passive aggressive requests, and generally takes the client's word before asking team members. The project manager is behaving as though team members report to him, he distrusts feedback/inputs of specialists on the team, and he speaks to other team members with an aggressive and condescending tone, as well as passive-aggressive behaviors. All of this is leading to noticeable reticence and lack of team cohesion by other team members.



The question is, with all this going on, how can we have honest conversations about the project and the client, have a healthy work environment, and simply get work done?










share|improve this question






















  • Does your line manager fill any of the roles mentioned in the question?
    – Philip Kendall
    Dec 2 '18 at 20:46






  • 2




    This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
    – rath
    Dec 2 '18 at 22:04










  • @rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
    – user70848
    Dec 2 '18 at 23:48










  • @PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
    – user70848
    Dec 2 '18 at 23:55










  • "The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
    – Fattie
    Dec 3 '18 at 4:37














5












5








5







So similar to this question: How can I deal with a difficult client?



Except that we know that the client is difficult and have had multiple meetings dealing with after-effects of the client's impatient and rash decision-making. The client feels that because they're paying they should get whatever they want -- even if that means delaying work for other clients.



What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.



It's hard to have a productive conversation about project issues, because project leaders don't acknowledge how the client's choices have created problems within the project. They seem to be under a lot of stress to please the client and have begun to exhibit negative behaviors. The client contract manager, for instance, gives evasive answers, makes passive aggressive requests, and generally takes the client's word before asking team members. The project manager is behaving as though team members report to him, he distrusts feedback/inputs of specialists on the team, and he speaks to other team members with an aggressive and condescending tone, as well as passive-aggressive behaviors. All of this is leading to noticeable reticence and lack of team cohesion by other team members.



The question is, with all this going on, how can we have honest conversations about the project and the client, have a healthy work environment, and simply get work done?










share|improve this question













So similar to this question: How can I deal with a difficult client?



Except that we know that the client is difficult and have had multiple meetings dealing with after-effects of the client's impatient and rash decision-making. The client feels that because they're paying they should get whatever they want -- even if that means delaying work for other clients.



What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.



It's hard to have a productive conversation about project issues, because project leaders don't acknowledge how the client's choices have created problems within the project. They seem to be under a lot of stress to please the client and have begun to exhibit negative behaviors. The client contract manager, for instance, gives evasive answers, makes passive aggressive requests, and generally takes the client's word before asking team members. The project manager is behaving as though team members report to him, he distrusts feedback/inputs of specialists on the team, and he speaks to other team members with an aggressive and condescending tone, as well as passive-aggressive behaviors. All of this is leading to noticeable reticence and lack of team cohesion by other team members.



The question is, with all this going on, how can we have honest conversations about the project and the client, have a healthy work environment, and simply get work done?







colleagues teamwork clients






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 2 '18 at 20:02









user70848

1,339523




1,339523












  • Does your line manager fill any of the roles mentioned in the question?
    – Philip Kendall
    Dec 2 '18 at 20:46






  • 2




    This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
    – rath
    Dec 2 '18 at 22:04










  • @rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
    – user70848
    Dec 2 '18 at 23:48










  • @PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
    – user70848
    Dec 2 '18 at 23:55










  • "The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
    – Fattie
    Dec 3 '18 at 4:37


















  • Does your line manager fill any of the roles mentioned in the question?
    – Philip Kendall
    Dec 2 '18 at 20:46






  • 2




    This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
    – rath
    Dec 2 '18 at 22:04










  • @rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
    – user70848
    Dec 2 '18 at 23:48










  • @PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
    – user70848
    Dec 2 '18 at 23:55










  • "The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
    – Fattie
    Dec 3 '18 at 4:37
















Does your line manager fill any of the roles mentioned in the question?
– Philip Kendall
Dec 2 '18 at 20:46




Does your line manager fill any of the roles mentioned in the question?
– Philip Kendall
Dec 2 '18 at 20:46




2




2




This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
– rath
Dec 2 '18 at 22:04




This is tough because it's not really the client's fault for trying to squeeze off resources, it's your own side's fault for improperly managing them. What kind of authority do you have? This might need to escalate to C-levels on your side.
– rath
Dec 2 '18 at 22:04












@rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
– user70848
Dec 2 '18 at 23:48




@rath Good question. I do not have any authority regarding selecting the client or any ability to "fire" the client.
– user70848
Dec 2 '18 at 23:48












@PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
– user70848
Dec 2 '18 at 23:55




@PhilipKendall Not really... I was assigned as an individual contributor on this project, but the project manager decided he didn't like some of my answers to scheduling or asking questions about client requirements. So he asked someone more senior to give feedback. That person also seems to have been caught up in the stress/anxiety as well, such as asking for work for this client early which would have caused missing deadlines for other clients, as mentioned above.
– user70848
Dec 2 '18 at 23:55












"The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
– Fattie
Dec 3 '18 at 4:37




"The client feels that because they're paying they should get whatever they want". That's exactly right. If they pay enough they can get anything they want.
– Fattie
Dec 3 '18 at 4:37










2 Answers
2






active

oldest

votes


















7















What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.




You will have to set-up and enforce rules or fire the client



You may never be able to have a "healthy" work environment in this situation. Your best bet is to minimize damage.



I'm assuming you don't want to fire the client. Here are the steps I would take to shield the team as much as possible.



What to do with the client



1) Assign a single person to interface with the client. Let this person know the client is difficult, and have their back in meetings.



2) Don't send anyone in alone. While there should be one person in charge of interfacing, be sure to always send a 2nd person who can step in if things get too heated, or corroborate a story.



3) Don't allow the client to talk with the team members except for the one person who is the interface.



4) Meetings with the client should be highly structured. Make sure there is an agenda. Also, make sure any bug reports or new features are documented heavily. Screenshot or videos are the best here.



5) Have a higher-up step in when needed. Sometimes just talking to an "important person" will alleviate the problem. The client will believe their concerns are taken seriously.



6) Realize you may have to fire this client anyway. The customer is not always right, and sometimes it's best if you part ways with the customer.



What to do with the team



1) Make sure everyone understands you have their back.



2) Ensure the team is working normal hours and is insulated from the client.



3) Document everything. All team communication should go through a single individual (from above). That individual exist as much to document as to work with the client. No more "off the cuff" suggestions. Document everything.



How to implement these changes



The client is a difficult client. They'll make unreasonable demands like meeting (and berating) the entire team. You (the team) have power. You need to set some boundaries.



The client doesn't work for you. Even if they don't realize it, you must put your own manager over your developers. As you've already given the client this role, you'll have to take it back as diplomatically as possible.



1) Citing new rules at the company, your client needs to talk to the POC (see above) that you've chosen. Tell them you've got to add more accountability to what is said to clients, and developers are no longer allowed to talk with them directly. This only has to apply to this client.



2) Possibly in the same meeting as the one above, address the real issue. The client doesn't seem happy with the team. The client may have some valid concerns that are causing their bad behavior. Hold firm on the above, but let the client vent frustration. You may hear the "big boss" is turning up the heat. You don't have to solve the problems but listen to them.



3) Decide if this client is salvageable. Your client has already hurt the morale of the team, and I'm guessing several developers and specialist are eyeing the door. If this continues, you will not only lose good team members, but you'll have a dissatisfied client who will bad-mouth you to the community. If the client won't change the current (broken) relationship, then you're better off "firing" the client and at least saving your team.



For this talk, go above the problem person and talk to their manager. Explain the situation that you've explained here. Since this is the last ditch effort, explain the passive-aggressive tone with specific incidents. The client company may be willing to rework the structure. If they can't make substatial changes, walk away.






share|improve this answer



















  • 1




    One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
    – user70848
    Dec 2 '18 at 23:51










  • @user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
    – Erik
    Dec 3 '18 at 8:12






  • 1




    AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
    – Answers_Seeker
    Dec 3 '18 at 9:27










  • @Erik Do you have suggestions for how to do that?
    – user70848
    Dec 3 '18 at 13:06










  • What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
    – user70848
    Dec 3 '18 at 13:33



















-2














This is normal in business, but the very short answer is to



document everything.



in a sense, "it's that simple."




  • Every single change or new feature the client asks for (small or big)


  • Have a form for providing a short written quote for that change or feature


  • The form includes a delivery date (or hour!)


  • The client has to sign off.



If you do this, the problem ceases to exist.



"Can you also explain how this will make the problem go away?"




  1. The account execs can't promise anything until it is agreed


  2. The client is nailed down to what they want in writing


  3. The specific time is agreed nailed down


  4. Upon delivery (big or small feature) can be approved or not







share|improve this answer























  • Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
    – Erik
    Dec 3 '18 at 8:12










  • good one @Erik. It's pretty self-evident but I did so
    – Fattie
    Dec 3 '18 at 8:53











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "423"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123864%2fhow-to-have-honest-conversations-with-the-project-leaders-about-a-difficult-clie%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









7















What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.




You will have to set-up and enforce rules or fire the client



You may never be able to have a "healthy" work environment in this situation. Your best bet is to minimize damage.



I'm assuming you don't want to fire the client. Here are the steps I would take to shield the team as much as possible.



What to do with the client



1) Assign a single person to interface with the client. Let this person know the client is difficult, and have their back in meetings.



2) Don't send anyone in alone. While there should be one person in charge of interfacing, be sure to always send a 2nd person who can step in if things get too heated, or corroborate a story.



3) Don't allow the client to talk with the team members except for the one person who is the interface.



4) Meetings with the client should be highly structured. Make sure there is an agenda. Also, make sure any bug reports or new features are documented heavily. Screenshot or videos are the best here.



5) Have a higher-up step in when needed. Sometimes just talking to an "important person" will alleviate the problem. The client will believe their concerns are taken seriously.



6) Realize you may have to fire this client anyway. The customer is not always right, and sometimes it's best if you part ways with the customer.



What to do with the team



1) Make sure everyone understands you have their back.



2) Ensure the team is working normal hours and is insulated from the client.



3) Document everything. All team communication should go through a single individual (from above). That individual exist as much to document as to work with the client. No more "off the cuff" suggestions. Document everything.



How to implement these changes



The client is a difficult client. They'll make unreasonable demands like meeting (and berating) the entire team. You (the team) have power. You need to set some boundaries.



The client doesn't work for you. Even if they don't realize it, you must put your own manager over your developers. As you've already given the client this role, you'll have to take it back as diplomatically as possible.



1) Citing new rules at the company, your client needs to talk to the POC (see above) that you've chosen. Tell them you've got to add more accountability to what is said to clients, and developers are no longer allowed to talk with them directly. This only has to apply to this client.



2) Possibly in the same meeting as the one above, address the real issue. The client doesn't seem happy with the team. The client may have some valid concerns that are causing their bad behavior. Hold firm on the above, but let the client vent frustration. You may hear the "big boss" is turning up the heat. You don't have to solve the problems but listen to them.



3) Decide if this client is salvageable. Your client has already hurt the morale of the team, and I'm guessing several developers and specialist are eyeing the door. If this continues, you will not only lose good team members, but you'll have a dissatisfied client who will bad-mouth you to the community. If the client won't change the current (broken) relationship, then you're better off "firing" the client and at least saving your team.



For this talk, go above the problem person and talk to their manager. Explain the situation that you've explained here. Since this is the last ditch effort, explain the passive-aggressive tone with specific incidents. The client company may be willing to rework the structure. If they can't make substatial changes, walk away.






share|improve this answer



















  • 1




    One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
    – user70848
    Dec 2 '18 at 23:51










  • @user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
    – Erik
    Dec 3 '18 at 8:12






  • 1




    AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
    – Answers_Seeker
    Dec 3 '18 at 9:27










  • @Erik Do you have suggestions for how to do that?
    – user70848
    Dec 3 '18 at 13:06










  • What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
    – user70848
    Dec 3 '18 at 13:33
















7















What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.




You will have to set-up and enforce rules or fire the client



You may never be able to have a "healthy" work environment in this situation. Your best bet is to minimize damage.



I'm assuming you don't want to fire the client. Here are the steps I would take to shield the team as much as possible.



What to do with the client



1) Assign a single person to interface with the client. Let this person know the client is difficult, and have their back in meetings.



2) Don't send anyone in alone. While there should be one person in charge of interfacing, be sure to always send a 2nd person who can step in if things get too heated, or corroborate a story.



3) Don't allow the client to talk with the team members except for the one person who is the interface.



4) Meetings with the client should be highly structured. Make sure there is an agenda. Also, make sure any bug reports or new features are documented heavily. Screenshot or videos are the best here.



5) Have a higher-up step in when needed. Sometimes just talking to an "important person" will alleviate the problem. The client will believe their concerns are taken seriously.



6) Realize you may have to fire this client anyway. The customer is not always right, and sometimes it's best if you part ways with the customer.



What to do with the team



1) Make sure everyone understands you have their back.



2) Ensure the team is working normal hours and is insulated from the client.



3) Document everything. All team communication should go through a single individual (from above). That individual exist as much to document as to work with the client. No more "off the cuff" suggestions. Document everything.



How to implement these changes



The client is a difficult client. They'll make unreasonable demands like meeting (and berating) the entire team. You (the team) have power. You need to set some boundaries.



The client doesn't work for you. Even if they don't realize it, you must put your own manager over your developers. As you've already given the client this role, you'll have to take it back as diplomatically as possible.



1) Citing new rules at the company, your client needs to talk to the POC (see above) that you've chosen. Tell them you've got to add more accountability to what is said to clients, and developers are no longer allowed to talk with them directly. This only has to apply to this client.



2) Possibly in the same meeting as the one above, address the real issue. The client doesn't seem happy with the team. The client may have some valid concerns that are causing their bad behavior. Hold firm on the above, but let the client vent frustration. You may hear the "big boss" is turning up the heat. You don't have to solve the problems but listen to them.



3) Decide if this client is salvageable. Your client has already hurt the morale of the team, and I'm guessing several developers and specialist are eyeing the door. If this continues, you will not only lose good team members, but you'll have a dissatisfied client who will bad-mouth you to the community. If the client won't change the current (broken) relationship, then you're better off "firing" the client and at least saving your team.



For this talk, go above the problem person and talk to their manager. Explain the situation that you've explained here. Since this is the last ditch effort, explain the passive-aggressive tone with specific incidents. The client company may be willing to rework the structure. If they can't make substatial changes, walk away.






share|improve this answer



















  • 1




    One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
    – user70848
    Dec 2 '18 at 23:51










  • @user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
    – Erik
    Dec 3 '18 at 8:12






  • 1




    AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
    – Answers_Seeker
    Dec 3 '18 at 9:27










  • @Erik Do you have suggestions for how to do that?
    – user70848
    Dec 3 '18 at 13:06










  • What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
    – user70848
    Dec 3 '18 at 13:33














7












7








7







What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.




You will have to set-up and enforce rules or fire the client



You may never be able to have a "healthy" work environment in this situation. Your best bet is to minimize damage.



I'm assuming you don't want to fire the client. Here are the steps I would take to shield the team as much as possible.



What to do with the client



1) Assign a single person to interface with the client. Let this person know the client is difficult, and have their back in meetings.



2) Don't send anyone in alone. While there should be one person in charge of interfacing, be sure to always send a 2nd person who can step in if things get too heated, or corroborate a story.



3) Don't allow the client to talk with the team members except for the one person who is the interface.



4) Meetings with the client should be highly structured. Make sure there is an agenda. Also, make sure any bug reports or new features are documented heavily. Screenshot or videos are the best here.



5) Have a higher-up step in when needed. Sometimes just talking to an "important person" will alleviate the problem. The client will believe their concerns are taken seriously.



6) Realize you may have to fire this client anyway. The customer is not always right, and sometimes it's best if you part ways with the customer.



What to do with the team



1) Make sure everyone understands you have their back.



2) Ensure the team is working normal hours and is insulated from the client.



3) Document everything. All team communication should go through a single individual (from above). That individual exist as much to document as to work with the client. No more "off the cuff" suggestions. Document everything.



How to implement these changes



The client is a difficult client. They'll make unreasonable demands like meeting (and berating) the entire team. You (the team) have power. You need to set some boundaries.



The client doesn't work for you. Even if they don't realize it, you must put your own manager over your developers. As you've already given the client this role, you'll have to take it back as diplomatically as possible.



1) Citing new rules at the company, your client needs to talk to the POC (see above) that you've chosen. Tell them you've got to add more accountability to what is said to clients, and developers are no longer allowed to talk with them directly. This only has to apply to this client.



2) Possibly in the same meeting as the one above, address the real issue. The client doesn't seem happy with the team. The client may have some valid concerns that are causing their bad behavior. Hold firm on the above, but let the client vent frustration. You may hear the "big boss" is turning up the heat. You don't have to solve the problems but listen to them.



3) Decide if this client is salvageable. Your client has already hurt the morale of the team, and I'm guessing several developers and specialist are eyeing the door. If this continues, you will not only lose good team members, but you'll have a dissatisfied client who will bad-mouth you to the community. If the client won't change the current (broken) relationship, then you're better off "firing" the client and at least saving your team.



For this talk, go above the problem person and talk to their manager. Explain the situation that you've explained here. Since this is the last ditch effort, explain the passive-aggressive tone with specific incidents. The client company may be willing to rework the structure. If they can't make substatial changes, walk away.






share|improve this answer















What we really need is someone to act as a buffer, to help liaison between the client's requests and the team, but that role was given to the client.




You will have to set-up and enforce rules or fire the client



You may never be able to have a "healthy" work environment in this situation. Your best bet is to minimize damage.



I'm assuming you don't want to fire the client. Here are the steps I would take to shield the team as much as possible.



What to do with the client



1) Assign a single person to interface with the client. Let this person know the client is difficult, and have their back in meetings.



2) Don't send anyone in alone. While there should be one person in charge of interfacing, be sure to always send a 2nd person who can step in if things get too heated, or corroborate a story.



3) Don't allow the client to talk with the team members except for the one person who is the interface.



4) Meetings with the client should be highly structured. Make sure there is an agenda. Also, make sure any bug reports or new features are documented heavily. Screenshot or videos are the best here.



5) Have a higher-up step in when needed. Sometimes just talking to an "important person" will alleviate the problem. The client will believe their concerns are taken seriously.



6) Realize you may have to fire this client anyway. The customer is not always right, and sometimes it's best if you part ways with the customer.



What to do with the team



1) Make sure everyone understands you have their back.



2) Ensure the team is working normal hours and is insulated from the client.



3) Document everything. All team communication should go through a single individual (from above). That individual exist as much to document as to work with the client. No more "off the cuff" suggestions. Document everything.



How to implement these changes



The client is a difficult client. They'll make unreasonable demands like meeting (and berating) the entire team. You (the team) have power. You need to set some boundaries.



The client doesn't work for you. Even if they don't realize it, you must put your own manager over your developers. As you've already given the client this role, you'll have to take it back as diplomatically as possible.



1) Citing new rules at the company, your client needs to talk to the POC (see above) that you've chosen. Tell them you've got to add more accountability to what is said to clients, and developers are no longer allowed to talk with them directly. This only has to apply to this client.



2) Possibly in the same meeting as the one above, address the real issue. The client doesn't seem happy with the team. The client may have some valid concerns that are causing their bad behavior. Hold firm on the above, but let the client vent frustration. You may hear the "big boss" is turning up the heat. You don't have to solve the problems but listen to them.



3) Decide if this client is salvageable. Your client has already hurt the morale of the team, and I'm guessing several developers and specialist are eyeing the door. If this continues, you will not only lose good team members, but you'll have a dissatisfied client who will bad-mouth you to the community. If the client won't change the current (broken) relationship, then you're better off "firing" the client and at least saving your team.



For this talk, go above the problem person and talk to their manager. Explain the situation that you've explained here. Since this is the last ditch effort, explain the passive-aggressive tone with specific incidents. The client company may be willing to rework the structure. If they can't make substatial changes, walk away.







share|improve this answer














share|improve this answer



share|improve this answer








edited Dec 3 '18 at 16:29

























answered Dec 2 '18 at 20:55









sevensevens

9,53531937




9,53531937








  • 1




    One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
    – user70848
    Dec 2 '18 at 23:51










  • @user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
    – Erik
    Dec 3 '18 at 8:12






  • 1




    AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
    – Answers_Seeker
    Dec 3 '18 at 9:27










  • @Erik Do you have suggestions for how to do that?
    – user70848
    Dec 3 '18 at 13:06










  • What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
    – user70848
    Dec 3 '18 at 13:33














  • 1




    One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
    – user70848
    Dec 2 '18 at 23:51










  • @user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
    – Erik
    Dec 3 '18 at 8:12






  • 1




    AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
    – Answers_Seeker
    Dec 3 '18 at 9:27










  • @Erik Do you have suggestions for how to do that?
    – user70848
    Dec 3 '18 at 13:06










  • What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
    – user70848
    Dec 3 '18 at 13:33








1




1




One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
– user70848
Dec 2 '18 at 23:51




One of the issues is that the project leaders insist that all team members should be able to interface with the client -- so that if someone is away, another team member can fill in. This makes no sense, practically, because a developer is not a project manager, and vice-versa. So while I agree that a single point of contact is best, the client's complaints have led to this situation.
– user70848
Dec 2 '18 at 23:51












@user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
– Erik
Dec 3 '18 at 8:12




@user70848 you'll need to convince people to stop this behavior, or if you can't, re-evaluate if this is a company you want to work for.
– Erik
Dec 3 '18 at 8:12




1




1




AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
– Answers_Seeker
Dec 3 '18 at 9:27




AGILE philosophy incitates to interact with the client and you need a fill-in in terms of general management. @user: You need to identify 2 - 3 persons on the team that have a good chemistry with the client or know how to handle him/her combined with the framework seven advised you. Irrationality has to be satisfied sometimes. On the conversation part, it's your project manager's duty to have a discussion with the team to find solutions, handle the pressure from the client and expose painpoints.
– Answers_Seeker
Dec 3 '18 at 9:27












@Erik Do you have suggestions for how to do that?
– user70848
Dec 3 '18 at 13:06




@Erik Do you have suggestions for how to do that?
– user70848
Dec 3 '18 at 13:06












What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
– user70848
Dec 3 '18 at 13:33




What suggestions do you have for advocating for these changes? The issue is the team is not thinking or behaving rationally, so having discussions are not productive. Just suggesting these tips won’t work because they’ll say this is what we have to do for this client.
– user70848
Dec 3 '18 at 13:33













-2














This is normal in business, but the very short answer is to



document everything.



in a sense, "it's that simple."




  • Every single change or new feature the client asks for (small or big)


  • Have a form for providing a short written quote for that change or feature


  • The form includes a delivery date (or hour!)


  • The client has to sign off.



If you do this, the problem ceases to exist.



"Can you also explain how this will make the problem go away?"




  1. The account execs can't promise anything until it is agreed


  2. The client is nailed down to what they want in writing


  3. The specific time is agreed nailed down


  4. Upon delivery (big or small feature) can be approved or not







share|improve this answer























  • Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
    – Erik
    Dec 3 '18 at 8:12










  • good one @Erik. It's pretty self-evident but I did so
    – Fattie
    Dec 3 '18 at 8:53
















-2














This is normal in business, but the very short answer is to



document everything.



in a sense, "it's that simple."




  • Every single change or new feature the client asks for (small or big)


  • Have a form for providing a short written quote for that change or feature


  • The form includes a delivery date (or hour!)


  • The client has to sign off.



If you do this, the problem ceases to exist.



"Can you also explain how this will make the problem go away?"




  1. The account execs can't promise anything until it is agreed


  2. The client is nailed down to what they want in writing


  3. The specific time is agreed nailed down


  4. Upon delivery (big or small feature) can be approved or not







share|improve this answer























  • Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
    – Erik
    Dec 3 '18 at 8:12










  • good one @Erik. It's pretty self-evident but I did so
    – Fattie
    Dec 3 '18 at 8:53














-2












-2








-2






This is normal in business, but the very short answer is to



document everything.



in a sense, "it's that simple."




  • Every single change or new feature the client asks for (small or big)


  • Have a form for providing a short written quote for that change or feature


  • The form includes a delivery date (or hour!)


  • The client has to sign off.



If you do this, the problem ceases to exist.



"Can you also explain how this will make the problem go away?"




  1. The account execs can't promise anything until it is agreed


  2. The client is nailed down to what they want in writing


  3. The specific time is agreed nailed down


  4. Upon delivery (big or small feature) can be approved or not







share|improve this answer














This is normal in business, but the very short answer is to



document everything.



in a sense, "it's that simple."




  • Every single change or new feature the client asks for (small or big)


  • Have a form for providing a short written quote for that change or feature


  • The form includes a delivery date (or hour!)


  • The client has to sign off.



If you do this, the problem ceases to exist.



"Can you also explain how this will make the problem go away?"




  1. The account execs can't promise anything until it is agreed


  2. The client is nailed down to what they want in writing


  3. The specific time is agreed nailed down


  4. Upon delivery (big or small feature) can be approved or not








share|improve this answer














share|improve this answer



share|improve this answer








edited Dec 3 '18 at 8:53

























answered Dec 3 '18 at 4:39









Fattie

7,05731324




7,05731324












  • Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
    – Erik
    Dec 3 '18 at 8:12










  • good one @Erik. It's pretty self-evident but I did so
    – Fattie
    Dec 3 '18 at 8:53


















  • Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
    – Erik
    Dec 3 '18 at 8:12










  • good one @Erik. It's pretty self-evident but I did so
    – Fattie
    Dec 3 '18 at 8:53
















Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
– Erik
Dec 3 '18 at 8:12




Can you also explain how this will make the problem go away? This currently reads like a "do this" answer with no backing it.
– Erik
Dec 3 '18 at 8:12












good one @Erik. It's pretty self-evident but I did so
– Fattie
Dec 3 '18 at 8:53




good one @Erik. It's pretty self-evident but I did so
– Fattie
Dec 3 '18 at 8:53


















draft saved

draft discarded




















































Thanks for contributing an answer to The Workplace Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123864%2fhow-to-have-honest-conversations-with-the-project-leaders-about-a-difficult-clie%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

QoS: MAC-Priority for clients behind a repeater

Ивакино (Тотемский район)

Can't locate Autom4te/ChannelDefs.pm in @INC (when it definitely is there)