Live data from Hacker News

Don't Get Your Coworker to Agree with You

workaguide.com

41–50 of 112 posts

Re: Don't Get Your Coworker to Agree with You

#41

But you are a smart and socially conscious human being. You know that you can’t just go to Kara’s desk and tell them “Kara, the icon is wrong.” Kara would get defensive and argue for the the icon. I never understood this logic. How is Kara being offended a smart and socially conscious decision? A better way to handle criticism is to ask for people's opinions and not get defensive. After reading couple of negotiation…

I've read a bunch of negotiation books as well as conversation books. What the latter heavily emphasized is:

Do not ask leading questions

What you describe is textbook behavior. People usually will know when you are doing it, and will get defensive. Especially the smarter ones. I look back in all my years and understand a lot of people's reaction to me: Some people have literally shouted at me when adopted the Socratic approach. The rest don't shout, but they do get defensive. The better among them will ask why I'm probing. But the majority will either answer (but internally think negative of me and damage the relationship), or will get nasty.

That's not to say you can't ask questions. The key is to ask genuinely curious questions (the opposite of leading questions). If you have a concern, learn how to state the concern in a non-threatening manner. Don't try to lead people to it.

The other thing they all say, which the submission has: "If your goal is to change someone (be it internally or externally), the chances of having a poor conversation are high."

Re: Don't Get Your Coworker to Agree with You

#42

If Kara's emotions and defensiveness can't handle a clearly articulated, rational, objective argument against design decisions, then for the sake of the product and the company, she probably needs to find another job. Avoiding discussions doesn't work for me. I'm happy Steve Jobs didn't read this post.

Of course. The obvious answer is always to just fire people. Improving your own communication skills couldn’t possibly be the solution.

Re: Don't Get Your Coworker to Agree with You

#43
post #13

This works well in situations where the cost of a mistake is low and reversible. But often in software the cost is accumulating technical debt that will rarely, if ever, be paid off and driving a potentially successful project to the ground. I don't believe you can have a successful software team with individuals who can't take a code review well. Edit: That being said, there are definitely tactful ways to deliver a…

Hello there! Author of the article here. I love the point you've made. Often there are long term costs in e.g. technical debt.

I assumed in this article that the stakes are low (and they are more often than we think) but I have a future article in mind about how to make team decisions when the stakes are high, and it'll be something along the lines of: Have a strong process, and make it the responsibility of one person to follow the process, which should involve gathering information and driving the consensus of the team on that issue. Give that responsibility to someone already established to have good people skills e.g. a lead. What would be your approach?

Re: Don't Get Your Coworker to Agree with You

#44
post #36

I think this article misses the important point - you should be able to trust the coworker’s expertise. Present the facts, but leave the decision about the person’s domain to that person.

For a trivial issue like the one the article covers, sure. But often decisions have larger impact. The cost of a bad decision can be higher than the cost of fighting for the right decision. If Kara weren’t just designing a single new icon but electing to, say, replace nearly the entire suite of icons with flat iconography, that’s a pretty impactful decision. This significantly impacts the design choices that other designers will have to make.

Domain expertise is not always unique to the other person, either. When negotiating with a coworker on a design or feature request, it’s entirely possible that the person asking for the change has more domain expertise than the person empowered to make the choice.

Re: Don't Get Your Coworker to Agree with You

#45
post #8

I went through this phase with a difficult coworker over code, would take code reviews personally, developed long running branches in an ivory tower with no input or discussion. Learned to let go and he has his parts of the code base and I have mine. Not ideal, but worked as we were a 2 man dev team at the time. Then he left and we grew the team. Now we got a few minefields left in the code base that anytime we need…

There's a lot in here that might boil down to how you asked the questions/gave the feedback, but there are also certainly cases where you just aren't getting through to someone.

Something I often do there is sanity check my approach with my manager and some trusted coworkers. Did you talk to anyone else about where the two of your coworkers communication was breaking down? Sometimes others have additional perspective on why you aren't getting through to someone since they have a different vantage point.

I've also had cases where my manager basically tells me "no, I don't think you're doing anything wrong, let me do some investigation myself" - and if other people have had the same experience as me, that's occasionally led to positive organizational changes such as shifting people around onto different projects where their skills fit better.

Re: Don't Get Your Coworker to Agree with You

#46
post #8

I went through this phase with a difficult coworker over code, would take code reviews personally, developed long running branches in an ivory tower with no input or discussion. Learned to let go and he has his parts of the code base and I have mine. Not ideal, but worked as we were a 2 man dev team at the time. Then he left and we grew the team. Now we got a few minefields left in the code base that anytime we need…

Hello there, author of the article here. You bring up a great point: This is a case in which the stakes are high and some things I said in the article don't apply.

In this case I would suggest that there should have been a lead or senior overseeing your coworker who was responsible for the quality of their code. This person should have already demonstrated good judgment in code quality, should have some people skill and backbone in dealing with folks who take code reviews personally and have the authority of the team to make the final decision on whether code gets integrated into your mainline branch.

If you're not that person then there's not much that you can do about a coworker's bad code other than push the team towards a stronger structure and process to protect it from bad code.

Re: Don't Get Your Coworker to Agree with You

#47
I see posts like these once in a while on HN.

I suggest folks read some good books on conversations and negotiations.

Conversations:

Nonviolent Communications:

https://www.amazon.com/Nonviolent-Communication-Language-Lif...

Crucial Conversations:

https://www.amazon.com/Crucial-Conversations-Talking-Stakes-...

Difficult Conversations:

https://www.amazon.com/Difficult-Conversations-Discuss-What-...

Negotiation books:

Bargaining For Advantage:

https://www.amazon.com/Bargaining-Advantage-Negotiation-Stra...

Getting To Yes:

https://www.amazon.com/Getting-Yes-Negotiating-Agreement-Wit...

Getting Past No (billed as a negotiations book, but really more of a conversations book):

https://www.amazon.com/Getting-Past-Negotiating-Difficult-Si...

I strongly recommend reading Influence before you read these - much of what is in the books above will make more sense once you've read Influence.

https://www.amazon.com/Influence-Psychology-Persuasion-Rober...

When you read these, keep in mind: Change is hard. Don't expect to read these and become good communicators quickly. It may take a few years of stumbling and practice.

I see a mixture of comments agreeing and disagreeing with the original submission. For those who disagree: Most of what the author is saying is in agreement with what the books say:

If your goal is to change someone, you will either fail, or will succeed at the cost of the relationship (and relationships at work do matter).

Another important related point: If you cannot summarize why the other person is acting this way without using phrases like "stubborn", "irrational" or similar negatives, then it means you have no idea about the other person's concerns and motives, and are being lazy. It is easier to label, and much harder to probe effectively. Additionally, people often act stubborn because they realize you are not really interested in their perspective. Internally their thought process (which is very rational) is "This person does not really want to hear me out, so I'm not going to invoke too many neurons engaging with him and will just dig in my heels." - which is why a lot of books focus a lot on listening skills (which includes skills to signal that you are listening - you may in reality be listening just fine but the other person does not know it - so you signal it by summarizing their stance).

A lot of the comments here are invoking false dichotomies. Since HN has a comment limit, I'll address some here:

>I don't believe you can have a successful software team with individuals who can't take a code review well.

This is tangential. You can give feedback in a code review poorly, or efficiently. Both ways allow for you to point out problems with the other's code. One way will not be taken well. The other way has a higher chance of being taken well. A big step forward is to realize you can have your cake and eat it too.

>I started to try and reason with people with carefully crafted questions to guide them towards my goal.

Leading questions is a bad idea (all the communications books say it). Learn how to state your concerns. It is OK to ask questions if genuinely curious. But if you want to point something out, learn how to state it in a non-defensive manner.

(3 separate comments below):

>If Kara's emotions and defensiveness can't handle a clearly articulated, rational, objective argument against design decisions, then for the sake of the product and the company, she probably needs to find another job. Avoiding discussions doesn't work for me.

>Learned to let go and he has his parts of the code base and I have mine.

>And this is how you end up with a terrible, in-cohesive product.

Again, false dichotomies. The solution is not to be quiet and let it go. The solution is to learn how to talk about the issues effectively. One of the books calls this "The Fool's Choice" - thinking that either you have to be quiet and not air your concerns (to save relationships), or that you have to air them and damage the relationship.

>It's either you convince them, or perhaps they convince you. Logic wins.

Logic alone rarely wins. One key point in one of the books: Don't pretend that emotions should not be part of the decision making process. The reality is that emotions are already part of the decision making process. If you get angry that someone cannot take your feedback well, emotions are present.

>It's safe to assume Kara wrote this article.

It is safe to assume that the author of this comment is unwilling to question his views on the topic.

That's what assumptions get you.

>I have seen more technical damage done by nice and competent people deferring to bullies in the workplace than by legitimate disagreements expressed passionately.

Another false dichotomy. What the submission describes is normal among non-bullies.

>The flaw here is that you assume that "Kara" will learn from her mistakes. Not always the case.

It is a similar flaw to assume that merely telling her what mistakes she made will make her learn from them. Definitely often not the case.

Re: Don't Get Your Coworker to Agree with You

#48

But you are a smart and socially conscious human being. You know that you can’t just go to Kara’s desk and tell them “Kara, the icon is wrong.” Kara would get defensive and argue for the the icon. I never understood this logic. How is Kara being offended a smart and socially conscious decision? A better way to handle criticism is to ask for people's opinions and not get defensive. After reading couple of negotiation…

On the other end of the stick from the other explanations here, I've worked in at least one team where there were no Karas. Our boss would come up to us and say "this is totally wrong", and we would discuss it without missing a beat.

I think there are benefits to being forthright, but you absolutely have to make sure there aren't any Karas first. And be ready to take the article's suggestions to heart if there are, without grumbling.

Re: Don't Get Your Coworker to Agree with You

#49
post #42

If Kara's emotions and defensiveness can't handle a clearly articulated, rational, objective argument against design decisions, then for the sake of the product and the company, she probably needs to find another job. Avoiding discussions doesn't work for me. I'm happy Steve Jobs didn't read this post.

Of course. The obvious answer is always to just fire people. Improving your own communication skills couldn’t possibly be the solution.

It's a two way street. Improving one's listening skills and not reacting emotionally is just as important. The general tone of the article sounds to me as if it does not give much priority to the latter. This strikes me as an expression of an over protective approach to people's emotions that limits rational discussion. I see this often and in my experience I find that it has negative effects on organizations and relationships and, in cases like the one in the article, quality and business success.

Re: Don't Get Your Coworker to Agree with You

#50
post #48

But you are a smart and socially conscious human being. You know that you can’t just go to Kara’s desk and tell them “Kara, the icon is wrong.” Kara would get defensive and argue for the the icon. I never understood this logic. How is Kara being offended a smart and socially conscious decision? A better way to handle criticism is to ask for people's opinions and not get defensive. After reading couple of negotiation…

On the other end of the stick from the other explanations here, I've worked in at least one team where there were no Karas. Our boss would come up to us and say "this is totally wrong", and we would discuss it without missing a beat. I think there are benefits to being forthright, but you absolutely have to make sure there aren't any Karas first. And be ready to take the article's suggestions to heart if there are, w…

I once had a UX designer who was tasked with creating, or picking (with appropriate license) an icon to represent the volume of traffic on a keyword on the Twitter firehose.

They picked some traffic lights. Keep in mind, the icon represented the amount of traffic, not whether traffic is stopped, started, or pending change. The icon would have been poor for that task too, since it was in two colors.

The UX designer required explanation as to why their traffic icon wasn't sufficient. Later, the company folded, amongst the other reasons given were that they should have fired the Kara way earlier than they did (for many reasons, including lack of competance and not being able to handle feedback).

Post reply on HN