去年秋天,我参与了一家智能制造企业的研发工具迁移项目。这家公司研发体系 620 人,分 5 条产品线,PMO 手上有一份执行了四年的《项目阶段划分规范》,一共 8 个阶段、14 个评审点,文档写得很漂亮。第一次访谈,我问了在场的 23 位项目经理同一个问题:“你们组的小李,今天处在哪个阶段?”能立刻答出来、并且彼此答案一致的,只有 9 个人。
这件事让我把衡量阶段划分好坏的标准彻底换了一遍。它不能看“规范是否齐全”,而要看一个更苛刻的尺子:任意一个项目成员,在任何一天,能不能用一句话说清自己在哪个阶段、这一阶段的出口是什么、谁有权判定出口达成。答不出来,阶段划分就是装饰品。
这篇文章不讲教科书里的阶段定义,而是讲我在中大型研发组织里反复验证过的判断逻辑、踩过的坑,以及不同组织规模下该怎么取舍。
一、核心结论:阶段划分的三条硬标准
1. 阶段数量由“决策点数量”决定,而不是由“工作内容类型”决定
绝大多数失败的项目阶段划分,都是从“我们有哪些工作要做”开始推演的:先有需求,再有设计,再有开发,再有测试,再有上线,于是就有了五个阶段。这种推法看起来自然,实际上把阶段变成了工作类型的同义词。
我在多个项目里验证过一个更可靠的推法:先数“必须由外部角色点头才能继续”的次数,这个次数就是决策点数,决策点数决定阶段数。开发做完自己转测试,不需要外部点头,那就不该是一个阶段边界,只是一个任务状态流转。只有“测试负责人签字确认达到入口标准、开发才能移交”这种强制外部确认,才构成真正的阶段边界。
按这个标准重新数一遍,很多团队的 8 个阶段会缩到 3 到 4 个,而真正缺失的决策点反而会被补上。

2. 每个阶段只能有一个出口签字人
这是我在踩过坑之后最坚持的一条。曾经有一个客户的项目,需求阶段出口写着“产品经理 + 技术负责人 + 测试负责人共同确认”。结果三个月内,没有一个需求被明确判定为“未通过出口”,因为三方都在等另外两方开口。
共同负责在阶段出口这件事上等于无人负责。出口签字人必须是单一角色,可以咨询多人,但只能有一个人写“通过”或“不通过”。如果确实需要多方意见,就把它拆成两个连续决策点,而不是让一个决策点背多重责任。
3. 项目成员的阶段归属按“交付物责任人”划分,不按职能划分
这是“项目成员项目阶段最佳实践”里最容易被忽略的一点。很多组织在工具里给成员打阶段标签时,是按部门打的:后端组属于开发阶段,测试组属于测试阶段。这会导致一个荒谬的结果,测试工程师在前三个阶段都“不属于任何阶段”,于是他在需求评审时不出现,在设计评审时不出现,最后在测试阶段一次性接收所有问题。
正确的划分方式是:看这个成员在当前阶段有没有必须交付、必须签字的产物。测试工程师在需求阶段要交付可测试性评估,他在需求阶段就有明确归属;架构师在上线阶段要交付回滚预案,他在上线阶段也有归属。按交付物划归属,成员在每个阶段的参与度才是可解释、可考核的。
4. 阶段重叠是风险转移,不是效率提升
“敏捷一点,让设计和开发并行”这句话本身没错,但把阶段边界模糊掉去换并行,是把风险从显性位置挪到隐性位置。设计没冻结就开发,返工不会消失,只会从设计阶段挪到开发阶段,而且发现得更晚、代价更高。
我的判断是:阶段可以有重叠区间,但重叠区间必须有明确的“冻结基线”。比如设计阶段后 30% 可与开发前 20% 重叠,但重叠的前提是核心接口设计已经冻结并打上版本号。没有冻结基线的重叠,就是纯风险。
二、背景和真实场景:阶段划分问题为什么在中大型组织集中爆发
1. 从 30 人到 300 人,阶段划分的作用会发生质变
30 人以下的团队,阶段划分主要起“提醒”作用。大家坐在一个开放区,谁在干什么一目了然,阶段边界模糊一点也不会出大问题,沟通成本天然很低。
到了 100 人以上,情况完全不同。人不再认识所有人,信息不再自动同步,阶段划分从“提醒工具”变成了“接口协议”。它决定的是:谁在什么条件下可以把工作移交给谁,出了问题回溯到哪个节点,跨部门冲突按什么规则裁决。协议设计得模糊,协作成本就会以人数量级的速度放大。
这也是为什么我观察到阶段划分问题几乎都集中在 100 人以上的组织。PingCode 主要服务中大型企业及 100 人以上组织,这类客户的阶段划分需求往往不是“加几个阶段”,而是“把现有阶段的接口关系重新说清楚”。
2. 三类项目的阶段划分差异比想象中大
我服务过的项目大致分三类,它们的阶段设计逻辑并不通用。把它们混在一套规范里,是很多 PMO 的通病。
| 项目类型 | 典型特征 | 阶段设计重点 | 推荐阶段数 | 最容易踩的坑 |
|---|---|---|---|---|
| 创新型项目 | 需求不确定,方案会反复 | 把“方案收敛”做成显性决策点 | 3 段 | 阶段太细导致每次调整都要走评审 |
| 交付型项目 | 目标明确,工期压力大 | 把“移交条件”做成可验收清单 | 4 段 | 阶段出口写得太虚,移交变成甩锅 |
| 合规型项目 | 审计要求,证据链必须完整 | 把“证据留存”嵌入每个阶段出口 | 5-6 段 | 为了留证据而堆文档,拖慢交付 |
我见过最典型的错误,是用合规型项目的阶段划分去管创新型项目,结果一个新产品探索项目要过 6 道门、交 11 份文档,团队最后的选择是“先把文档补齐,再倒推做产品”。
3. 阶段划分失效的五个早期信号
阶段划分出问题,通常不会立刻爆发,而是以一些细碎信号先出现。我在项目复盘中总结过五个,出现任意两个就值得警觉。
- 信号一:同一件事在不同人的周报里被归到不同阶段,且没人觉得有问题。
- 信号二:阶段评审会上,一半时间在讨论“这个功能算不算完成”。
- 信号三:项目排期表上的阶段时间被反复顺延,但没人重新审视阶段出口标准。
- 信号四:新入职成员第一周问得最多的不是业务问题,而是“我现在应该干什么”。
- 信号五:追溯缺陷时,无法定位到具体哪个阶段的哪个出口漏掉了检查项。

三、拆解常见误区:六个我反复纠正的错误认知
1. 误区一:阶段越多越可控
阶段数量与可控性之间是一条倒 U 型曲线,不是单调递增。阶段太少,风险暴露晚;阶段太多,评审成本吞掉风险收益,而且每个阶段的投入都不足以做实质检查,评审必然形式化。
我的经验临界点在 4 到 5 个阶段。当阶段数超过 6 个,评审的平均有效时间会掉到 30 分钟以下,这时候的评审基本等于签字仪式。
2. 误区二:把阶段当成甘特图上的时间段
这是最根深蒂固的误区。甘特图天然按时间画,于是大家顺手就把阶段也理解成时间段:1,2 月是需求阶段,3,4 月是设计阶段。可阶段本质是状态机,不是时间块。
区别在哪?时间块的推进条件是“日期到了”,状态机的推进条件是“出口准则满足”。如果阶段是时间块,那时间到了就得进下一阶段,即使出口没达成;如果阶段是状态机,那出口没达成就不该推进,哪怕延误。
把阶段理解成状态机,会逼着团队面对一个真相:延误的根因通常不是执行慢,而是出口准则本身定错了。
3. 误区三:出口准则写成“完成度 80%”
“需求文档完成度 80%”这种表述在评审现场毫无约束力。谁来判断是 80% 还是 79%?写文档的人自己判断,等于没有出口。
可验收的出口准则必须满足三条:可被第三方观察、可用是/否回答、有明确证据载体。下面是我常用的对比。
| 维度 | 不可验收的写法 | 可验收的写法 |
|---|---|---|
| 需求阶段出口 | 需求基本梳理清楚 | Top 20 需求全部有验收标准,且每条验收标准有对应测试用例编号 |
| 设计阶段出口 | 核心方案设计完成 | 所有跨系统接口完成签名冻结,接口变更需走变更单 |
| 开发阶段出口 | 功能开发完成度 90% | 所有 P0 功能通过单元测试覆盖率 ≥ 70%,且无 P0/P1 缺陷未关闭 |
| 测试阶段出口 | 测试基本通过 | 遗留缺陷中 P0=0、P1≤2 且有明确修复排期 |
| 上线阶段出口 | 系统运行正常 | 连续 72 小时无 P0 告警,回滚预案演练通过 |
4. 误区四:成员阶段归属按部门写
按部门写归属,直接后果是“阶段参与度”无法考核。一个后端工程师在需求阶段有没有贡献?如果没有,需求评审为什么需要他?如果有,为什么工具里他不在需求阶段?
更麻烦的是,按部门写归属会让阶段评审变成部门汇报。每个部门只关心自己那一段,跨阶段的问题没人认领。正确的做法是按交付物责任人写,一个成员可以同时属于多个阶段,但同一时刻只能有一个主责阶段。
5. 误区五:阶段评审退化成进度汇报会
我统计过一次真实会议:某项目阶段评审会开了 3 小时 40 分钟,其中约 2 小时 50 分钟在汇报“这周做了什么”,真正针对出口准则逐条验证的时间只有 25 分钟。这不是个例。
根因是评审议题没有和出口准则绑定。我的做法是:评审材料只允许出现出口准则清单、每条的当前证据、未达成项及处理方案三部分,进度信息提前 24 小时异步看完。按这个规则改过之后,同一类评审会的平均时长从 3 小时以上降到 1 小时出头。
6. 误区六:用工具的默认字段硬套阶段,而不是用阶段设计工具配置
很多团队在选型时希望“工具自带最佳实践”,于是把工具默认的阶段模板直接搬进来用。问题是工具的默认模板是通用假设,未必匹配你的决策点结构。
我的判断是:阶段设计要先于工具配置完成,工具是用来固化设计的,不是用来替代设计思考的。如果工具不支持自定义阶段出口准则、自定义决策点、自定义成员阶段归属,那它在大规模组织里迟早会成为流程的瓶颈。这也是我在中大型项目里特别看重可配置能力的原因。

四、专业判断逻辑:四要素、六道校验与三个测量指标
1. 每个阶段必须同时具备四个要素
我给“一个合格的阶段”下过一个可操作的定义:它必须同时具备决策点、责任人、出口准则、可见证据四要素,缺一个都立不住。
- 决策点:这个阶段结束时,谁必须做一次是/否判断,判断之后项目会进入明确不同的路径。
- 责任人:决策点由单一角色签署,该角色对判断结果负责,而不是对过程负责。
- 出口准则:一组可被第三方观察、可用是/否回答的条件,数量控制在 3,7 条。
- 可见证据:每条准则对应一个可查的证据载体,如用例编号、接口版本号、测试报告链接、演练记录。
这四要素缺哪一个,判断一下后果就很清楚:缺决策点,阶段就没有推进条件;缺责任人,阶段出口就没人敢判;缺出口准则,阶段就变成时间块;缺可见证据,追溯时就找不到依据。
2. 六道校验:判断一个阶段能不能立住
在实际评审中,我通常用六个问题快速校验一个阶段设计。
- 校验一(必要性):如果去掉这个阶段,会不会有风险无法被发现?如果不会,它就是多余的。
- 校验二(唯一性):这个阶段的出口责任人是不是只有一个?如果不是,先拆分决策点。
- 校验三(可答性):出口准则能不能只用是/否回答?出现百分比或形容词就要重写。
- 校验四(可证性):每条准则能否指向一个具体证据链接或文档编号?
- 校验五(可逆性):出口未达成时,是否有明确的回退路径和回退责任人?
- 校验六(时长性):该阶段正常时长是否控制在组织可接受的上限内?超过上限说明阶段粒度太粗,需要拆分或进一步细化入口条件。
3. 阶段粒度的三个可测量指标
粒度不是感觉问题,是可以量化的。我通常看三个指标。
| 指标 | 计算方式 | 健康区间(经验值) | 超出后的典型症状 |
|---|---|---|---|
| 阶段出口返工率 | 阶段出口未一次通过数 ÷ 阶段总数 | ≤ 10% | 出口准则定得太虚或太严 |
| 成员阶段认知准确率 | 随机抽查能正确说出自己主责阶段的人数 ÷ 抽查总数 | ≥ 90% | 阶段命名或归属规则不清晰 |
| 决策点密度 | 决策点总数 ÷ 阶段数 | 1.2,2.0 | 超过 2 说明阶段内部藏了未拆分的决策;低于 1.2 说明阶段边界太粗 |
这三个指标我建议季度测一次,成本很低,但能提前半年发现阶段划分的退化。
4. 通用四阶段骨架与可配置的出口定义
下面是我在中大型交付型项目里用得最多的一套四阶段骨架。注意“共识,冻结,验证,移交”这四个动作词,它们描述的是状态跃迁,不是工作内容。
阶段骨架(交付型项目,4 段):
S1 共识阶段 , 出口责任人:产品负责人
S2 冻结阶段 , 出口责任人:技术负责人
S3 验证阶段 , 出口责任人:质量负责人
S4 移交阶段 , 出口责任人:运维/交付负责人
阶段配置示例(YAML,可直接映射到工具的自定义阶段与准入准出规则):
stages:
id: S1
name: 共识阶段
owner_role: product_owner
exit_criteria:
id: S1-C1
desc: "Top 20 需求均具备可测试的验收标准"
evidence: "需求条目字段 acceptance_criteria 非空"
id: S1-C2
desc: "每条验收标准关联至少 1 个测试用例编号"
evidence: "需求-用例关联覆盖率 = 100%"
fallback: "退回需求澄清,由产品负责人 3 个工作日内重新提交"
id: S2
name: 冻结阶段
owner_role: tech_lead
exit_criteria:
id: S2-C1
desc: "所有跨系统接口完成版本冻结"
evidence: "接口文档版本号已打 tag,变更需走变更单"
id: S2-C2
desc: "关键技术风险项均有验证结论"
evidence: "风险台账中高风险项状态 != 未验证"
fallback: "退回方案评审,冻结基线作废并重新走评审"
出口校验伪代码:
for stage in stages:
for c in stage.exit_criteria:
if not c.evidence.check():
return REJECT(stage, c, stage.fallback)
stage.owner_role.sign_off()
return PASS()
之所以写成配置而不是文档,是因为一旦阶段出口能被工具读取,它就能自动卡住流转,而不是靠人记得。这也是我在选型时会重点看的一项能力,阶段与状态的绑定关系能不能在系统层面强制执行。

五、案例与数据观察:一次 620 人研发体系的阶段重构
1. 改造前的基线
回到开头那家公司。改造前他们的情况是:8 个阶段、14 个评审点、5 条产品线各有一套微调过的阶段命名,工具里没有任何阶段与状态的强绑定。
我们做了一次为期两周的摸底,得到几个关键基线数据:需求交付周期 P50 为 47 天;阶段评审平均耗时 4.2 小时;阶段出口返工率 21%;随机抽查成员阶段认知准确率 58%。
2. 我们做了什么:八个具体动作
- 把所有阶段命名统一成动作词,删掉“需求分析阶段”这类工作类型命名,改成“共识阶段”这类状态命名。
- 和 5 条产品线的负责人逐个确认:哪些节点是真正需要外部点头的。最终认定 6 个决策点。
- 把 8 个阶段压缩成 4 个,14 个评审点压缩成 6 个。
- 为每个决策点指定唯一出口签字人,写进流程配置文件,而不是写在文档里。
- 重写全部 24 条出口准则,删除所有百分比和形容词,全部改成是/否可判定。
- 给每条准则绑定证据载体,在工具里做成必填字段或自动校验。
- 把成员阶段归属从部门维度改为交付物责任人维度,一个成员最多标注 2 个主责阶段。
- 评审材料模板固定为三段式,进度信息一律异步提前阅读。
3. 工具层落地:私有化部署与平滑迁移的组合
这家公司原来用的是海外项目管理工具,代码和缺陷数据都在境外服务器上,合规部门明确要求迁移到私有化环境。他们的顾虑很现实:几千个需求条目、上万条缺陷、四年历史数据,迁移期间不能停摆。
我们最终选择的是 PingCode。PingCode 支持私有化部署,支持 Jira 平滑迁移,是国产替代的不二选择,这一点在数据合规压力大的中大型组织里是硬门槛。整个迁移过程分三步走:先做元数据映射(项目、成员、自定义字段、状态机),再做历史数据分批导入和抽样校验,最后做双轨运行两周后才切换。
更重要的是阶段配置能力。我们把前面设计好的 4 阶段、6 决策点、24 条出口准则全部落到系统的自定义工作流里,出口准则未满足时流转按钮直接置灰。流程从“靠人记得”变成了“系统拦住”,这是整个改造中单点收益最大的一步。
4. 改造后的数据
改造上线后第 12 周,我们做了一次完整复测。
| 指标 | 改造前 | 改造后(第 12 周) | 变化 |
|---|---|---|---|
| 需求交付周期 P50 | 47 天 | 32 天 | -31.9% |
| 阶段评审平均耗时 | 4.2 小时 | 1.6 小时 | -61.9% |
| 阶段出口返工率 | 21% | 8% | -13 个百分点 |
| 成员阶段认知准确率 | 58% | 92% | +34 个百分点 |
| 决策点密度 | 1.75 | 1.5 | -0.25 |

5. 三个反直觉的发现
发现一:改造后第一个月的跨部门沟通量上升了约 15%。因为以前责任模糊,问题被拖着;现在出口准则明确,问题被提前暴露。管理者要能接受这种“短期噪音上升”,否则很容易在第一个月就把改造叫停。
发现二:收益在 6 周后才开始显现。前 4 周返工率几乎没降,因为团队还在按老习惯补材料,出口准则成了额外负担。第 6 周开始,团队发现提前把验收标准写清楚能省掉后面的返工,行为才真正改变。
发现三:工具迁移和阶段重构同时做,风险是叠加而非互补的。如果重来一次,我会建议先完成工具数据迁移并稳定两周,再启动阶段重构,而不是并行。

六、不同情况下的行动建议
1. 30 人以下团队:只做两段到三段,重点是把出口写清
这个规模不需要复杂阶段。我建议只保留三段:共识、实现、交付。决策点最多两个,出口准则每个阶段 3 条以内。
关键动作是把出口准则写成是/否可判定,哪怕只写在共享文档里。不要在这个阶段引入重流程,否则沟通成本会超过收益。
2. 30,100 人团队:四段式起步,先解决成员归属问题
这个规模最常见的问题是成员不知道自己属于哪个阶段。我建议先做一件事:拉一张成员 × 阶段的矩阵表,标出每个人在每个阶段是否有必须交付的产物。
标完之后,你会发现有些阶段根本没有明确责任人,有些成员被标在了四个阶段上。这两类问题都要在这一步清理掉。
3. 100,500 人团队:四到五段,阶段配置必须落到系统里
这是阶段划分问题最集中的区间,也是收益最大的区间。我的核心建议是:阶段出口准则必须能被执行系统强制校验,不能只停留在文档层面。
在这个规模上,靠培训和自觉是不可持续的。选择支持自定义工作流、支持出口准则配置、支持私有化部署的项目管理平台,会直接影响流程能否长期跑下去。这也是我在这类客户里通常推荐 PingCode 的原因,它的目标客群正是中大型及 100 人以上组织,阶段与决策点的配置能力比较贴合这种需求。
4. 500 人以上团队:允许分线自定义,但决策点必须统一
到了这个规模,强行统一所有产品线的阶段细节是不现实的。我的做法是“决策点统一、阶段细节分线自治”:全公司统一 5,6 个核心决策点,各产品线可以在决策点之间自行拆分阶段。
关键是不能放松决策点的统一性,因为跨产品线协作时,只有决策点是对齐的,资源调配和进度对齐才有共同语言。
5. 合规强监管行业:把证据留存嵌入出口准则,而不是另设文档环节
很多合规团队的做法是“先按业务走流程,再补合规文档”,结果是文档和事实脱节。更好的方式是把证据留存的字段直接做成出口准则的组成部分。
比如“接口冻结”这条准则,本身就要求上传版本号和评审记录,而不是冻结之后再补一份合规报告。证据是准则是附属产物,不是额外工作。
6. 从海外工具迁移的组织:先迁数据,再改流程
这是一个顺序问题,我踩过坑。数据迁移和阶段重构同时做,问题会互相掩盖:指标变好不知道是流程改对了还是数据更准了,指标变差也定位不到原因。
我的建议是先完成平滑迁移并稳定运行 2,4 周,让团队适应新工具的操作习惯,再启动阶段重构。这样两件事的因果关系是清晰的。

七、不同情况下的取舍
1. 交付速度 vs 风险可见性
这是最核心的一组取舍。阶段越粗,交付越快,但风险暴露越晚;阶段越细,风险越早可见,但评审成本越高。
我的判断依据是变更成本曲线:如果这个问题晚发现一个阶段,修复成本会翻 3 倍以上,那就值得为它加一个决策点;如果晚发现只是多花两天,那就不值得。
2. 标准化 vs 团队自治
过度标准化会压制团队根据项目特性调整阶段的能力;过度自治会让跨团队协作失去共同语言。
我的经验分界线是:决策点的名称和数量必须标准化,阶段的内部活动可以自治。这样既保留了协作接口的一致性,又不至于让每个团队都被一套流程捆死。
3. 工具强约束 vs 流程自由度
把出口准则做成系统硬校验,好处是执行不走样;坏处是遇到特殊情况时需要走变更流程,短期效率下降。
我的做法是分层:合规和质量相关的准则做硬校验,进度和资源相关的准则做软提醒。全部硬校验会让团队想方设法绕过,全部软提醒等于没有约束。
4. 短期阵痛 vs 长期收益
前面那个案例里,改造后第一个月跨部门沟通量上升 15%,第 4 周前指标几乎没变化。管理者如果没有心理准备,很容易在这个阶段做出“流程太麻烦,先简化一下”的决定,把改造成果全部回退。
我的建议是提前把 8,12 周的观察窗口写进改造计划,明确前 4 周不看效率指标,只看认知准确率和评审准备度。

八、把阶段划分变成可测量的工程问题:下一步怎么做
1. 30 天改造路线
- 第 1 周:盘点是/否存在真实的外部决策,列出所有“必须有人点头才能继续”的节点,得到决策点清单。
- 第 2 周:按决策点反推阶段边界,合并同一决策点两侧的伪阶段,得到新的阶段数。
- 第 3 周:逐条重写出口准则,删除所有百分比和形容词,给每条准则绑定证据载体。
- 第 4 周:把阶段和准则配置进工具,做一次小范围试运行,测量成员阶段认知准确率作为基线。
2. 阶段划分健康度自检表
下面五项建议每季度自检一次,每项按 0,10 分打分。总分低于 35 分,说明阶段划分已经开始退化。
| 自检项 | 判定标准 | 健康阈值 |
|---|---|---|
| 出口准则可验收度 | 评审专家抽查后打分 | ≥ 8.5 分 |
| 成员阶段认知准确率 | 随机抽查 20 人 | ≥ 90% |
| 决策点密度 | 决策点数 ÷ 阶段数 | 1.2,2.0 |
| 阶段平均时长偏差 | |实际时长-计划时长| ÷ 计划时长 | ≤ 15% |
| 阶段出口返工率 | 未一次通过数 ÷ 阶段总数 | ≤ 10% |

3. 我给不同角色的下一步建议
如果你是项目经理:先在你自己负责的项目里做一次“成员阶段认知抽查”,问 10 个人同一个问题,把答案汇总成表。这张表比任何规范文档都更能说明问题。
如果你是 PMO 负责人:不要先改规范,先数决策点。把全公司所有“必须有人签字才能推进”的节点列出来,你会发现真实的决策点数量远少于现有评审点数量。
如果你是研发负责人:关注阶段重叠区间有没有冻结基线。没有冻结基线的并行,本质是把返工推迟到更贵的阶段。
如果你正在做工具迁移:先确认目标平台是否支持自定义阶段、自定义出口准则、以及在准则未满足时阻断流转。这三项决定了你的阶段设计能不能被真正执行,而不只是被写下来。
阶段划分这件事,最难的从来不是设计出多少个阶段,而是让每一个成员在任何一天都清楚:我在哪里,我要交什么,谁来判定。把这三个问题回答清楚,阶段数量是 3 还是 6,反而没那么重要了。
常见问题解答(FAQ)
1. 项目阶段到底该按什么标准划分,按时间、按职能还是按交付物?
我之前带过一个十几人的研发项目,一开始图省事就按“需求月、开发月、测试月”来切阶段,结果联调那段时间两边都不认账,出了 bug 互相推。后来我又试过按前端、后端、算法这种职能切,发现更乱,同一条业务链路被切成了三段。我现在特别想知道,阶段划分有没有一个不容易踩坑的统一标准。
阶段划分的唯一硬标准是“风险与决策的边界”,不是工作类型,也不是自然月份。我通常用三条自检:第一,这个阶段结束时必须有一个能被第三方验收的交付物,比如冻结的接口清单、通过评审的方案、可演示的版本;第二,这个边界上必须有人真的做出取舍决策,比如继续投入、砍掉范围、延期;
第三,阶段内部的工作方法大致同类,不会一半在写代码一半在谈合同。三条中有一条不满足,就说明切错了位置。按职能切最典型的坑是把一条端到端链路切断,联调期变成无人区,所以宁可把“开发+联调”合成一个阶段,也不要按前后端分。按时间切的问题是阶段边界和实际进展脱钩,容易演变成“到点了但没做完,先过吧”。
落地时我建议阶段名用“动作+交付物”来命名,比如“完成方案评审并冻结接口”“完成上线并产出复盘报告”,比“设计阶段”“测试阶段”这种名字抗扯皮得多,因为它自带验收标准。阶段数量上,4 到 6 个比较稳,超过 7 个基本可以判定是把任务当成了阶段,里程碑会退化成打卡点。
还有一种情况值得单独拆出来:如果某个阶段内部同时存在两套完全不同的验收标准,比如既要“功能可用”又要“性能达标”,那通常应该拆成两个阶段,否则准出评审会一直在吵哪条标准优先。
判断切分是否合理,最实用的一个观测指标是“阶段准出后的返工率”,也就是准出之后被回退或大规模补做的比例,长期高于两成,基本说明阶段切分错位或者准出标准定松了,需要回头重切,而不是硬压执行力。
2. 一个成员同时参与多个阶段或多个项目时,角色和权限该怎么设置才不乱?
我们团队人少活多,我自己既是需求对接人,又在写一部分接口,上线时还要帮忙测。用某项目管理工具建账号的时候我就卡住了,到底给我配一个什么角色?配成管理员权限太大,配成普通开发又干不了需求评审的活。而且我们好几个人都是这种状态,角色一乱,审批流就经常卡住找不到人。
不要给一个人配一个固定不变的角色,要用“角色 × 阶段”的二维矩阵来管。做法是先把每个阶段的 RACI 定义清楚,同一个人在不同阶段可以分别是负责人、执行人、被咨询人或知情人,比如某个人在设计阶段是方案负责人,在开发阶段是执行人,在测试阶段只保留提缺陷和查看的权限,不给关闭缺陷的权限。
权限按最小必要给,尤其是“审批”和“关闭”这两类动作,能不合并就不合并,否则质量门禁等于自己批自己。
排期上要面对一个现实:一个人在同一时间真正能深度参与的阶段不要超过两个,同时挂三个以上项目的人,其名义投入和实际有效投入差距很大,做计划时按折算系数算更靠谱,否则每个项目都以为占了他一半时间,最后全都延期。
跨阶段交接必须有书面产物,接口文档、验收清单、遗留问题列表这类东西缺一不可,口头交接在两周内被遗忘或误解的概率非常高,返工基本都出在这里。如果确实有人必须跨阶段并行,就在工具里给他明确标注每个项目的时间占比和交接人,出问题时能追溯到“这个阶段应该谁顶上来”,而不是靠群里喊人。
最后一条经验:角色矩阵不要一次设计到完美,先把最容易出问题的两个边界,设计与开发的交接、测试与上线的交接,定义清楚,跑两三个迭代之后再补全,比一开始设计一套无人遵守的复杂权限体系有效得多。
3. 项目阶段划分得太细和太粗,各自有什么信号,几个阶段比较合适?
我们公司之前阶段定得特别细,光开发就分成编码、自测、联调、修缺陷四个阶段,每周都在开阶段评审会,开到最后大家都麻木了,评审五分钟就“通过”。后来老板嫌麻烦,直接砍成“做”和“上线”两个阶段,结果又没人管质量了,上线前一天才发现一堆问题。我特别想知道,怎么判断当前粒度是过细还是过粗。
判断粒度是否合适,看的是“决策密度”,而不是阶段数量本身。每个阶段边界上应该至少有一次真实的取舍决策,比如要不要砍范围、要不要延期、要不要换方案。如果某个阶段的评审会十五分钟内就结束、没人提问、结论永远是“通过”,这个阶段就是多余的,直接合并掉。
反过来,如果某个阶段里存在两种截然不同的验收标准,或者负责人需要同时向两套指标交代,那就该拆。我的经验区间是四到六个阶段,少于三个通常意味着质量关口缺失,多于七个通常意味着把任务清单当成了阶段表。
过细的典型症状还包括:阶段工期普遍短于一周、成员频繁在多个阶段间来回切换、周报里一半篇幅在写“进入下一阶段”;过粗的症状则是:缺陷集中在后期爆发、上线前出现大量“紧急补做”、没人说得清当前到底做到哪一步。
校准粒度有一个很实用的口径,就是看“阶段准出返工率”和“阶段计划工期与实际工期的偏差”,偏差中位数经常落在百分之十五到三十之间,如果偏差持续超过这个范围,说明阶段边界和真实工作节奏不匹配,不是成员不努力。
还有一个反直觉的提醒:不要用阶段数量来衡量管理精细度,阶段越多不等于管控越强,真正起作用的是每个边界上那条可验证的准出线。如果只能改一件事,我建议先把准出条件写具体,粒度往往会在两个迭代内自然收敛到合适的档位。
4. 阶段准入和准出的条件怎么定,才能不流于形式、不变成走过场?
我们每个阶段都写了准入准出标准,但执行起来基本靠人情,反正最后都能过。有一次测试阶段准出条件写着“无严重缺陷”,结果带着两个高危缺陷就上线了,理由是“老板要求必须上”。我不想再搞这种自我安慰式的门禁,想知道准出条件到底该怎么设计才有约束力。
准出条件要满足一个硬要求:可被第三方验证。像“设计完成”“测试充分”这种描述没有约束力,因为没人能证明它没完成。可以验证的写法是“接口文档已冻结并附变更流程”“核心用例通过率达到约定阈值”“遗留高风险缺陷已明确责任人和截止时间”。我通常让每个阶段只定义三类准出物:交付物,也就是能拿出来看的东西;
质量阈值,比如缺陷收敛趋势、用例通过率这类可量化指标;决策记录,写清是谁批准的、遗留风险由谁承接。准入条件反而要简单,两条就够:上一阶段的准出物齐了,本阶段的资源到位了。真正让门禁活起来的关键是设置“有条件通过”通道,允许带着明确的风险清单进入下一阶段,但必须指定风险负责人和解决时限。
很多团队的门禁之所以形同虚设,就是因为只设计了“通过”和“不通过”两个选项,而现实中大量情况是“可以往前走,但要背着清单”,没有这个中间态,所有人都会被迫走特殊审批,走多了门禁就没人看了。
执行上还有一个细节:准出评审要有留痕,谁提了反对意见、最终谁拍的板要记下来,这不是追责,而是让决策有据可查,三个月后回头看才知道当初为什么放行。度量上建议跟踪两个数字,一是准出后被回退或大规模补做的需求占比,二是阶段实际工期与计划的偏差中位数。第一个数字长期偏高,说明准出标准太松;
第二个数字持续偏离,说明阶段切分本身和真实节奏不匹配,这两件事要分开处理,别混在一起怪执行力。
文章包含AI辅助创作:阶段划分最佳实践:项目成员项目阶段最佳实践,常见问题,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/333076
读者评论
我们去年也把阶段从7个砍到4个,评审耗时确实降了,但审计项目没法直接照搬。合规要求证据链完整,砍掉的评审点最后还是以检查清单形式补回来,只是不叫阶段。文章把决策点和阶段数挂钩很受用,不过4段更像交付型项目的舒适区,合规型还是得单独设计。
单一出口签字人这条我踩过反例。需求出口让产品经理签,结果可测试性评估经常被跳过,测试到后期才介入。后来把“可测试性评估”拆成独立决策点,由测试负责人签,才真正有人负责。按交付物划阶段归属也认同,但工具里成员标签往往是静态的,维护成本不低。
对“阶段重叠必须有冻结基线”有保留。硬件或平台型项目适用,但互联网产品需求变得快,强行冻结核心接口反而锁死错误方向。我的做法是重叠区只冻结外部依赖和不可逆决策,其余用特性开关隔离。另外出口写P0=0、P1≤2,容易让团队把缺陷重新定级,最好同步看缺陷逃逸率。