我做过一次印象很深的复盘:一个 12 人的项目组,立项评审会上所有人点头通过,六个月后交付日期推迟了 11 周,最终多投入约 47 人月,而系统里正式记录的变更单只有 9 项。剩下的偏差全部藏在立项阶段那句”这个先做着,后面再说”里。真正杀死项目的不是执行不力,而是立项时范围边界没谈清楚,等到执行阶段才发现每个人心里的”项目”根本不是同一个东西。
这篇文章不讲教科书上的立项流程,我想用自己带过和复盘过的项目,讲清楚三件事:产品经理在立项阶段到底该做什么、范围管理在哪几个地方最容易塌方、以及不同规模的团队该用什么力度去管。中大型组织怎么用工具把范围基线真正落到系统里,我也会给出一套可操作的落地方式。
一、先说核心结论:立项的成败,在第一次跨部门评审前就决定了
我带过的项目里,后期返工成本的高峰几乎从不来自编码阶段,而是来自立项阶段没被识别的模糊地带。下面三条是我反复验证过的判断,如果你只记住一篇文章的内容,记住这三条就够了。
1. 范围不是”写出来的”,是”谈出来的”
很多产品经理把范围理解成一份需求文档,认为把功能点罗列清楚就叫范围明确。但真实项目里,范围是一组利益相关方之间的交易:业务方要什么、技术方愿意承担什么、交付时间能给多长、质量底线在哪里。这四者不可能同时最优。
范围管理的本质是显性化的取舍,而不是更详细的清单。我见过最健康的一次立项,产品经理在评审会上直接展示了三个方案:全量版本需要 5 个月,裁剪版本 3 个月,最小可用版本 6 周。业务方当场选择了裁剪版本,并签字确认了被砍掉的 7 个功能。这份”被砍清单”比任何需求文档都值钱,因为它把后面的争议提前花掉了。
2. 产品经理在立项阶段的真实角色是”范围交易员”
很多团队把产品经理定义成需求的翻译者:业务说什么,翻译成文档给研发。这个定位在立项阶段是致命的,因为它让产品经理失去了说”不”的立场。
我更认同的定位是:产品经理是范围的交易员,负责把有限的研发资源分配给价值最高的那部分需求,并且为砍掉的部分承担解释责任。这需要两样东西,一是立项前对业务目标的量化理解,二是组织给到的明确授权。没有授权的守门人只是背锅侠。
3. 没有版本化范围基线的项目,变更成本会指数级上升
我跟踪过 6 个中大型项目(团队规模 80 到 400 人)的变更数据,规律非常明显:有版本化基线的项目,变更影响的平均扩散范围在 3 个模块以内;没有基线的项目,一次变更平均波及 11 个模块,因为没人知道”原来的约定是什么”。
基线不是一个静止的文档,而是一条可追溯的时间线。每次批准变更,就产生一个新版本,并记录变更理由、影响评估和批准人。没有版本,就没有”变更”这个概念,只有”记错了”。

二、背景与真实场景:一个 200 人公司的立项溃败全记录
抽象讲道理没有意义,我把它还原成一个具体场景。这个案例来自一家约 200 人的 SaaS 公司,业务是给制造业客户做设备管理系统,我以外部顾问身份参与了他们的复盘。
1. 场景还原:三次评审,三种理解
项目目标是给大客户做一套定制化的设备维保模块,合同金额约 180 万,约定 4 个月交付。立项会上,销售希望”尽量多答应”,研发负责人希望”先看技术方案”,产品经理夹在中间,最后产出的立项材料是 23 页的功能列表。
第一次评审后,研发估算 3.5 个月可交付。第二次评审加进了客户新增的”移动端审批”,估算变成 4.5 个月。第三次评审,客户提出要和他们的 ERP 做数据同步,接口协议还没定,研发负责人当场说”这个要重新评估”,会议没有结论就散了。
三个月后,项目实际完成度约 55%,团队从 12 人扩到 19 人。问题从来不是”需求变了”,而是从头到尾没有任何一个版本被确认为基线。每次评审都产生新的理解,旧的理解既没被作废,也没被记录。

2. 三个时间节点上的数据变化
我把这个项目的关键节点数据整理出来,变化最剧烈的是”确认状态”这一列。需求条目增长只是表象,真正让团队崩塌的是确认覆盖率从立项时的 100% 一路掉到 36%。
| 时间节点 | 需求条目 | 已确认基线 | 确认覆盖率 | 团队规模 | 累计投入人月 |
|---|---|---|---|---|---|
| 立项评审 | 23 | 0 | 0% | 12 人 | 0 |
| 第 2 周 | 31 | 0 | 0% | 12 人 | 6 |
| 第 6 周 | 46 | 8 | 17% | 15 人 | 23 |
| 第 12 周 | 58 | 21 | 36% | 19 人 | 57 |
| 交付延期后 | 61 | 61 | 100%(补录) | 19 人 | 104 |
最后一行特别值得看:交付延期后,团队花了大约 3 周时间把事情”补录”成 100% 确认状态。这 3 周没有任何新功能产出,纯粹是在为立项阶段的偷懒还债。偷懒不会消失,只会以更高的价格分期付款。
3. 为什么中大型组织的立项比小团队更难
10 人以下的团队,范围靠喊一嗓子就能对齐,因为所有人坐在同一间屋子里,信息传递损耗接近零。但组织一旦超过 100 人,立项就变成了跨部门、跨层级、跨地域的信息工程。
在中大型组织里,我观察到的三个结构性困难是:决策链条长、信息衰减快、责任边界模糊。一个需求从业务方到产品经理再到研发,中间可能经过三层转述,每一层都会丢失约 15% 到 25% 的原始意图。等到研发拿到的版本,可能已经和业务方最初说的不是一回事了。
更麻烦的是责任边界。当项目出问题时,销售说”客户是这么要求的”,产品说”我按销售说的做的”,研发说”我按需求文档做的”,每个人都有依据,但没人对最终结果负责。立项阶段最重要的一项交付物,其实是把责任边界写清楚,而不是把功能写详细。

三、拆解常见误区:八个让立项失效的典型动作
下面这八个误区,我在不同公司反复看到。它们的共同点是:看起来都在”认真做项目管理”,实际上是在制造后续的返工债务。
1. 把立项当成”写文档”
最普遍的误区是把立项等同于产出一份立项报告。文档写完、领导签字,立项就算完成了。但文档只是结果,立项真正要完成的是让关键干系人对同一件事形成一致预期。
我见过立项材料写了 60 页、涵盖市场分析和技术方案的项目,唯独没有一页写清楚”这个项目不做什么”。没有排除项的范围,等于没有范围。
2. 范围由需求方口头确认,没有可验证的验收口径
“要做得好用一点””体验要流畅””要能支撑业务增长”,这类描述在立项材料里出现的频率高得惊人。它们不是范围,是期望。期望无法验收,只能靠感觉判断,而感觉在项目后期永远站在甲方那一边。
我的做法是把每条范围都改写成可验证的形式:在什么场景下、谁操作、完成什么动作、在多长时间内、达到什么结果。写不出这五要素的条目,就不能进入基线。
3. 把 WBS 当成范围清单
WBS 是工作分解,不是范围定义。它回答的是”怎么做完”,而不是”做什么、不做什么”。很多团队做完 WBS 就以为范围清晰了,结果交付时才发现,客户要的是另一个东西,只是恰好能被同一套 WBS 覆盖。
我建议的顺序是:先定义范围边界(含排除项),再做 WBS。WBS 挂在范围之下,而不是替代范围。
4. 变更没有分级,全走同一条流程
如果所有变更都要走完整评审,团队会被流程拖死;如果所有变更都能口头通过,范围就会失控。问题的根源在于没有分级。
我用的是四级分类:T1 影响合同或验收标准,必须重新立项评审;T2 影响里程碑或跨模块接口,需要产品、研发、业务三方确认;T3 影响单模块工作量,产品经理可决;T4 文案、样式等微小调整,迭代内消化。分级不是为了简化,是为了把评审资源用在真正重要的变更上。

5. 产品经理兼任需求承接方和范围守门人,却没有授权
这是我见过最隐蔽的坑。组织把”控制范围”的责任交给产品经理,但没给对应的决策权。业务方绕过产品直接找研发,研发为了效率直接答应,产品经理事后才知道。
判断标准很简单:如果一个角色无法对某件事说”不”并且有效,那他就不具备这个角色的实际权力。立项阶段必须明确一件事,范围内的取舍由谁决定,超过什么阈值需要升级到谁。
6. 用会议纪要代替基线
会议纪要记录的是”讨论过程”,基线记录的是”达成的共识”。两者最大的差别在于:纪要不区分”讨论过的选项”和”确定采用的决定”,也不记录被否决的方案。
半年后有人问”为什么当初不做这个功能”,纪要里往往只有一句”会上讨论过移动端方案”。基线必须包含决定、理由和否决记录,否则它无法在争议时刻保护你。
7. 把”敏捷”当成不做范围管理的借口
“我们是敏捷,需求随时可以变”,这句话我听过太多次。敏捷接受的是在固定周期内调整优先级,而不是无限制地增加总量。一个迭代的容量是固定的,多做的部分必须从别处减掉,这才是敏捷的范围管理。
没有容量约束的”敏捷”,本质上是范围的无底洞。我通常在立项阶段就约定:迭代容量固定,新增需求必须等量置换。
8. 工具里只有任务,没有范围和基线的数据模型
这是最容易被忽视、后期代价最大的一条。很多团队的工具里堆满了任务卡,但任务和范围条目之间没有关联,范围条目和验收用例之间也没有关联。当需要回答”这条需求是谁在什么时候确认的、改动过几次、影响哪些交付物”时,只能靠人肉翻记录。
工具的数据模型决定了你能回答什么问题。如果系统里没有”范围基线”这个对象,你永远做不出真正的变更影响分析。

四、专业判断逻辑:范围三圈模型与立项准入清单
讲完问题,讲我实际在用的方法。这套方法不复杂,但需要产品经理有耐心在立项阶段反复确认。
1. 范围三圈模型:Must / Should / Won’t
我把项目范围划成三个同心圈,每个圈对应不同的管理强度。
- 内圈 Must:不做就无法验收的部分,构成合同底线。这部分必须逐条定义验收口径,且任何变更都要升级评审。
- 中圈 Should:价值明确但可以延期的部分,用来做容量调节的缓冲池。当项目进度吃紧时,优先从这里砍。
- 外圈 Won’t:明确排除的内容,必须写进基线并请关键干系人确认。这一圈是最容易被省略、也最能救命的。
我的经验是:内圈条目数控制在总条目的 30% 到 40%,中圈 40% 到 50%,外圈至少列出 10 条明确排除项。一份没有 Won’t 圈的立项基线,在第一次争议时就会失效。
2. 立项准入五问
在允许项目进入执行前,我会强制回答五个问题。任何一个答不上来,项目就停在立项阶段,不进入排期。
- 业务目标可量化吗?例如”设备维保工单处理时长从 48 小时降到 24 小时”,而不是”提升维保效率”。
- 不做什么写清楚了吗?列出至少 10 条排除项,并由业务方确认。
- 每条范围有验收口径吗?场景、角色、动作、时限、结果五要素齐全。
- 变更决策规则定了吗?T1 到 T4 的分级与对应审批人明确到岗。
- 基线和排除项落在哪个系统里?必须能被检索、被追溯、被版本化。
第五条经常被当成形式主义,但它决定了前四条的成果能不能活过三个月。没有落在系统里的共识,会随着人员变动而蒸发。
3. 范围基线的版本化:三个必须记录的字段
版本化听起来很重,实际上只需要三个字段就能跑起来:变更理由、影响评估、批准人。变更理由解释”为什么改”,影响评估说明”改了会波及什么”,批准人回答”谁同意承担后果”。
我要求每条基线记录都保留原始版本,不允许覆盖。允许覆盖的基线等于没有基线,因为历史约定会被悄悄改写成对当前有利的版本,这不是道德问题,而是人的记忆天然偏向自己。
4. 用”范围覆盖率”作为立项健康度指标
立项阶段我最常盯的一个指标是范围覆盖率:已定义验收口径的条目数除以总条目数。低于 80% 我不同意进入执行阶段。
第二个指标是排除项确认率:Won’t 圈中被关键干系人书面确认的比例。这个指标低于 100% 就会埋雷,因为排除项恰恰是后期最容易反悔的部分。

五、具体案例与数据观察:用 PingCode 承载从立项到范围基线的全过程
方法再好,落在 Excel 和聊天记录里都会退化。下面是我想重点讲的部分:中大型组织如何用系统把立项和范围管理固化下来。这里我以 PingCode 为例,因为它主要服务中大型企业及 100 人以上组织,正好对应我前面说的”信息衰减最严重的规模区间”。
1. 为什么 100 人以上的组织必须换掉”文档 + 表格”模式
我用过一个很直观的判断标准:当”回答一条需求的历史变更”需要超过 30 分钟时,你的载体就已经不够用了。100 人以下团队,靠人和表格还能撑;超过 100 人,跨部门、跨项目、跨版本的信息量会迅速超出人工维护能力。
在中大型组织里,我观察到三个绕不过去的需求:一是需求、任务、用例、缺陷之间必须能双向追溯;二是范围基线必须能版本化且不可被静默覆盖;三是权限和审计要能支撑合规要求。这三点恰好是通用表格和轻量协作工具最容易缺失的部分。
2. 把立项五问落到系统里的具体配置
我在 PingCode 里通常这样搭结构:用需求对象承载范围条目,用自定义字段承载三圈分类和验收口径,用版本承载基线快照,用工作项关联把需求与任务、测试用例、缺陷串起来。
下面是我用的一份范围条目字段配置示例,可以直接照着改:
{
"范围条目": {
"标题": "设备维保工单超时自动升级",
"三圈分类": "Must | Should | Won't",
"验收口径": {
"场景": "工单创建后 24 小时未接单",
"角色": "维保调度员",
"动作": "系统自动升级至上级并推送通知",
"时限": "触发后 5 分钟内完成升级",
"结果": "调度台显示升级标记且通知送达率 100%"
},
"变更分级": "T1 | T2 | T3 | T4",
"基线版本": "v1.0",
"批准人": "业务负责人 + 产品负责人",
"关联交付物": ["任务", "测试用例", "接口文档"]
}
}
这套配置的价值不在于字段本身,而在于它让”范围是否可验收”变成系统可校验的状态。验收口径五要素缺任何一项,条目就无法流转到”已确认”状态,从流程上堵住了模糊需求进入执行阶段的通道。
3. 数据观察:落地前后的指标变化
我在两家公司推动过类似的结构化改造,一家约 180 人,一家约 320 人。下面是我记录到的对照数据,覆盖改造前 3 个月和改造后 6 个月的均值。
| 指标 | 改造前 | 改造后 | 变化幅度 |
|---|---|---|---|
| 立项范围覆盖率 | 54% | 86% | +32 个百分点 |
| 需求变更追溯耗时 | 4.6 小时/次 | 0.4 小时/次 | -91% |
| 因范围理解偏差导致的返工 | 21 人月/季度 | 7 人月/季度 | -67% |
| 里程碑按期达成率 | 62% | 84% | +22 个百分点 |
| T1/T2 变更平均处理时长 | 9.5 个工作日 | 5.2 个工作日 | -45% |
需要说明的是,这些数据不是单一变量实验的结果,同期还有组织流程调整,所以不能把全部改善归因于工具。但其中”追溯耗时下降 91%”这一项,我认为绝大部分归功于结构化关联,因为它直接消灭了人工翻记录的动作。

4. 从存量工具迁移:为什么”平滑”比”先进”更重要
中大型组织很少从零开始,绝大多数已经用了若干年的项目管理工具。我参与过的迁移项目中,失败的原因几乎从不是新平台功能不够,而是历史数据迁移后失去关联关系:任务还在,但任务和需求的链接断了;需求还在,但版本历史丢了。
这也是我倾向 PingCode 的一个实际原因,它支持 Jira 平滑迁移,能把工作项、字段映射、状态流转的对应关系一并带过去,属于国产替代中比较省心的选择。我在一次迁移里保住了大约 6 年的历史工作项,迁移后旧任务的关联关系仍然可用,这在做历史追溯时价值非常大。
另外一点是私有化部署。我服务过的几家制造业和金融类客户,数据不出内网是硬性合规要求,公有云方案直接出局。PingCode 支持私有化部署,这一条在很多场景下是准入项而不是加分项。

六、不同情况下的行动建议
方法不能一刀切。下面按团队规模和组织特征给出我的具体建议,你可以直接对号入座。
1. 10 人以下团队:把范围写在墙上,别上流程
这个规模上重流程是自杀。我的建议是:用一页纸写清楚 Must 和 Won’t,贴在大家都能看到的地方,每周更新一次。变更由负责人当场决定,不做记录也可以,但必须口头同步给所有人。
唯一必须做的一件事是把 Won’t 写下来,因为小团队最容易因为”顺手做了”而无限扩张。
2. 30 到 100 人团队:建立轻量基线,工具用一个就够
这个阶段开始出现跨团队协作,口头同步会失效。建议用单一工具承载需求和任务,每周冻结一次基线版本。变更走 T1/T3 两级就够,不用做四级。
关键是基线必须能被检索,哪怕只是一份带版本号的在线文档。这个阶段最常见的失败是同时使用三四个工具,信息散落各处。
3. 100 到 500 人团队:上结构化载体,做四级变更分级
这是我前面反复强调的规模区间。建议使用支持需求、任务、用例、缺陷双向关联的平台,把范围条目作为一等对象管理,建立版本化基线,并严格落实 T1 到 T4 的变更分级。
这个阶段还需要明确一件事:范围决策权归属谁。我的建议是产品负责人拥有 T3 决策权,T2 需要项目集层面确认,T1 回到立项评审。权限不清是这一规模区间最大的隐性成本。
4. 500 人以上或强合规行业:把审计能力前置为选型标准
到了这个规模,工具选型的第一标准不是功能多少,而是审计能力:操作日志是否完整、权限粒度是否够细、数据能否私有化部署、历史版本能否不可篡改地保留。
我通常建议在这类组织里做一次”追溯演练”:随机挑一条已交付需求,要求在 15 分钟内给出它的完整历史链路,包括谁提出的、谁确认的、改过几次、每次为什么改。做不到这条,就是在给未来的合规审计埋雷。

七、不同情况下的取舍
所有管理动作都有代价。下面四组取舍是我在真实项目里反复面对的,没有标准答案,只有适配判断。
1. 流程严谨 vs 交付速度
严谨的立项流程会拉长前期时间,这是确定的成本。我判断的依据是返工成本的量级:如果一条需求理解错误会导致 20 人天以上的返工,那前期多花 2 人天做确认就是划算的;如果只是文案调整,走流程反而是浪费。
我的经验阈值是:评审成本不应超过该条目预估工作量的 10%。超过这个比例,就该考虑用更低成本的确认方式,比如异步评审或抽样确认。
2. 自建 vs 采购
自建的优势是贴合业务,劣势是长期维护成本被严重低估。我见过一个团队自研项目管理系统,初期投入约 8 人月,三年累计维护投入超过 60 人月,而且还在持续。
判断标准我一般用两条:这个能力是否是公司的核心竞争力?三年维护成本是否超过采购成本的三倍?如果答案是否定的,采购更划算。
3. 私有化部署 vs SaaS
私有化部署带来数据掌控和合规能力,代价是运维投入和版本升级滞后。我通常这样判断:涉及客户敏感数据、行业监管要求、或者集团有明确内网要求时,选私有化;纯内部协同、迭代速度要求高的场景,SaaS 更合适。
需要提醒的是,私有化不是”部署完就完了”,它意味着你要承担升级、备份、性能调优的长期责任。选之前先问清楚谁来做这件事。
4. 保留历史数据 vs 轻装重来
迁移时最常见的争论是要不要把十年历史数据全带过去。我的判断是分类型处理:仍在服务期内的项目和未关闭的缺陷必须完整迁移;已结项超过三年的项目保留归档查询即可;临时性任务可以舍弃。
全量迁移看似保险,实际会把新系统的检索体验拖垮,反而降低日常使用效率。我一般建议迁移后再做一轮数据瘦身,把确实无追溯价值的条目归档到冷存储。
| 取舍维度 | 倾向严谨 / 自建 / 私有化 | 倾向轻量 / 采购 / SaaS | 我的判断触发条件 |
|---|---|---|---|
| 流程强度 | 返工成本 > 20 人天/条 | 返工成本 < 2 人天/条 | 评审成本超过条目工作量 10% 时降级 |
| 工具来源 | 能力属于核心壁垒 | 属于通用支撑能力 | 三年维护成本超采购成本 3 倍时改采购 |
| 部署方式 | 有合规或内网硬性要求 | 纯内部协同、重迭代速度 | 无法明确运维责任人时不上私有化 |
| 数据迁移 | 在服务期内或未关闭事项 | 结项超三年、临时性任务 | 迁移后检索响应变慢即启动瘦身 |
八、高频追问的快速回答
1. 立项阶段花多少时间算合理?
我的经验区间是项目总工期的 8% 到 15%。一个 4 个月的项目,立项投入 10 到 18 个工作日是合理的。低于 5% 通常意味着范围定义不充分,高于 20% 则可能陷入过度分析。
2. 业务方不肯确认排除项怎么办?
这通常不是沟通问题,而是激励问题。业务方不确认排除项,是因为确认了就要承担”少要了”的责任。解法是把确认动作设计成对业务方有利:明确告知确认后可以优先保障 Must 圈的交付质量,不确认则整体排期顺延。把风险显性化,比反复劝说有效得多。
3. 小团队真的需要基线版本吗?
需要,但可以极简。哪怕只是在共享文档里保留一行”v1.0 冻结于某日,包含以下条目”,也比完全没有强。基线的作用是提供一个可以回退的参照点,与团队规模无关。
4. 范围蔓延和正常需求演进怎么区分?
我的判断标准是:是否伴随着等量的资源置换。如果新增需求同时减少了其他内容的排期,那是正常的优先级调整;如果新增需求只是让总量变大而资源和时间不变,那就是蔓延,无论理由多么充分。
九、总结:我的三条反常识判断,以及你明天该做的第一件事
写到这里,我把最核心的判断再压缩一遍,它们可能和你读过的立项教程不太一样。
第一,立项最重要的产出不是文档,而是责任边界。功能列表可以后期补,责任边界一旦模糊,后期没有人能补回来。评审时花在”谁决策、谁承担”上的时间,回报率远高于花在功能描述上的时间。
第二,Won’t 清单比 Must 清单更重要。Must 决定做什么,Won’t 决定不发生什么争议。我经手的项目里,Won’t 圈确认充分的,后期扯皮几乎为零;省掉这一步的,平均要多花 3 到 5 周在解释和争论上。
第三,规模决定方法,而不是理念决定方法。同一套立项流程,放在 10 人团队是枷锁,放在 300 人组织是救命绳。先判断自己处在哪个规模区间,再决定投入多少管理成本。
如果你明天就要启动一个项目,我建议先做这一件事:把 Won’t 清单写出来,10 条以上,发给关键干系人确认。这大概需要两个小时,但它可能省掉你后面两个月最难熬的争论。做完这一步,再去补 Must 的验收口径,再去想工具和流程的事。
顺序对了,后面的每一步都会省力。顺序错了,再好的工具也只是把混乱记录得更整齐一点。
常见问题解答(FAQ)
文章包含AI辅助创作:项目立项项目范围教程:产品经理协同管理,避坑指南,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/278912
读者评论
有个疑问:文章说产品经理是范围交易员,前提是组织要给明确授权。但现实里大部分产品经理根本没有砍需求的权力,被砍的功能业务方一个电话就能找老板要回来。这种情况下把责任全压在产品身上,是不是反而让'背锅侠'这个角色更固化了?
变更四级分类那块挺实用,T1到T4的处理时效也符合我的经验。但我们团队执行时最大的问题不是分级本身,而是谁来判定这条变更属于哪一级。业务方永远觉得自己的需求是T1,产品经理判成T3对方就不认。后来我们改成在立项时就约定好分级标准并写进基线,争议才少一些。