打造高效交付团队心得

我 15 年前创办第一家公司,到现在我还是不怎么管理。我怀疑很少有人能做到这一点。在我的公司 AngelList,我们需要的是一个自我管理的团队,并产出代码。

我们的做法如下。

  • 保持小规模团队。所有的人都是干活的,没有指挥家。绝对没有中层管理人员,所有业务拓展都是通过 API 来完成。
  • 外包一切非核心工作,克制住赚取最后一个铜板的冲动,老板也要做客户服务工作。
  • 选择做自己喜欢的功能,然后提交,比命令他们写他们写不出来的东西要好。
  • 没有超过一个星期的任务。你必须每周都要提交代码到生产环境中 — 最坏的情况下不超过两周。如果你刚入职,琢磨提交点什么吧。
  • 结对管理。在内部 Yammer 上承诺未来一周你完成什么。交付代码,否则会公开违背你的承诺(下周交付)。
  • 每个项目只有一个人。可以找人帮忙参与,但只有你一个人负责。

如果不能产出,那可以考虑让他走人,我们的环境可能不适合他们。他们应该去找一个能让他们更加茁壮成长的地方,每个人都有适合自己的地方。

这不是完美的。我们开发的特性太多,有很多还没完全成型,产品也很复杂。很难整合非工程领域的人 — 他们很难体现价值。

重要的是,我们产出代码。

原文地址: https://nav.al/build-a-team-that-ships

参考阅读:

  • HTTP3能给应用带来什么好处?这里有一份最新评测数据
  • 如何处理代码中的魔术数字(Magic Number)
  • mini-redis,一个精简版Redis实现,基于Rust开发
  • 当不懂某项技术时候,如何面试工程师?
  • 理想的DevOps流程怎么做?看看Slack的代码部署实

本文由高可用架构翻译。技术原创及架构实践文章,欢迎通过公众号菜单「联系我们」进行投稿。

高可用架构

改变互联网的构建方式