合作很糟糕。
Collaboration sucks

原始链接: https://newsletter.posthog.com/p/collaboration-sucks

## 过度协作的危害 “人多力量大”这句谚语有时会阻碍公司的进步。虽然一定程度的协作是有益的——比如副驾驶提供方向——但*过度*协作会降低速度并降低效率。作者认为,许多公司,包括他自己的公司(PostHog),都陷入了非生产性协作的陷阱。 核心问题在于,总是倾向于寻求意见(“想知道X怎么看?”),而不是授权个人“掌控”——拥有项目并独立执行。这导致无休止的讨论(“我们来讨论一下……”)以及从行动(拉取请求)转向辩论(Slack,RFC)。 PostHog通过优先考虑个人责任、高性能和最小化协调来应对这个问题。他们鼓励先发布,对反馈请求具体化,并默认在发布后进行审查。最终,信息很明确:主动*减少*协作以保持速度并实现雄心勃勃的目标。虽然承认一定程度的协作是必要的,但作者强调,默认减少协作对于长期成功至关重要。

最近一篇posthog.com的文章《协作很糟糕》引发了Hacker News的讨论,中心议题是软件开发中非生产性团队合作的挫败感。许多评论者认同,过度的协作——特别是吹毛求疵的代码审查——会显著减慢进度。 一些用户提倡更直接的方法:让主要开发者实现,其他人以直接编辑的方式提出修改建议,而不是冗长的讨论。另一些人则认为“糟糕”的协作源于缺乏技能和有效的团队动态。 一个提出的解决方案,被称为“引力拉动”,建议确定一小群关键利益相关者(技术负责人、业务负责人、目标用户)组成的“量子同步圈”,以简化决策和责任追究。对话还涉及管理风格,强调了方向不一致导致士气低落,以及在既定公司结构中工作的现实。最终,该讨论探讨了个人所有权与有效团队合作之间的平衡。
相关文章

原文

“If you want to go fast, go alone; if you want to go far, go together”

This phrase will slowly kill your company and I’m here to prove it.

Imagine you are driving a car. It’s often useful to have someone give you directions, point out gas stations, and recommend stops for snacks. This is a helpful amount of collaboration.

An unhelpful amount of collaboration is getting out of your car to ask pedestrians if they like your car, swapping drivers every 10 minutes, or having someone constantly commenting on your driving.

In the first scenario, you get the right amount of feedback to get to your destination as fast as possible. In the second, you get more feedback, but it slows you down. You run the risk of not making it to the place you want to go.

The second scenario is also the one most startups (or companies, really) end up in because of ✨ collaboration ✨.

As PostHog grows, I’ve seen more and more collaboration that doesn’t add value or adds far too little value for the time lost collaborating. So much so we made “collaboration sucks” the topic of the week during a recent company all hands.

“You’re the driver” is a key value for us at PostHog. We aim to hire people who are great at their jobs and get out of their way. No deadlines, minimal coordination, and no managers telling you what to do.

In return, we ask for extraordinarily high ownership and the ability to get a lot done by yourself. Marketers ship code, salespeople answer technical questions without backup, and product engineers work across the stack.

This means there is almost always someone better at what you are doing than you are. It is tempting to get them, or anybody really, involved and ✨ collaborate ✨, but collaboration forces the driver to slow down and explain stuff (background, context, their thinking).

This tendency reveals itself in a few key phrases:

  • “Curious what X thinks”

  • “Would love to hear Y’s take on this”

  • “We should work with Z on this”

This sometimes leads to valuable insights, but always slows the driver down. It erodes their motivation, confidence, and effectiveness, and ultimately leads us to ship less.

Everyone is to blame.

  • People want to be helpful. For example, when someone posts their work-in-progress in Slack, others feel obliged to give feedback because we have a culture of feedback.

  • On the flip side, people don’t ask for feedback from specific people because it doesn’t feel inclusive, even though it would help.

  • People aren’t specific enough about what feedback they need. This creates more space for collaboration to sneak in. A discussion about building a specific feature can devolve into reevaluating the entire product roadmap if you let it.

  • When someone has a good idea, the response often defaults to “let’s discuss” rather than “ok, do it.” As proof, we have 175 mentions of “let’s discuss” in Slack.

  • People just want to talk about stuff because they are too busy can’t be bothered to act on it. We drift from our ideal of a pull request to an issue/RFC to Slack (we are mostly here) to “let’s discuss”.

  • It’s not clear who the owner is (or no one wants to own what’s being discussed).

  • It is annoying, but sometimes a single person can’t ship certain things front to back to a high-enough quality and we can’t just ship and iterate. We can fix broken code, but we can’t resend a newsletter.

So if collaboration is your enemy, how do you defeat it? Here’s what we say:

  • Default to shipping. Pull requests > issues > Slack messages.

  • Every time you see ✨ collaboration ✨ happening, speak up and destroy it. Say “there are too many people involved. X, you are the driver, you decide.” (This is a great way to make friends btw).

Unfortunately for me, not all collaboration can be rooted out, and even I will admit that some collaboration is useful. Ian and Andy edited this newsletter after all.

The point is, if you aren’t actively attempting to collaborate less, you are probably collaborating too much by default and hurting your ability to go far, fast.

Words by Charles Cook, who also hates sparkling water, presumably because the bubbles are too collaborative.

联系我们 contact @ memedata.com