人不是资源 — 管理、激励与那个加人的算术
这一章讲四件事: 为什么管理比技术重要(有对照);人和时间为什么不可互换(一道算术); 激励为什么不能「推己及人」(一个加薪的故事);以及项目怎么防止灾难、怎么从事故里学东西。 作者 2021 年对这一组原则的补注是全书最重的一句:「如果你不相信这些,请不要成为经理。」1
1. 先看现象:工具升级了,项目照样黄
买齐了最好的设备、语言、流程,项目照样延期、照样黄——反过来,资源匮乏的小团队偶尔做出惊艳的东西。 书里对成功初创的解释不客气:大多数的成功源于成功的管理和出色的市场营销,不是流程和工具2。
这就是本章的出发点。第 01 章说「工具只放大人」(3.4 节);这一章把「人」这一侧摊开讲完。 管理:围绕软件开发,做计划、控制、监视、报告的那组活动3——它的原料不是代码,是人。
2. 顶层全景
产出 = 人 × 组织方式(技术只在前者上封顶)
│
▼
人与人差多少? 效率 25 倍 · 质量 10 倍 · 最优者再 4 倍(COCOMO)
│
▼
时间能换人吗? 不能:延期的项目加人 → 更延期(布鲁克斯定律)
│
▼
怎么让人多产出? 激励因人而异 · 倾听与信任 · 期望优秀 · 安静
│
▼
怎么防止翻车? 泰坦尼克效应(别以为灾难不可能) · 事后剖析(项目后复盘 3~4 天)
图说:自上而下分别是:事实(人差得多)、约束(加人无用)、手段(激励与环境)、保险(防灾难)。
3. 核心原理
3.1 人和人差多少:三组数
- 效率 25 倍、质量 10 倍:从最好到最差的软件工程师,按每人每月产出的代码行算, 效率差可达 25 倍;按每千行代码的缺陷数算,质量差可达 10 倍4。 参照物:这比大多数行业大得多——一个平庸牙医和顶尖牙医的差距,量不到 25 倍(此对照是通用知识);
- 最优者再 4 倍:按 COCOMO(构造性成本模型,用大量历史项目数据估算工作量和工期的公式族) 的口径,最优秀的人效率是普通人的 4 倍。书里顺手给了笔雇佣账: 如果最优秀者的薪水不到 4 倍,雇佣他是净赚——更便宜,还做出更好的产品5;
- 所以「y 也够好,而且更便宜」是 HR 面试后最常见的句式,也是书里点名要抵制的句式5。
推论(原则 132):关键任务,宁可给少数有经验的工程师,也别排一堆生手6。 但作者同时记下了 Lehman 的反向警告:不能全押「少数优秀的人」——他们离职了呢? 正解是配比,别走两个极端6。