为什么大型科技公司如此缓慢?

主要观点:

  • 大科技公司花费大量时间和金钱做的事,单个有动力的工程师周末就能完成,这一现象让非大科技公司的人困惑,他们有多种理论解释,如工程师无能、流程低效等,但这些理论都不对。
  • 大科技公司难构建的原因是应用本身的规模,即特征数量,新特征会与之前的特征相互作用,导致构建和交付新特征越来越困难,代码库的复杂性就是无数小特征平衡决策的积累。
  • 大部分复杂性由一小部分“邪恶特征”产生,这些特征会与其他所有特征相互干扰,虽能带来巨大收益但认知负荷大,导致大科技工程质量有时不如预期。
  • 明显的解决办法是限制特征,但这会使大科技公司从外部看更慢,且特征能赚钱,大公司为获取边际收益会不断增加复杂性。

关键信息:

  • 非大科技公司人员对大科技公司行为的多种理论及错误。
  • 大科技公司构建难的原因是特征数量及相互作用。
  • “邪恶特征”及其带来的影响。
  • 限制特征的办法及后果。

重要细节:

  • 不同理论的持有者,如游戏开发者、黑客、初创公司者、大科技员工等。
  • 特征相互作用的多种方式,如设计、概念、规模等问题。
  • 大科技公司因特征多而速度慢,且内部项目因特征复杂易失败。
  • 特征能带来收益,大公司为获取边际收益会不断增加复杂性。
阅读 16
0 条评论