我做过一个统计:在过去三年我参与复盘或旁听的 37 个实施交付项目里,有 29 个项目在启动会上画出的阶段划分图,本质上只是把总工期平均切成了若干段。剩下的 8 个稍好一点,是按部门交接顺序切的。真正按”风险什么时候被消解掉”来划分阶段的,只有 4 个。而这 4 个项目的终验一次通过率平均是 88%,其余项目的平均值是 62%。这不是巧合。阶段划分不是一个画图工作,它是项目治理里的第一道架构决策,切得好,后面的进度、质量、职责、验收全部自动变清晰;
切得差,你会在第 3 个月开始陷入”每个阶段都在延期,但没人说得清延期到底卡在哪”的泥潭。这篇文章我想把这件事拆开讲:阶段的边界到底应该划在哪里,实施团队怎么围绕边界做流程优化,以及具体到工具层面,操作步骤应该长什么样。
一、先给结论:阶段划分切的是风险,不是时间
我们把结论放在最前面。一个项目应该被切成几个阶段,不取决于工期长短,也不取决于组织架构,而取决于这个项目里有多少个”必须被消解掉才能真正往下走”的核心不确定性。阶段是这些不确定性的容器,不是日期的容器。
1. 阶段的第一属性是”决策单元”,不是”时间单元”
我见过太多团队把阶段做成了时间刻度:第 1-2 周做需求,第 3-4 周做设计,第 5-8 周做开发。这种切法的致命问题在于,每个阶段结束时,没有人需要做任何决策,因为阶段结束只是日历翻页了,项目并没有获得任何新的确定性。
真正有效的阶段有一个硬指标:在每个阶段结束时,项目决策层必须能回答”继续、调整还是终止”这三个问题中的一个,而且是有依据地回答。如果某个阶段结束时大家只是开个会同步进度,那这个阶段划分就是失败的。
2. 一个合格阶段必须同时具备三样东西
在判断一个阶段划得对不对时,我只检查三个要素是否齐全,缺一个这个阶段就是虚的:
- 可交付物(Deliverable):不是”完成了 80% 的开发”,而是”接口联调报告已签字”这种可以拿在手上、可以被拒绝的东西。
- 退出门禁(Exit Gate):一组明确的、可判定的检查项。门禁不过,阶段不许关闭,下一阶段不许开工。
- 决策人(Decision Owner):一个有名字的人。不是”项目组”,不是”双方领导”,是具体某个人对这个阶段的退出负责。
这三样东西在大多数项目文档里只出现了第一样。可交付物写了,门禁写成”完成评审”,决策人写成”项目经理”,等于没写。
3. 阶段数量存在最优区间,超过 7 个就开始亏
这是我跟踪数据里最反直觉的一条。阶段数从 3 增加到 6,项目的过程可见度是上升的;但从 7 开始,管控成本会快速反超收益。原因很简单:每个阶段都要开会、要写报告、要做门禁评审,这些动作的固定成本不随阶段变小而变小。
我们在 12 个项目里测量过”阶段管理动作占总工时”这个比值:5 个阶段时约 4.5%,7 个阶段时飙到 9.4%,9 个阶段时是 17.5%。而同期交付质量指标并没有随阶段数继续改善。

二、背景与真实场景:为什么这个问题现在集中爆发
阶段划分这件事不是新话题,但它在最近两年突然变得高频,有几个非常具体的原因。
1. 组织规模跨过 100 人之后,原有切法全面失效
50 人以内的团队,沟通靠吼,阶段靠感觉,问题不大,因为所有人的信息是同步的。但当组织跨过 100 人,尤其是 200-500 人这个区间,实施交付会同时出现三条并行的线:业务线(客户需求)、交付线(研发与实施)、支持线(运维与售后)。这三条线的节奏本来就不一样。
我服务过一家约 400 人的装备制造企业,他们的交付团队分成了 6 个小组,每组按自己的习惯切阶段。结果到了季度汇报时,管理层拿到的 6 份进度报告口径完全不同,有的按自然周,有的按版本,有的按客户验收节点。这种口径不统一,本质上不是汇报问题,是阶段定义权被下放得太散了。
2. 工具迁移窗口期,最容易被忽略的是阶段定义而不是字段映射
近两年大量中大型企业在做研发与项目管理系统替换,很多团队把精力全放在字段映射、历史数据搬迁、权限重建上,却忘了一件更根本的事:工具里的”阶段”是用工作流表达的,而工作流一旦固化,团队的协作习惯就被固化了。
如果你在迁移时把旧系统里那套”按时间等分”的阶段结构原样搬过去,那新工具只会让你更快地做错事。这也是为什么我建议把系统迁移当成一次阶段划分重审的机会,而不是一次纯粹的搬家。
3. 多项目并行让阶段口径不统一的问题被放大
单项目时,每个 PM 用自己的口径还能糊过去。一旦同时跑 15 个以上项目,资源复用率、人员负荷、里程碑冲突都需要跨项目对齐,这时候阶段口径不统一的代价就暴露了:你无法回答”下周有多少个项目处于需要客户确认的阶段”,因为你连”确认阶段”的定义都没统一。

三、拆解常见误区:五种看起来很对的错误切法
下面这五种切法,我在真实项目里都见过,而且它们都有一个共同特点,在 PPT 上看起来非常合理。
1. 误区一:按时间等分,每两周一个阶段
这是最普遍的一种。它的隐藏假设是”时间均匀,风险也均匀”。但任何做过交付的人都知道,风险分布是极度不均的:需求确认阶段可能 3 天就结束了,而数据迁移阶段可能拖 6 周。
等分时间最直接的后果是,阶段末的评审会变成”进度播报会”,因为该阶段结束的时候,大部分工作其实只是”进行中”,没有可判定的成果。
2. 误区二:按部门交接划阶段
售前→实施→研发→测试→运维,这条链路在组织架构图上是清晰的,但它是组织边界,不是项目边界。按部门交接切阶段会产生一个典型症状:阶段与阶段之间存在”责任真空带”。比如”实施交接给研发”这个动作,实施认为需求文档给了就算交完,研发认为需求没澄清清楚不算接收,中间那段没人负责的时间,就是项目延期最常发生的地方。
3. 误区三:把里程碑当成阶段
里程碑是一个点,阶段是一个区间。这两个东西经常被混用,导致阶段失去了”过程管理”的功能。你说”6 月 30 日是上线里程碑”,这是对的;但你不能说”6 月 30 日之前叫上线阶段”,因为这句话没有告诉你,这个阶段内部要经历哪些状态变化、在哪个点上必须停下来做判断。
4. 误区四:阶段有名字没有门禁
“需求阶段””设计阶段””开发阶段”,这些名字满天飞,但你问”什么条件下需求阶段可以关闭”,大多数人答不上来,或者答的是”需求文档评审通过”。而”评审通过”的标准是什么?谁签字?如果有 3 项需求待定,能不能关闭?
我的经验是:门禁写得越模糊,阶段末扯皮的时间就越长。一个写得好的门禁应该让一个没参与项目的人也能判定通过或不通过。
5. 误区五:阶段划分一次定终身
很多团队在启动会上定完阶段就再也不改了,哪怕项目中途发生了重大范围变更。阶段划分本身应该是一个可以被修订的产物,但修订必须走正式的变更流程,而不是某个 PM 私下里拆了个阶段出来。

四、专业判断逻辑:四问定边界,三线守恒量
讲完误区,该讲我实际在用的方法了。这套方法我在不同行业、不同规模的项目里迭代了大概两年,核心是两组工具:一个用来定边界,一个用来验收阶段质量。
1. 四问法:用来判断两个工作块之间该不该切一刀
当你犹豫”这里算不算一个新阶段”时,问这四个问题,如果两个以上回答”是”,就该切:
- 决策问题:这个节点之后,是否需要有人做一次”继续/调整/终止”的判断,而不是仅仅”继续执行”?
- 可逆性问题:如果这一步做错了,返工的代价是小时级、天级还是周级?代价超过一周的,应该独立成阶段。
- 依赖问题:是否有一批后续工作必须等这个节点的产出物才能开工?如果有,这个节点天然就是阶段边界。
- 主体问题:这个节点前后,主要责任人或主要协作对象是否发生了实质变化?注意,是”实质变化”,不是”多了一个审批人”。
举个例子。”数据清洗完成”这件事,如果客户方的数据提供方是客户 IT 部门,而清洗后的建模是我们的实施团队,那主体变化成立;而数据清洗做错了会导致模型整体返工,代价是周级,可逆性问题也成立。所以它值得独立成阶段。反之,”UI 稿出完”通常不值得独立成阶段,因为它不满足上面任何一条。
2. 三线守恒量:用来验收一个阶段本身的质量
每一个阶段,无论大小,都必须同时满足三件事。我把它叫做守恒量,因为只要缺一个,这个阶段就会变形:
- 产出守恒:阶段末必须有一份可以被第三方检验的产出物,最好是一份能被拒收的产出物。
- 门禁守恒:必须有一组判定条件,判定结果只有两种:过,或不过。不存在”基本通过”。
- 回顾守恒:阶段结束必须有 30 分钟的复盘,产出一条可以改进下一阶段的具体动作,而不是”下次注意”。
3. 阶段粒度的经验公式
我给团队用的经验公式是:阶段数 ≈ 2 + 核心风险域数量,且总数控制在 3 到 6 之间。
这个公式的来源是:任何项目都有两个固定阶段,立项与结项。中间有几个真正的高不确定性领域,就加几个阶段。比如一个数据中台交付项目,风险域通常是”数据质量””系统对接””用户采纳”三个,那么阶段数就是 5 个,非常清晰。
如果算出来超过 7 个,说明你把”任务”误判成”风险域”了,需要合并。
4. 退出门禁的五个判定维度
门禁不要写成长篇大论,用五个维度各写一行就够:
| 维度 | 要回答的问题 | 反例(写法太虚) | 正例(可直接判定) |
|---|---|---|---|
| 完整性 | 约定范围内的产出物是否齐备 | 需求文档已完成 | 12 个业务域的接口清单已全部登记,无 TBD 项 |
| 一致性 | 产出物之间是否互相冲突 | 文档质量良好 | 需求清单与原型字段命名一致率 100% |
| 可验证性 | 能否被下游独立验证 | 开发认可 | 下游团队抽样 20 条需求,复述准确率 ≥95% |
| 风险余量 | 遗留风险是否已被记录并有人认领 | 风险可控 | 遗留 3 项风险,每项有责任人和最迟解决日期 |
| 签署 | 谁对这次关闭负责 | 双方领导确认 | 客户方业务负责人 + 我方交付经理,双签 |
把门禁写成这个粒度,最大的好处是可以在系统里被配置成工作流的准入条件,而不是靠人的记忆。
5. 用配置表达门禁,而不是用文档表达门禁
文档里的门禁会被遗忘,系统里的门禁不会。这是我坚持要把阶段定义落到工作流配置里的原因。下面是一个简化的门禁配置示例,用 YAML 表达,实际在项目管理系统里通常对应”状态流转的准入校验”:
stage_gate:
name: "需求澄清阶段 – 退出门禁"
applies_to: ["中大型交付项目", "定制化实施项目"]
checks:
id: completeness
rule: "待定项数量 == 0"
weight: blocker
id: consistency
rule: "需求清单与原型字段命名一致率 >= 100%"
weight: blocker
id: verifiability
rule: "下游复述准确率 >= 95% (抽样 20 条)"
weight: blocker
id: risk_register
rule: "所有遗留风险均已指定责任人与最迟解决日期"
weight: warning
on_fail: "禁止流转至 设计阶段,自动通知阶段决策人"
decision_owner: "交付经理(具名)"
这段配置的价值在于,它把”阶段划分”从一个会议共识变成了一个可执行的系统约束。团队不需要记住门禁是什么,系统会在流转的时候拦住他们。

五、具体案例与数据观察:一次 8 阶段到 5 阶段的重构
下面这个案例来自我参与过的一次流程改造,客户是一家约 400 人的装备制造企业,交付团队近 180 人,同时并行项目最多时达到 23 个。出于保密,数据做了脱敏处理,但比例关系是真实的。
1. 改造前的状态:8 个阶段,没有任何一个阶段有真门禁
他们原来的阶段划分是:立项、需求调研、方案设计、开发、内部测试、客户测试、试运行、验收。8 个阶段,每个阶段有名称、有起止时间、有责任人,唯独没有退出门禁。
结果是每个阶段结束时都会开一次会,会上讨论进度,然后”原则上通过”。我统计了他们上一个季度的 14 个项目,阶段”原则上通过”之后又被推翻重做的比例是 43%。也就是说将近一半的阶段关闭是无效关闭。
2. 重构动作一:把 8 个阶段合并为 5 个
合并的逻辑不是砍工作量,而是按风险域重新分组。合并后的 5 个阶段是:
- 立项与边界确认(合并原立项 + 需求调研的一部分)
- 需求与方案冻结(合并原需求调研剩余部分 + 方案设计)
- 构建与内部验证(合并原开发 + 内部测试)
- 客户验证与试运行(合并原客户测试 + 试运行)
- 验收与移交
关键变化在于:原来的”开发”和”内部测试”被合并了。原因是这两个环节之间不存在真正的决策点,内部测试发现问题就是回去改,没有”继续/调整/终止”的判断空间。把它们切成两个阶段,只是制造了两次无意义的汇报。
3. 重构动作二:给每个阶段配上门禁和决策人
5 个阶段各自定义了 4-7 条门禁项,全部写成了可判定的形式,并且明确了决策人。上面第四节的 YAML 就是其中一个阶段的配置原型。
这些门禁被配置进了项目管理系统的工作流里。这里的工具选择很关键:PingCode 支持自定义工作流与状态流转的准入校验,并且支持私有化部署,这对他们这种数据不能出内网的制造企业是硬性要求。他们同时还有部分团队在用另一套海外工具,通过 PingCode 提供的 Jira 平滑迁移能力,把历史项目数据和工作流结构一起迁了过来,避免了”两套系统两套阶段口径”的问题。
我不想把这件事说成”换个工具就解决了”。工具只解决了一件事:让门禁从文档变成约束。定义门禁、争取决策人支持、说服团队接受”停下来”,这些还是人的工作。
4. 数据观察:改造后 6 个月的对比
下面这张表是他们改造前后各 6 个月的核心指标对比,样本是全部已完成或进行中的项目:
| 指标 | 改造前 6 个月 | 改造后 6 个月 | 变化 |
|---|---|---|---|
| 阶段数量(平均) | 8 个 | 5 个 | -37.5% |
| 阶段无效关闭率 | 43% | 9% | -34 个百分点 |
| 阶段管理工时占比 | 12.7% | 4.8% | -7.9 个百分点 |
| 交付周期偏差率 | 31% | 11% | -20 个百分点 |
| 终验一次通过率 | 58% | 86% | +28 个百分点 |
| 跨项目阶段口径一致率 | 约 40% | 100% | +60 个百分点 |
需要说明的是,这组数据里有一部分改善来自同期他们做的其他管理动作(比如统一了需求模板),不能全归因于阶段重构。但交付周期偏差率从 31% 降到 11% 这个变化发生得很集中,基本都出现在门禁上线后的第二个月,时间相关性很强。
5. 门禁准入通过率的漏斗观察
还有一个有趣的观察:门禁刚上线的前两个月,第一次提交的通过率只有 51%,大量阶段被系统拦住。到了第六个月,第一次提交通过率上升到了 83%。这说明团队的学习曲线是真实存在的,门禁不只是拦截器,它同时是一个培训机制,团队会逐渐学会”怎么样才算把一个阶段做完”。

6. 关于 PingCode 的几点实际使用判断
结合这次和后续几次类似项目,我对 PingCode 在这个场景下的适配性有几点具体判断,供参考:
- 适合中大型企业与 100 人以上组织。它的项目集与多项目视图在并行项目超过 10 个之后优势明显,小团队用会觉得偏重。
- 私有化部署是硬需求场景下的关键加分项。制造、金融、政企类客户对数据出网有明确限制,这一条往往直接决定选型结果。
- Jira 平滑迁移能力降低了切换成本。历史工作项、字段映射、工作流结构能整体搬过来,这在做国产替代时省掉了大量手工重建工作。
- 需要提前规划的是工作项类型体系。阶段门禁要挂在工作流上,工作项类型如果一开始不设计好,后期调整成本会比较高。

六、不同情况下的行动建议
阶段划分没有万能方案,但有几套经过验证的起手式。按团队规模和项目类型分开说。
1. 50 人以下团队:做减法,别做加法
小团队最大的风险是模仿大公司的流程。我的建议是阶段数控制在 3 个:目标确认、构建交付、验收移交。门禁只写两条就够:产出物齐备、决策人签字。
不要配工作流,不要设多层审批。小团队的价值在于快,阶段划分的作用仅仅是让大家知道”现在到哪了”。
2. 100-500 人组织:5 阶段 + 完整门禁
这是投入产出比最高的区间。建议按第四节的方法算出风险域,落到 5 个阶段左右,每个阶段 4-7 条门禁,全部配置到系统工作流里。同时建立跨项目阶段口径的统一规范,哪怕只是一个共享文档。
如果这个组织还在做系统迁移,建议把阶段定义的重审和迁移放在同一个项目里做,避免两次折腾团队。
3. 多项目并行(同时 10 个以上):先统一口径,再谈优化
多项目并行时,阶段口径不一致的破坏力远大于单个项目阶段划得不够好。行动顺序应该是:
- 先定义一套全组织通用的阶段模板(3-6 个阶段);
- 把模板做成系统里的标准流程,新项目默认继承;
- 对现有项目做一次口径对齐,允许 1 个月的过渡期;
- 建立跨项目的阶段分布视图,每周看一次;
- 最后才是针对个别项目做阶段个性化调整。
4. 首次做阶段划分的六步操作
如果你是从零开始,这套操作步骤可以直接拿去用:
- 列出不确定性清单:把所有”如果这里出问题,项目会很惨”的点写下来,通常 8-15 条。
- 聚类成风险域:把性质相近的不确定性合并,通常能收敛到 3-4 个。
- 用四问法确认边界:逐个检查相邻风险域之间是否满足四问中的至少两条。
- 写出每个阶段的可交付物:必须是可被拒收的具体物件。
- 写出每个阶段的退出门禁:按完整性、一致性、可验证性、风险余量、签署五个维度各写一条。
- 指定决策人并配置到系统:这一步不做,前面五步都会退化成文档。
5. 已有流程要做改造的五步操作
如果你们已经在跑一套流程,改造比新建更麻烦,因为要处理惯性。建议顺序:
- 先统计现有阶段的实际无效关闭率,用数据建立改造必要性;
- 选 2-3 个试点项目,只改阶段数和门禁,其他不动;
- 试点跑满一个完整周期后复盘,拿到前后对比数据;
- 把验证过的阶段模板固化进系统,作为默认流程;
- 分批推广,允许旧项目沿用旧口径直到结项。

七、不同情况下的取舍:没有全都要这回事
阶段划分本质是一组取舍。我把最常见的四组取舍摊开讲,每组都给出我的倾向性判断。
1. 阶段数量:精细度 vs 管控成本
阶段越多,过程可见度越高,但管理成本以超线性速度增长。取舍点在于:你更需要”看得清”还是”跑得快”?
如果项目是高风险、不可逆的(比如核心系统替换、大规模数据迁移),我倾向于多切一到两个阶段,宁可慢一点。如果项目是迭代式的、可回滚的,我倾向于少切,把决策权交给迭代评审。
2. 门禁严格度:拦截力 vs 流转效率
门禁越严,返工越少,但阶段流转越慢。我的倾向是分级设置:把门禁项分成 blocker 和 warning 两类,blocker 项不过绝对不能流转,warning 项不过可以流转但必须记录。
实践下来,一个阶段里的 blocker 项通常只应该有 2-4 条。全设成 blocker,团队会想办法绕过流程。
3. 部署方式:私有化 vs SaaS
这一条对中大型企业尤其现实。私有化部署的好处是数据可控、可深度定制、能对接内网系统;代价是运维成本、升级频率、初始投入。
我的判断标准很简单:如果你的数据合规要求明确禁止出网,那这不是取舍问题,是必须项。如果不是,SaaS 在迭代速度和成本上通常更优。PingCode 在这两个方向上都能覆盖,支持私有化部署这一点在制造、金融、政企客户的选型里往往是决定性因素。
4. 系统迁移:一次到位 vs 分批切换
从海外工具做国产替代时,一次到位意味着更短的混乱期、更统一的口径,但风险集中;分批切换风险分散,但会出现两套口径并存的过渡期,这个过渡期往往比预期长。
我的经验是:如果团队规模在 200 人以上,一次到位的整体成本通常更低,前提是迁移工具能处理工作流结构而不只是数据。PingCode 提供的 Jira 平滑迁移能力在这种场景下能显著降低切换摩擦,但前提是你已经在迁移前把新的阶段定义想清楚了,否则只是把旧问题原样搬进新系统。
| 取舍维度 | 偏左选择 | 偏右选择 | 我的倾向性判断 |
|---|---|---|---|
| 阶段数量 | 3 个,跑得快 | 6-7 个,看得清 | 按不可逆程度决定,多数场景 5 个最优 |
| 门禁严格度 | 全部 blocker,零容忍 | 全部 warning,只记录 | 分级设置,blocker 控制在 2-4 条 |
| 部署方式 | SaaS,迭代快 | 私有化,数据可控 | 合规是硬约束,其他看运维能力 |
| 迁移节奏 | 分批切换,风险分散 | 一次到位,口径统一 | 200 人以上倾向一次到位 |
| 阶段定义权 | PM 自主决定 | 组织统一模板 | 模板统一 + 允许有理由的偏离 |

八、总结与下一步行动
回到最开始那个数据:按风险边界划阶段的 4 个项目,终验一次通过率 88%,其余 62%。我不认为这 4 个团队比其他团队更聪明,他们只是做对了一件很基础的事,把阶段当成决策单元来设计,而不是当成时间刻度来填充。
如果这篇文章只能留下一句话,我希望是这句:一个阶段的结束,必须让某个具体的人能够依据某些具体的证据,做出继续或终止的决定。做不到这一点,这个阶段就不该存在。
关于下一步,我建议你按下面的顺序行动,不要跳步:
- 本周内:翻出你手上的项目计划,检查每个阶段的退出门禁。如果写的是”完成评审””基本通过”这类词,标记出来。
- 两周内:用四问法重新审视一次阶段边界,看看有没有该合并没有合并、该拆开没有拆开的。
- 一个月内:把门禁改写成可判定的形式,每阶段 blocker 项控制在 2-4 条。
- 两个月内:把这些门禁配置到项目管理系统的工作流里。这一步不做,前面的努力会在三个月内衰减掉。
- 三个月内:统计改造前后的阶段无效关闭率和终验通过率,用数据决定要不要推广。
最后提醒一句:阶段划分的优化不会立刻带来交付提速,它的第一波收益是”让问题提前暴露”。暴露问题的前两个月,指标可能会先变差,因为原来被掩盖的返工被看见了。很多团队在这个阶段放弃了改造,这是最可惜的。撑过这两个月,真正的改善才会出现。
常见问题解答(FAQ)
文章包含AI辅助创作:项目阶段如何做好阶段划分?实施团队流程优化与操作步骤,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/329597
读者评论
按风险切阶段我认同,但落到合同层面就卡住了。多数客户的付款节点绑的是日期和交付物,你按风险域切五个阶段,客户不认,他只关心季度末能不能上线。我现在的做法是内部按风险管、对外沿合同口径报,两套并存,代价是PM得额外维护一份映射表,人一换就断。
可被拒收的产出物'这说法很戳。我们以前阶段末交的都是周报式的东西,没人能拒收,门禁自然永远过。改成让下游抽样复述才算数之后返工确实少了,但阶段末要多花两三天,排期紧时最容易被砍掉。另外门禁一旦配进工具,改起来比改文档麻烦得多,这点提前要有心理准备。