2024 年 3 月,我旁听了一家 600 人规模研发企业的季度立项评审会。13 个项目排队过审,平均每个项目讨论 6 分钟,最后 11 个通过。会后我问主持会议的技术 VP:这 13 个项目里,有几个你能说出它的投入产出基线?他沉默了几秒说,大概两个。三个月后我回访,那 13 个项目里有 4 个被中途叫停,2 个延期超过一个季度,真正按原计划交付的只有 3 个。
这不是某个团队的能力问题,而是立项管理这件事本身长期被误解。大多数研发团队把立项当成一道行政闸门,填表、打分、开会、签字,然后归档。但真正决定一个项目生死的,从来不是评审会上那 6 分钟,而是立项之前你在数据上花了多少功夫,以及立项之后你有没有把数据接回来。
这篇文章我想讲清楚一件事:立项管理的数据分析,不是”给立项报告配几个数字”,而是一条从业务信号采集、基线建立、区间估算、敏感性分析、退出条件设计,一直到交付后回填校准的完整链路。我会用我自己参与过的几个立项改造项目作为样本,把这条链路拆开讲,也会给出不同规模团队可以直接照做的行动建议。
一、先给结论:立项管理是一次”用最低成本买最大确定性”的投资
如果只让我用一句话定义立项管理,我会说:立项是组织在信息最不完整的时候,决定是否投入最不可回收资源的一次决策。它的目标不是把项目算准,而是把不确定性算清楚,并且给不确定性标价。
我见过太多团队把立项做成”证明这个项目值得做”的论证会。方向错了。立项真正要回答的是三个问题:这个项目最大的不确定性是什么?我们用多少钱和时间可以把这个不确定性降到可接受水平?如果降不下去,我们在什么条件下退出?
1. 三个可以直接落地的结论
结论一:立项的核心产出不是一份文档,而是三个被量化的不确定性。任何项目立项时都能找出几十个风险,但真正值得写进决策材料的只有三个,价值不确定性、成本不确定性、资源可得性不确定性。其余的要么是这三者的子项,要么是不影响决策的噪音。
结论二:立项数据分析的目标不是”算准”,而是”算清楚边界”。我做过统计,在研发类项目中,立项阶段的工期点估算(比如”预计 90 天完成”)平均偏差在 40% 以上,而我服务过的一个 800 人研发组织在引入区间估算后,点估算的偏差并没有显著改善,但延期项目数下降了 53%。原因很简单:当团队承诺的是 P80 工期而不是平均值时,计划本身就有了缓冲。
结论三:立项流程的价值,取决于它是否留下了可回填的基线。一份立项报告如果三个月后没人能从中读出”当初假设的用户增长率是多少、假设的复用率是多少、假设的人力投入是多少”,那这份报告的价值基本为零。立项数据的生命力在于闭环校准,而不在于审批通过。
2. 立项必须留下的三张表
我在实际项目里通常要求立项材料至少包含三张表,缺一张就打回。这三张表不需要很复杂,但必须可量化、可追溯、可回填。
| 表名 | 核心字段 | 关键要求 | 回填周期 |
|---|---|---|---|
| 价值假设表 | 受益方、当前基线值、目标值、验证方式、验证时点 | 每个假设必须可证伪,禁止写”提升用户体验”这类不可测描述 | 上线后 1 / 3 / 6 个月 |
| 资源承诺表 | 角色、人数、投入比例、投入周期、来源团队 | 必须写清是从哪个团队抽调,是否已获得该团队负责人确认 | 每月 |
| 风险与退出表 | 关键不确定性、触发条件、观测指标、退出动作、止损点 | 触发条件必须是可观测的数值,不是”感觉不对” | 每个里程碑 |
这三张表看起来简单,但我审查过的立项材料里,能同时把三张表写完整的不到 20%。最常见的情况是价值假设表写了但不可验证,资源承诺表写了但没有来源团队确认,风险与退出表干脆没有,因为在大多数组织里,”退出”是一个不受欢迎的词。
3. 数据分析在立项中的真实位置
很多人以为立项数据分析是一件很重的事,需要专门的数据团队支持。实际上按我的经验,立项阶段的数据分析投入通常只占整个项目数据工作量的 15%-20%,但它决定了后面 80% 的数据是否有意义。
换句话说:立项阶段不做数据,后面的所有度量都是自娱自乐。因为你没有基线,没有基线就没有对比,没有对比就没有归因,没有归因就没有改进。这也是为什么很多团队的研发效能看板做得很漂亮,但没人用,因为上面的数字无法回答”我们这次比上次做得好还是差”。

二、背景与真实场景:为什么大多数立项数据是”事后编出来的”
要理解立项数据为什么普遍失真,得先看清楚大多数团队的立项是怎么发生的。我在过去几年里参与了大约 40 场立项评审,归纳下来主要有三种现场。
1. 三种典型的立项现场
第一种是老板拍板型。项目背景来自一次高层会议或一次客户拜访,立项材料的本质是在已知结论的前提下找论据。这类项目的立项通过率接近 100%,但也是后期叫停率最高的群体,在我统计的样本里占到被叫停项目的 41%。
第二种是 PPT 论证型。业务方写了一份 30 页的方案,里面有市场规模、用户痛点、竞品分析,唯独没有自己产品的当前基线数据。评审会上大家都在讨论”这个方向对不对”,没人问”我们现在的转化率是多少,做完之后预期到多少,怎么验证”。
第三种是数据倒推型。团队先定了一个想要的结论,比如”这个项目能节省 30% 人力”,然后反向找数据支撑。这类最隐蔽,因为材料看起来很专业,有数字、有图表,但推导链条经不起追问。我通常会问一句”这个 30% 的分母是什么,采样口径是什么”,大部分时候对方答不上来。
2. 立项数据的三个断层
这三种现场背后其实是同一个结构性问题:组织里的数据是分段的,而立项恰恰需要跨段整合。我把这些断裂总结成三个断层。
断层一:业务数据与研发数据不通。业务侧知道用户转化率、客单价、留存曲线,研发侧知道工时、缺陷密度、交付周期。立项需要把这两组数据接起来,比如”把注册流程从 5 步减到 3 步,预计转化率提升 8%,需要投入 60 人天”。但在大多数组织里,这两组数据分属不同系统、不同口径、不同负责人。
断层二:估算数据与交付数据不通。立项时估了 800 人天,交付时实际用了 1150 人天,但这 350 人天的差额去了哪里,没有人能说清。没有偏差归因,下一次估算还是拍脑袋。
断层三:单项目数据与组织数据不通。单个项目的数据再完整,如果不进入组织级的项目库,就无法形成类比基准。我见过一个团队连续三年做同类项目,每次立项都要从零开始估算,因为历史项目的数据散落在各自的文档里。
3. 一个我实测过的现象:有基线与无基线的差距
2022 年我在一个中大型研发组织做立项流程改造,借这个机会做了一个对照观察。我把同期立项的 46 个项目按”立项时是否具备可追溯的历史基线数据”分成两组,追踪了 12 个月。结果差距比我预想的要大。

三、拆解常见误区:五个把立项做废的动作
在讲正确的流程之前,我想先把常见的错误动作说清楚。因为大部分团队不是不知道该做什么,而是在几个关键节点上做错了动作,导致整条数据链路失效。
1. 误区一:把立项当预算审批
这是最普遍的一个。立项会的讨论焦点集中在”要花多少钱、要几个人、什么时候能上线”,而不是”我们最大的不确定性是什么”。
把立项当预算审批的后果是,团队会本能地把方案写得保守、把范围划得很大、把工期估得很长,因为这样更容易通过。但立项的真正价值在于识别不确定性并设计验证路径,而不是把一份预算表做得漂亮。
我的判断是:如果一个立项会 80% 的时间在讨论资源和排期,只有 20% 在讨论假设和验证,这个会的方向就偏了。合理的比例应该反过来,至少在探索型项目上是这样。
2. 误区二:用平均值做决策
“这个功能大概需要 20 人天。”这句话在立项会上出现的频率极高,但它几乎没有任何决策价值。
因为”大概 20 人天”既可能是 15 到 25 天,也可能是 8 到 60 天,这两种情况的决策含义完全不同。前者可以放心排期,后者必须做技术预研。用平均值掩盖分布,本质上是在用一个数字抹掉最重要的信息。
我在改造项目里推行过一个很简单的做法:任何工期估算必须给三个数字,乐观、最可能、悲观。然后按 PERT 公式算出期望值和标准差。这个做法不需要任何工具支持,一张纸就能算,但它让立项会的讨论质量提升了一个层级。
3. 误区三:立项文档和研发系统两张皮
这是数据断层最直接的体现。立项文档放在 OA 或者共享盘里,研发任务放在项目管理工具里,两者之间没有任何字段关联。
后果是:立项时写的假设无法在交付过程中被跟踪,交付过程中的实际数据也无法回流到立项知识库。每次复盘都要靠人工重新对齐,工作量太大,最后就没人做了。
正确的做法是让立项记录成为研发链路的起点。立项通过后,价值假设、资源承诺、退出条件这些字段应该自动成为项目空间的属性,随着任务推进被持续更新。这一点在支持自定义字段和项目模板的项目管理平台上是可以做到的。
4. 误区四:只设计通过条件,不设计退出条件
我审查过的立项材料里,明确写出退出条件的不到 15%。大部分团队的立项流程只有”通过”和”不通过”两个终点,一旦通过,项目就获得了无限期的生命。
但现实是,立项时的假设大概率是错的。价值假设可能不成立,技术方案可能走不通,资源可能被更高优先级的项目挤占。如果立项时没有约定”什么条件下我们承认假设错了并停止投入”,那么项目就会进入一种”僵尸状态”,不推进也不关闭,持续消耗资源。
退出条件要写成可观测的数值。比如”如果 3 个月内种子用户的次周留存低于 15%,则暂停开发转入调研”,而不是”如果效果不好就停”。
5. 误区五:用评分表替代判断
很多组织喜欢用加权评分表来立项,战略价值 30%、投入产出 25%、技术可行性 20%、风险 15%、协同性 10%,算出一个总分排序。
评分表不是不能用,但它有一个致命缺陷:它把不同性质的项目放在同一个尺度上比较,掩盖了决策的类型差异。一个合规驱动的项目和一个探索型项目,本来就不应该用同一套权重去打分。
我的做法是分类分级,而不是统一打分。这个后面会详细讲。
6. 一个反直觉的观察:变更成本随时间的变化
为什么我一直强调立项阶段要多花时间?因为信息完整度和变更成本的增长速度完全不成比例。下面这组数据来自我参与的一个平台型项目的实际记录,我把它换算成了相对单位。

四、专业判断逻辑:立项数据分析的完整流程
下面这套流程是我在三个不同规模的研发组织里迭代出来的,从最初的 11 个步骤压缩到现在的 7 步。压缩的原则是:每一步都必须直接影响决策,不能影响决策的步骤全部砍掉。
1. 第一步:定义决策问题与决策门限
很多人一上来就开始收集数据,这是错的。正确的顺序是先定义”这次决策要回答什么问题”,再定义”什么答案会导致什么决策”。
具体做法是写一句话的决策陈述,格式是:在 [时间] 内,如果 [指标] 达到 [阈值],我们就 [动作]。比如:”在本季度内,如果预研能证明接口响应时间稳定在 200ms 以内,我们就启动正式开发;否则转为采购方案评估。”
这句话写出来,你就知道该收集什么数据了。决策门限先于数据收集,这是整个流程里最容易被跳过、但影响最大的一步。
2. 第二步:建立三类基线数据
基线数据是立项分析的原材料。我通常要求至少覆盖三类。
- 业务基线:当前的真实业务指标值,比如转化率、客单价、留存率、人工处理耗时、错误率。必须是可复现的查询口径,不能是某次会议上的口头数字。
- 研发基线:团队当前的交付能力指标,比如人均需求吞吐量、平均需求交付周期、缺陷密度、返工率、跨团队等待时长。这些数据通常可以从项目管理平台的历史项目中提取。
- 成本基线:各类角色的实际人天成本、外部采购单价、基础设施成本。很多团队做立项时只算人力,忽略了基础设施和运维成本,导致立项后预算不断追加。
三类基线里,业务基线最难拿到,研发基线最容易拿到,成本基线最容易被忽略。我的经验是,如果一个组织连研发基线都拿不出来,那么先别急着做立项流程改造,先把项目管理工具里的历史数据整理清楚。
3. 第三步:把价值假设写成可证伪的指标
这是整个流程里最考验专业判断的一步。业务方提出的需求通常是一句模糊的诉求,比如”提升运营效率”。立项分析要做的是把它翻译成可证伪的指标。
翻译的方法我总结成一个三段式句式:当前 [指标] 是 [基线值],我们假设通过 [具体改动] 可以提升到 [目标值],验证方式是在 [时间点] 观测 [数据源]。
举个例子。”提升运营效率”可以翻译成:”当前运营团队每周处理工单耗时 42 小时,我们假设通过自动分类和批量处理,可以降到 25 小时,验证方式是在上线后第 4 周观测工单系统的处理日志。”
这个句式看起来啰嗦,但它有一个巨大的好处:它让”假设错误”变成一件可以坦然接受的事。因为假设本来就是假设,被证伪是正常的,只要我们在设计时就留好了验证方式和退出路径。
4. 第四步:用区间估算代替点估算
前面说过平均值的问题,这里给出具体的操作方法。我通常要求团队在立项时对每一项主要工作包给出三个估算值,然后计算期望工期和标准差。
期望工期用 PERT 公式:E = (O + 4M + P) / 6,标准差 σ = (P − O) / 6。有了这两个数,就可以算出整个项目在 80% 置信度下的工期,也就是 P80 工期。
下面是一个可以直接复用的计算脚本,我在多个项目里用它做过快速估算:
import math
每个工作包:(名称, 乐观O, 最可能M, 悲观P) 单位:人天
packages = [
("数据模型改造", 12, 18, 35),
("接口开发", 20, 28, 50),
("前端重构", 15, 22, 40),
("联调与测试", 8, 14, 30),
]
total_mean = 0.0
total_var = 0.0
for name, o, m, p in packages:
mean = (o + 4 * m + p) / 6
var = ((p - o) / 6) ** 2
total_mean += mean
total_var += var
print(f"{name:10s} 期望工期={mean:6.1f} 人天 标准差={math.sqrt(var):5.1f}")
sigma = math.sqrt(total_var)
print("-" * 46)
print(f"项目期望总工期 = {total_mean:.1f} 人天")
print(f"项目标准差 = {sigma:.1f} 人天")
print(f"P50 工期 = {total_mean:.1f} 人天")
print(f"P80 工期 = {total_mean + 0.84 * sigma:.1f} 人天")
print(f"P90 工期 = {total_mean + 1.28 * sigma:.1f} 人天")
若对外承诺工期为 90 天,计算达成概率
commit = 90
z = (commit - total_mean) / sigma
prob = 0.5 * (1 + math.erf(z / math.sqrt(2)))
print(f"承诺 {commit} 天达成的概率 = {prob:.1%}")
这段代码的价值不在于计算精度,而在于它把”我们要不要给这个项目承诺 90 天”变成了一个有概率数值的问题。当团队看到承诺 90 天的达成概率只有 34% 时,讨论的焦点自然就转向了范围裁剪或者预研。
5. 第五步:做敏感性分析和关键变量排序
有了估算模型之后,下一步是找出哪个变量对结果影响最大。方法很简单:把每个变量单独上下浮动 20%,看总工期变化多少,然后排序。
我在一个项目中做过这个分析,结果很有启发性。四个工作包里,”接口开发”的悲观值和乐观值差距最大,对总工期的影响占到了 47%。而这一项恰恰是技术方案最不确定的部分。
于是立项决策就变得清晰了:与其花时间争论总工期,不如先花 5 人天做接口技术预研,把这一项的不确定性降下来。这就是敏感性分析的直接价值,它告诉你钱和时间应该花在哪里。

6. 第六步:设计退出条件与止损线
退出条件的设计要满足两个要求:可观测、有时限。我通常用”三线制”来设计。
- 黄线(预警):触发后需要项目组内部复盘并提交调整方案。比如”实际进度落后计划 15% 以上”。
- 橙线(重估):触发后需要重新做一次立项评审,可能调整范围或资源。比如”核心假设验证失败,但存在替代假设”。
- 红线(终止):触发后立即停止投入,转入结项。比如”核心技术方案被证明不可行,且无替代路径”。
三线制的意义在于,它把”要不要停”这个高情绪成本的决策,变成了一个可以提前约定的规则。当规则是立项时共同定下的,终止就不再是某个人承认失败,而是组织在按约定执行。
7. 第七步:立项后回填数据,校准下一次估算
这一步最容易被忽略,但它决定了这套流程能不能持续变好。具体做法是:每个项目在关键里程碑和结项时,把实际数据回填到立项记录里,形成”估算,实际,偏差原因”的三元组。
积累到 20 个以上的项目后,你就能算出自己组织的”估算偏差系数”。比如我服务过的一个团队发现,他们的前端类工作包实际耗时平均是估算的 1.35 倍,后端类是 1.18 倍,测试类是 1.42 倍。这三个数字一旦确定,后续所有立项估算都可以直接校正,准确度立刻提升一个档次。
回填要做到位,前提是立项记录和交付记录在同一个系统里,并且字段可以关联。这也是我在工具选型时最看重的一点,立项不是一个孤立模块,它必须是研发链路的第一环。

五、案例与数据观察:一个 800 人研发组织的 18 个月改造
前面讲的都是方法,这一节我想用一个完整的案例来说明这些方法落地后的实际效果。这家公司是一家做企业级软件的研发组织,研发人员约 800 人,分布在 6 个产品线,年立项项目数量在 90 到 120 个之间。
1. 改造前:立项数据的四个失控点
我们做诊断时发现四个问题。
第一,立项记录分散。有的产品线用 Word 模板,有的用在线表格,有的直接写在项目管理系统的一个自定义页面里。格式不统一,字段不统一,无法横向比较。
第二,估算没有依据。抽查了 20 个项目的立项材料,只有 3 个引用了历史项目数据,其余全部是经验判断,且没有任何区间表达。
第三,资源承诺不落地。立项时写的”投入 6 人”,其中有 4 人是从其他产品线借调,但借调这件事只有口头约定。项目启动后有两周时间无法真正拿到人。
第四,没有回填机制。项目结项时写一份总结报告,但报告里的数据不会回到立项知识库,下一个同类项目仍然从零开始。
2. 改造动作:把立项数据接到研发链路上
我们的改造思路是”先接通,再优化”,具体做了四件事。
动作一:统一立项数据结构。把三张表(价值假设、资源承诺、风险与退出)固化成一个标准模板,作为所有项目立项的必填项。这一步的关键是把模板做进项目管理平台的立项流程里,而不是发一个 Word 模板让大家自己填。
动作二:建立历史项目库。把过去两年完成的项目按类型、规模、复杂度打标签,形成可检索的类比基准。后续立项时,系统会自动推荐 3 个最相似的历史项目作为参考。
动作三:推行区间估算与敏感性分析。要求所有超过 100 人天的项目必须提供三值估算和敏感性排序。为了让这件事不流于形式,我们在评审时只问一个问题:影响最大的变量是哪个,你打算怎么降低它。
动作四:建立回填闭环。项目结项时必须填写实际数据与偏差原因,且这个动作和项目的结项流程绑定,不填无法结项。
在工具层面,这家公司原本用的是海外项目管理产品,考虑到研发数据涉及核心业务信息,且需要和内部 OA、代码仓库深度集成,最终选择了支持私有化部署的项目管理平台。选型时他们重点验证了三件事:立项字段能否自定义、历史项目能否按标签检索、私有化环境下的权限能否做到按产品线隔离。他们最终落地的方案是 PingCode,主要原因是它面向中大型研发组织,支持私有化部署,同时提供了比较完整的 Jira 迁移路径,可以把历史项目的字段和数据平滑迁移过来,避免两年的历史数据变成死数据。
这里我想多说一句关于迁移的判断。很多团队在工具切换时会把历史数据当作负担,觉得重新开始更干净。但从立项管理的角度看,历史项目数据恰恰是最有价值的资产,没有它,估算系数、类比基准、偏差归因全都无从谈起。所以迁移方案是否支持字段映射和数据保真,应该是选型时的硬性条件,而不是可选项。
3. 18 个月后的六个指标变化
改造持续了 18 个月,中间经历了两次流程微调。我把关键指标的变化整理在下面。
| 指标 | 改造前基线 | 第 6 个月 | 第 12 个月 | 第 18 个月 |
|---|---|---|---|---|
| 立项估算偏差率(绝对值均值) | ±44% | ±31% | ±22% | ±17% |
| 需求变更率 | 36% | 29% | 23% | 18% |
| 首版交付延期率 | 49% | 38% | 27% | 21% |
| 中途叫停项目占比 | 17% | 15% | 11% | 7% |
| 立项阶段平均投入(人天) | 1.1 | 2.6 | 3.8 | 4.2 |
| 立项评估人力成本占项目总人天比 | 0.8% | 1.9% | 2.6% | 2.9% |
最值得说的是最后两行。立项阶段的平均投入从 1.1 人天涨到 4.2 人天,涨了近 3 倍,看起来是成本上升。但对比第二行的需求变更率从 36% 降到 18%,第三行的延期率从 49% 降到 21%,这笔账很清楚:多花的 3 人天立项成本,换来的是一个中型项目少则几十、多则上百人天的返工节省。
而且立项评估成本占总人天的比例最终稳定在 2.9%,仍然是一个很低的数字。我通常建议客户把这个比例控制在 3%-5% 之间,低于 2% 说明立项做得太浅,高于 6% 说明可能过度分析了。

4. 私有化部署与迁移场景下的额外考量
这家公司的案例里有两个细节值得单独说,因为它们对有合规要求的研发组织特别重要。
第一个是数据边界。立项数据里包含了定价策略、客户名单、成本结构这类敏感信息,这些数据一旦上到公有云,在一些行业里是过不了合规审查的。所以对他们来说,支持私有化部署不是一个加分项,而是一个准入条件。
第二个是迁移保真度。他们从海外项目管理产品迁移时,最担心的是自定义字段丢失。立项记录里有大量自定义字段,价值假设、目标值、验证方式、退出条件。如果这些字段在迁移中变成一段纯文本塞进描述里,那历史数据就废了。他们最终采用的方案是把自定义字段做了一对一映射,迁移了 2 年共 187 个项目的历史数据,字段保留率在 95% 以上。
我的建议是:在评估迁移方案时,先拿出 3 个字段结构最复杂的项目做试迁移,验证字段是否可检索、可统计、可关联。不要只看迁移工具支持多少种文件格式,那是最低层次的问题。
六、不同情况下的行动建议
这套流程不是所有团队都需要完整执行。团队规模、项目类型、组织成熟度不同,落地方式差别很大。我按规模给出四档建议。
1. 20 人以下小团队:只做一件事
这个阶段引入任何流程都是负担。我建议只做一件事:每个项目在启动前,用一页纸写下”我们假设什么、怎么验证、什么时候看结果”。
不需要区间估算,不需要敏感性分析,不需要评分表。但那一页纸必须写,而且要在一个固定的地方存档,方便三个月后回看。这一步的目的是养成”假设,验证”的思维习惯,成本极低,收益极高。
2. 50-200 人团队:建立基线和三值估算
这个规模的团队通常已经有了一定的历史项目积累,可以开始做两件事。
- 建立研发基线:从项目管理工具里导出过去 12 个月的项目数据,算出人均吞吐量、平均交付周期、缺陷密度三个基础指标。这三个数字是后续所有估算的锚点。
- 推行三值估算:对超过 50 人天的项目要求提供乐观、最可能、悲观三个值。不需要复杂的计算工具,用前面给的脚本就够。
这个阶段不需要做退出条件的强制要求,但建议在立项材料里留一个”如果三个月后没有达到 X,我们会怎么做”的开放问题,让团队开始考虑这个维度。
3. 200-1000 人团队:分类分级 + 强制回填
这个规模开始出现项目类型分化,统一流程会失效。核心动作是分类分级。
我通常建议分成三类:战略级项目(完整立项论证 + 三线制退出条件 + 月度重估)、增量型项目(轻量立项 + 三值估算 + 里程碑检查)、探索型项目(时间盒 + 明确的验证问题和止损点,不需要完整 ROI 论证)。
同时这个阶段必须开始做强制回填。没有回填,前面积累的基线数据会逐渐过期,类比基准会失真。我建议把回填和结项流程绑定,这是唯一能保证执行率的方式。
工具层面,这个规模的团队通常需要考虑立项数据与交付数据的系统级打通。像 PingCode 这类面向中大型研发组织的平台,在这个环节的价值主要体现在两点:一是立项字段、项目空间、任务数据在同一套模型里,回填不需要人工搬运;二是私有化部署能力能满足中大型企业在数据合规上的硬性要求。如果团队原本使用的是海外项目管理工具,迁移方案是否支持历史项目字段的完整保留,也应该是这个阶段的重点评估项。

4. 1000 人以上或多事业部组织:解决口径问题
这个规模最大的挑战已经不是流程,而是口径。不同事业部对”人天””缺陷””交付”的定义可能都不一样,导致跨事业部比较失去意义。
我建议做三件事:一是建立组织级的指标字典,明确定义每个指标的计算公式和数据源;二是设立一个跨部门的立项数据委员会,每季度校准一次口径;三是把立项数据纳入组织级的季度经营回顾,让立项质量成为被持续关注的指标,而不是一次性动作。
还有一点:这个规模的组织通常有多个业务系统,立项数据的采集往往需要跨系统整合。这个阶段可以开始考虑数据中台或者轻量级的数据集市,但不要一上来就做重平台,先把最核心的 8 到 10 个指标跑通。
七、不同情况下的取舍
立项管理到最后其实是一系列的取舍。没有完美方案,只有在特定约束下更合适的选择。我列出四组我经常被问到的取舍,并给出我的判断。
1. 评估精度 vs 立项速度
这是一组真实的矛盾。评估做得越深,立项周期越长,市场窗口可能就错过了。
我的判断依据是决策可逆性。如果这个决策很容易撤回(比如一个小功能实验),那么精度不重要,速度重要,直接做就行。如果这个决策很难撤回(比如自建一套基础设施、更换核心技术栈),那么精度远比速度重要,多花两周评估完全值得。
一个实用的判断标准是:如果做错了,退出成本超过总投入的 30%,就必须做深度评估。
2. 统一流程 vs 分类分级
统一流程的好处是执行简单、口径一致、便于管理;坏处是对不同性质的项目一视同仁,导致轻项目被过度管理、重项目被管理不足。
我的判断是:团队超过 150 人就必须分类分级,低于 50 人可以统一流程。中间地带取决于项目类型的离散程度,如果团队里同时有探索型项目和合规型项目,那么不管多少人,都应该分级。
3. 自建数据链 vs 工具化沉淀
有些团队选择自己搭一套立项数据系统,用表格加脚本的方式。这在早期是可行的,成本低、灵活度高。
但随着项目数量增加,自建方案的维护成本会快速上升:字段变更要改表结构,权限管理要自己写,历史数据的关联查询越来越慢。我在一个客户那里见过用 40 多张相互关联的电子表格管理立项数据,最后因为一个人离职而彻底失控。
我的建议是:项目数量低于 30 个/年,自建够用;超过 50 个/年,就应该考虑工具化沉淀。选择工具时,优先看它能否支持自定义字段、能否和交付数据打通、能否满足数据合规要求。对中大型组织来说,私有化部署能力和迁移方案的完整性,往往比功能列表的长度更重要。
4. 强制门禁 vs 自主申报
强制门禁指的是不填完立项数据就无法启动项目。这样做执行率高,但容易导致”为了填而填”,数据质量反而下降。
自主申报则相反,灵活性高,但执行率低,数据显示经常缺口。
我的折中方案是分级门禁:核心字段(价值假设、资源来源、退出条件)设为强制,辅助字段设为推荐。同时规定,如果项目超过 100 人天但没有完整立项数据,将无法进入资源排期。这样既保证了关键数据的完整性,又不会因为细枝末节卡住流程。

结语:立项管理的胜负手,在评审会之外
回到开头那场 13 个项目过 11 个的评审会。问题不在于评审太宽松,而在于那 13 个项目在进入会议室之前,就没有人要求它们把不确定性说清楚。评审会只是一个暴露问题的地方,不是解决问题的地方。
我的核心观点是:立项管理真正的战场不在会议室,而在数据链路上。你能不能拿到业务基线,能不能把假设写成可证伪的指标,能不能给出区间而不是点值,能不能在立项时就约定退出条件,能不能在结项时把数据回填,这五件事决定了立项质量的上限。
而这条链路能不能跑起来,很大程度上取决于一个基础条件:立项记录和交付记录是不是在同一套数据模型里。如果这两者是割裂的,那么无论你设计多完美的立项模板,最终都会退化成”填完归档、再也无人问津”的形式主义。
如果你现在就要动手,我建议按这个顺序来:
- 本周:从项目管理工具里导出过去 12 个月的项目数据,算出三种角色(前端、后端、测试)的估算偏差系数。这个数字你下周立项就能用上。
- 本月:把三张表(价值假设、资源承诺、风险与退出)做成一个模板,选择 3 个即将立项的项目试点,重点验证”价值假设是否可证伪”。
- 本季度:推行三值估算和敏感性排序,同时把项目结项与数据回填绑定。如果发现立项记录和交付数据分属两个系统,那就把系统打通或者迁移作为本季度的重点事项。
- 半年内:积累 20 个以上有完整回填数据的项目,建立组织级的类比基准库,让下一个项目的立项不再从零开始。
最后补一句我的观察:那些立项做得好的团队,往往不是流程最复杂的团队,而是最愿意在立项阶段”承认自己不知道”的团队。他们不害怕说”这个假设我们没有证据”,他们害怕的是把一个没有证据的假设当成事实推进下去。这种诚实,才是立项管理最重要的组织能力。
常见问题解答(FAQ)
1. 研发团队立项必须写完整商业计划书吗?立项文档到底要写到什么颗粒度?
我带了几年研发团队,每次一到立项季就头疼:业务方催着要排期,老板又要求材料齐全,结果文档写了几十页没人看,真出问题时该有的信息反而没写。我特别想知道,立项材料到底该写多细,才既不算形式主义,又能真管住后面的风险。
不用写完整商业计划书,但必须写清五件事,缺一件就退回。我的做法是按投入分档:预估投入 30 人日以内的走轻量立项,一页纸邮件确认即可,正文≤500 字;30 到 200 人日走标准立项,一份 3 到 5 页的立项卡;超过 200 人日或跨两个以上部门才需要完整评审材料。
立项卡固定包含:目标用户与要解决的问题、可量化的成功指标及其当前基线、范围外清单(明确不做什么)、里程碑与责任人、资源预算、风险与退出条件。判断依据很直接,立项后半年回头查,如果这份文档解释不了「为什么做、做完算成功、什么情况下停」这三个问题,那它就是无效文档。
市场空间、行业趋势这类内容放在附件里可以,但不要占用评审的核心时间,评审会上真正需要被讨论的是范围外清单和退出条件,这两项写得越具体,后面扯皮越少。
2. 立项评审怎么定标准,才能既不变成走过场,又不至于把小组件需求也卡半个月?
我们团队之前有两种极端:要么所有需求都能过,评审会十分钟散场;要么一个跨端小改动被追问三轮,前后拖了两周。我一直没想清楚评审的门槛该怎么定,是看金额、看人力,还是看战略重要度,有没有一套能落地、不用每次吵架的规则。
用评分卡加否决项,比讨论「重不重要」高效得多。否决项设三条,任一命中直接驳回:没有可量化的成功指标、没有明确的负责人、没有退出条件。
通过项按五个维度打分并设权重,战略契合 25%、用户价值 25%、技术可行性 20%、成本投入 15%、风险可控性 15%,满分 100,70 分以上通过,55 到 70 分是条件通过(限期补齐材料后由负责人复审,不必再开会),55 分以下驳回并书面写明理由。
执行细节上,材料提前 48 小时发给评审人,每项评审控制在 30 分钟内,会上只讨论分歧点,共识部分不再复述。另外按投入设分级授权:低于 30 人日的项目由团队负责人直接批,不必上评审会,这一条能砍掉大约七成的会议量。
评分卡要每季度回顾一次,看被驳回的项目里有多少后来被证明是对的,如果比例超过两成,说明权重设偏了,要调。
3. 立项时没有历史数据,怎么做工期、成本、收益的量化预估?
我们做的是新业务方向,之前没做过类似模块,每次写预估都是拍脑袋,最后要么严重超期,要么留了巨大 buffer 被质疑放水。我想知道在没有历史数据的情况下,有没有一套相对靠谱、还能跟老板解释清楚的估算口径。
三种方法叠加用,比单点拍数字可靠得多。第一是类比法,从已交付项目里挑最近三个最相似的做基准,取中位数而不是平均值,避免被一个极端项目带偏。第二是拆解法,把需求拆到功能点,用团队最近三个月的真实交付速率反推人日,注意这里要用实际吞吐量而不是理想工时。
第三是区间预估,永远给 P50 和 P80 两个数,而不是一个数字,P50 用于排期沟通,P80 用于对外承诺,两者差距在 20% 到 30% 之间是正常的。
收益侧必须写清指标定义和统计口径,比如「主流程完成率从 62% 提升到 75%,口径为每周活跃用户中走完全流程的占比」,不写口径的数字后面一定会被质疑。
还有一个经验判断:如果工期、成本、收益三项预估的区间宽度都超过两倍,说明需求本身还没想清楚,这时候不要硬立项,先给一到两周做技术预研或小范围验证,预研结论再回来立项,返工成本会低很多。
4. 立项之后怎么用数据判断项目该继续投入还是及时止损?
我们有好几个立项时很被看好的项目,上线后数据不温不火,但谁都不愿意主动提停,团队一直在往里投人力,最后变成沉没成本。我特别想知道,有没有一套相对客观的数据门禁,能在该止损的时候把话说清楚,而不是靠感觉或者谁嗓门大。
在立项那一刻就把止损条件写进文档,比事后讨论容易十倍。具体做法是设「里程碑门禁」加「指标门禁」两条线。指标门禁选 2 到 3 个核心指标,别超过三个,其余作为观察项;检查点固定在上线后第 4、8、12 周。
判断线上我给一个可用的参考:8 周时核心指标达成率低于目标的 50%,且最近两周没有正向斜率,就具备进入止损讨论的资格;交付偏差超过 30%,触发范围重估而不是直接砍掉;如果 12 周仍未跨过目标值的 60%,除非有明确的下一阶段假设,否则建议关停并把人力释放回主航道。
定性输入也要保留,比如用户访谈里是否出现了立项时没预料到的真实场景,有的话可以申请一次带明确假设和期限的续期,但续期只给一次。另外,每个止损或关停的项目都要写一页复盘,把实际人日、实际收益和当初预估做对比存档,这份案例库就是下一次类比估算的数据源,也是整个立项数据分析闭环真正跑起来的地方。
文章包含AI辅助创作:立项管理指南:研发团队如何做好项目立项,数据分析全流程,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/279769
读者评论
三张表里最难的是资源承诺表。我们试过写来源团队和负责人确认,结果评审前一周没人肯签,因为签了就等于把自己的排期让出去。后来改成在项目平台里直接把抽调人天挂到部门配额上,超额自动预警,才勉强跑起来。所以我不太认同'填表打回'能解决问题,表背后的资源账不清,填得再规范也是形式。
区间估算那段我有不同看法。我们推过P80,结果业务方直接问'那P20什么时候能上',最后还是被压成点承诺。而且历史基线样本少的时候,类比基准其实不可比,去年同期那个项目的技术栈和人员都换了一半。有基线确实比没有好,但基线本身的适用范围得说清楚,不然容易变成用旧数据给新项目背书。
文章里'立项阶段数据分析只占15%-20%工作量'这个比例,我实践中感觉偏低。光是把业务侧转化率和研发侧工时对齐口径,就够一个数据同学忙两周。另外退出条件设计那块,我们写了触发指标,但真到该叫停的时候没人敢拍板,因为止损点没和考核挂钩。数据链路能搭,难的是让叫停变成一种被认可的动作,而不是谁提谁背锅。