术语表
项目管理三角
三重约束、铁三角、Triple Constraint、项目三角形
项目管理三角(三重约束,Triple Constraint,也称铁三角)描述了限制每个项目的三个要素:范围、时间和成本。质量位于三角形中心,取决于全部三个顶点。改变一个顶点,就必须至少调整另一个顶点,否则代价由质量承担。

这个模型可以追溯到 Martin Barnes。1969 年,他为自己的课程“Time and Cost in Contract Control”画了一个三角形,三个顶点分别是成本、时间和质量。1 如今大多数版本把范围、时间和成本放在顶点,把质量放在中心。
三个顶点分别代表什么?
- 范围: 项目要交付的内容,即功能、可交付成果 和需求。客户和 利益相关方 在项目开始时确定范围。
- 时间: 项目开始、项目结束以及其间的所有日期。
- 成本: 用于人员、材料和外部服务的 预算。
- 质量(中心): 结果满足需求的程度。不缩小范围却压缩时间和预算,就要用 质量 来买单。
开始之前,先确定哪个顶点固定不变。展会展台通常固定日期,固定总价合同则固定预算。这个优先顺序决定了之后的每一次取舍。
项目管理三角示例
示例:一家代理公司搭建一个网店。计划为:2 名开发人员(每人每周 2,500 欧元),10 周,12 项功能,费用 50,000 欧元。因为营销活动要开始,客户希望提前 2 周上线。代理公司测算了三个方案:
| 方案 | 范围 | 时间 | 成本 | 结果 |
|---|---|---|---|---|
| A:增加第三名开发人员 | 12 项功能 | 8 周 | 60,000 EUR(3 × 8 × 2,500) | 预算增加 20 %,另需上手时间 |
| B:缩小范围 | 9 项功能 | 8 周 | 40,000 EUR(2 × 8 × 2,500) | 3 项功能在上线后交付 |
| C:只提前日期 | 12 项功能 | 8 周 | 40,000 EUR | 测试和打磨被砍掉,质量下降 |
方案 C 打破了三角:日期提前,范围和团队不变,差额只能由质量吸收。A 和 B 之间如何选择,取决于固定的那个顶点。如果预算有上限,就只剩 B。方案 A 称为 赶工(Crashing);不过,指望第三名开发人员第一天就全力投入并不现实,参见 布鲁克斯定律。第四条路是 快速跟进(Fast Tracking):团队让工作步骤重叠进行,不增加人手也能节省时间,但返工风险更高。
项目管理三角有哪些扩展?
- 把质量作为第四个要素: 有些模型不把质量放在中心,而是与范围、时间、成本并列。三角形就变成了四边形。
- Sneed 的魔鬼四边形(Teufelsquadrat): Harry Sneed 把质量、数量(范围)、开发时间和成本放在四边形的四个顶点上。内部面积代表团队的生产率,短期内保持不变。改善一个顶点,至少会有另一个顶点变差。
- 相互竞争的制约因素: PMBOK 指南 除范围、时间和成本外,还列出了项目需要平衡的其他要素,包括质量、资源和风险。
常见错误
- 没有固定的顶点: 如果一开始没有明确日期、预算和范围哪个优先,每次变更都要重新谈判。
- 悄悄牺牲质量: 示例中的方案 C 在日常工作中很少引人注意,直到缺陷到达客户手中。
- 变更没有补偿: 每增加一项需求却不增加时间或预算,三角就会变形。范围蔓延就是这样开始的,参见 如何避免范围蔓延。
如何在 Merlin Project 中管理项目管理三角?
Merlin Project 涵盖全部三个顶点:范围体现为工作分解中的活动和群组,时间通过工作和工期、依赖关系以及工作日历来控制,成本通过资源费率和固定成本来记录。修改一个值,Merlin Project 就会计算它对日期和成本的影响。
项目是否偏离三角,可以通过 计划实际对比 查看。在项目设置的 参考日期 字段中输入一个过去的日期,例如项目获批的那一天。Merlin Project 随后会在甘特图中用灰色参考图条显示当时计划的日期。你不需要事先保存基准计划,因为每个 Merlin 文档都包含项目的完整历史。视图 计划 / 实际比较(时间) 和 计划 / 实际比较(成本) 将计划值与预计值并排显示,成本视图还包括预算和余额。
风险也可以按三角来评估:在风险的检测器中,分别用 0 到 5 分评估 范围影响、成本影响 和 时限影响。