Live data from Hacker News

Ask HN: Strategies to rein in or prevent bikeshedding?

news.ycombinator.com

1–10 of 27 posts

Ask HN: Strategies to rein in or prevent bikeshedding?

#1
Many years ago I was on a team where the team lead decided to outright accuse one of the members of bikeshedding. The accusation turned their relationship toxic, so much so that the team member was switched off to another team shortly after the accusation.

Let's say you're of the opinion that, whether consciously or unconsciously, one or more team members are engaging in bikeshedding. How would you handle the situation? Are there things that can be done beforehand to help steer people away from bikeshedding?

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#2
Nothing wrong with bikeshedding, as long as everyone bikeshedding knows they are bikeshedding. It only becomes a problem when someone asserts that blue “is the one true color” to paint the shed and doesn’t recognize that a shed can be other colors.

At that point, you reach an impasse that the other team members must then bend to that person’s opinions or leave.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#3
When someone is bike shedding you need to show how trivial what they are talking about is.

"Oh it won't work because it will break xyz" "Okay so what does it take to fix xyz?" "maybe a day or two" "..."

"It's going to cost more to have xyz" "Oh how much more?" "$100 a month" "..."

"It should be blue instead of red" "no customers prefer purple" "alright we will defer this to product team / customer feedback"

That being said, people who bikeshed a lot are pretty terrible to work with, they are usually the ones first to tell you how hard a change is going to be and why we shouldn't do it. They would rather do nothing and stay in their comfort zone. Toxic to work with, fire if they cannot change.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#4
In a meeting? "Let's take that offline."

In general? There needs to be one person with the authority to make the final call on the question. That one person needs to hear the bikeshedder, not until they stop talking, but at least until they start repeating the points they previously made. Then they make the decision, and they don't revisit it without sufficient new information.

If the bikeshedder can't accept that, then you need to get rid of them.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#5
In my experience it helps if you straight up tell them that the easy solution is fine or that a quick solution is needed. This is a problem of sensible requirement management which prioritizes certain tasks.

Sometimes the problem is that their task queue only has work they don't like. We all have something like that. Maybe it helps to set these tasks to a higher priority.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#6
I think this question is too general, do you have some specific examples?

If someone is bikeshedding about what some other project that they aren't working on or going to do themselves, then: "That's a great/interesting idea, why don't you put it in an email/ticket and it can get prioritized in the context of the other deliverables for the project".

If it's about their own project/work, or how to tackle it, then: "Sure, whatever you think is a good idea, just go do it. I trust your judgement. Do it however you feel is best, let's look at it when it's done.".

Bikeshedding isn't always a bad thing (as distinct from talking too much, being all talk no action, being disagreeable / argumentative, which are). It can be used deliberately or constructively too... if someone has big project that they've spent a lot of time on, and are emotionally attached to, but you think the whole project is actually stupid or a bad idea... then you can stall it by telling them you support their goals, and want to work with them, but you just have some positive suggestions for this inconsequential aspect of their project that you'd like them to think/talk about at great length... and then will often get sucked into it, lose sight of driving their project forward, but not get upset or defensive about a confrontation.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#8
The IEEE consensus process has some good ideas on how to achieve "rough consensus" even in the face of persistent objections: https://datatracker.ietf.org/doc/html/rfc7282 . Some takeaways

- Lack of disagreement is more important than agreement.

- Rough consensus is achieved when all issues are addressed, but not necessarily accommodated.

- It's not a vote - one strong, well-reasoned objection carries more weight that dozens of "yeah looks good to me"s and vice versa.

I think it's important to not label concerns as "bikeshedding" at first. Or to label someone as a "bikeshedder" a priori. That's a shortcut to critical thinking and good way to shut down communication. All concerns should be heard, initially at least.

But not every concern should carry the same weight. Dealing with someone who repeatedly brings up the same minor concerns is exhausting. This requires a decision maker who can politely move the debate forward saying "We've noted your concern but we're not addressing it here ..." The group acknowledges the issue, the person raising the issue gets "I told you so" rights, but it's explicitly de-prioritized - no insults required.

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#9

In a meeting? "Let's take that offline." In general? There needs to be one person with the authority to make the final call on the question. That one person needs to hear the bikeshedder, not until they stop talking, but at least until they start repeating the points they previously made. Then they make the decision, and they don't revisit it without sufficient new information. If the bikeshedder can't accept that, t…

> In a meeting? "Let's take that offline."

Whats the point of saying this? Do you really want to take it offline or do you just want them to shut up?

If you absolutely have to ask a question, try:

“Why is this the most important thing for us to discuss right now?”

Or if you’re OK making a statement,

“I don’t think this is important enough to continue discussing. How do you want us to proceed?” And then if their idea isn’t insane just say, “OK, let’s do that and move on.”

Re: Ask HN: Strategies to rein in or prevent bikeshedding?

#10
post #9

In a meeting? "Let's take that offline." In general? There needs to be one person with the authority to make the final call on the question. That one person needs to hear the bikeshedder, not until they stop talking, but at least until they start repeating the points they previously made. Then they make the decision, and they don't revisit it without sufficient new information. If the bikeshedder can't accept that, t…

> In a meeting? "Let's take that offline." Whats the point of saying this? Do you really want to take it offline or do you just want them to shut up? If you absolutely have to ask a question, try: “Why is this the most important thing for us to discuss right now?” Or if you’re OK making a statement, “I don’t think this is important enough to continue discussing. How do you want us to proceed?” And then if their idea…

The point of "taking it offline" is that they stop wasting everyone else's time with it - they only waste one other person's. Depending on how pathological they are, that may be enough to stop the bikeshedding, because 1) you've just told them they're going on more than the topic deserves, and 2) they can't hold everyone's attention, just yours.

It also effectively says "This isn't the most important thing for us to discuss right now".

But it's important that they have a chance to "be heard", both for their own psychology, and because even if they're a bikeshedder, they aren't always wrong. You just don't want to waste more of the group's time on giving them the chance to be heard.

Post reply on HN