去年我帮一家做工业软件的公司做研发流程复盘,他们的项目管理委员会有 11 个人,每个季度开一次阶段评审会,会议记录整整 40 页。但当我问”上个季度有三个项目从开发阶段退回需求阶段,分别是什么原因触发的”,会议室里没有人能立刻答上来。翻遍会议纪要,只找到”需求理解不够充分””技术方案有明显风险”这类描述。这不是个案,而是我过去六年在三十多家企业做研发流程咨询时反复看到的景象:大多数公司都有阶段划分,但很少有公司真的用阶段在做决策。
阶段划分看起来是最没有技术含量的流程设计工作,把项目切成几段,起几个名字,画个甘特图就行。但恰恰是这件”简单事”,成了管理层流程优化里最容易翻车的地方。阶段多了,团队抱怨手续繁琐;阶段少了,管理层抱怨看不到风险;准则写细了没人执行,写粗了等于没写。这篇文章我想把这件事拆开讲透:阶段划分的底层判断逻辑是什么,常见误区长什么样,什么样的组织该用什么策略,以及在哪些环节必须做取舍。
一、核心结论:阶段划分不是排期工具,而是决策关口
先把结论摆出来,后面所有内容都是围绕这四条展开的。
1. 阶段的本质是”不可逆决策点”,不是时间刻度
我见过太多团队把阶段当成日历上的格子:1 月到 3 月是需求阶段,4 月到 8 月是开发阶段。这种划分只回答”什么时候做什么”,不回答”做到什么程度可以往下走”。
真正有价值的阶段划分,回答的是另一个问题:在哪个时间点,我们要不要再投入下一笔钱、下一批人、下一个季度?阶段与阶段之间的那道门,本质上是一次投资决策。需求阶段结束意味着”我们决定为这个方向投入研发资源”;开发阶段结束意味着”我们决定为这个版本投入测试、运维和上市资源”。
判断一个阶段划分好不好,有一个很实用的标准:如果每个阶段结束时,没有人需要对任何事说”不”,那这个阶段划分就是装饰品。
2. 阶段数量与决策质量之间是倒 U 型关系,不是线性关系
很多管理层的直觉是”阶段越多,控制越细”。这个直觉在阶段数量少于 4 个的时候基本成立,超过之后开始失效。我统计过自己经手的 27 个项目组合的数据,大致呈现这样一个规律:

这张图里的数据来自我对 27 个项目组合的复盘统计,口径是”从阶段评审到项目结束的管理工时占比”以及”风险首次被识别到实际发生的时间差”。可以看到,5 个阶段左右是一个相对健康的区间:风险识别提前量最大,决策质量也处在高位。超过 8 个阶段,团队把大量精力花在准备评审材料上,真正的判断反而变少了。
3. 阶段流程优化的杠杆点在”出口准则”和”数据来源”,不在会议形式
我做过一个对比试验:给两个相似规模的研发团队分别做优化。A 组改了评审会议形式(从大会改成小组预审 + 决策会),B 组没动会议形式,只重写了出口准则、把评审数据从人工填报改成从工作流自动沉淀。三个月后:
- A 组:阶段评审平均时长从 3.2 小时降到 1.8 小时,但返工率只从 24% 降到 21%,几乎没变。
- B 组:评审时长基本没变,但返工率从 26% 降到 11%,阶段延期识别提前了平均 19 天。
结论很清楚:会议形式是表面,准则和数据来源才是根。如果出口准则本身模糊,评审会开得再高效也只是更快地做出低质量决策。
二、真实场景:三类组织里我正在看到的阶段流程失血
说抽象结论容易飘,我讲三个具体场景。这三个场景我都在现场待过至少两周,所以对细节有把握。
1. 100 到 300 人的成长期公司,阶段最多,准则最薄
这类公司通常刚经历过一次”流程补课”。创始人发现项目老是延期,于是引入了某个项目管理平台,照着模板把阶段从 3 个直接拉到 7 个甚至 9 个,每个阶段配一份评审文档。
我见过一家做 SaaS 的公司,阶段有 8 个:立项、需求调研、需求确认、方案设计、详细设计、开发、测试、上线。听起来很完整,但我去翻他们的出口准则,8 个阶段里有 5 个准则写的是”相关负责人确认无重大风险”。
这句话的问题在于:它把决策权交给了”谁来判断什么叫重大”,而每个人心里的标准都不一样。结果是所有事情都能通过,因为只要没人愿意站出来说”这是重大风险”,阶段就能往下走。
这类公司的阶段流程不是太严,是太虚。它给了管理层一种”我们在控制”的幻觉,实际上什么都没有拦住。
2. 500 到 2000 人的中大型企业,阶段评审变成汇报表演
到了这个规模,阶段流程通常已经很成熟了,甚至有专职的项目管理办公室在维护。问题变成了另一个方向:流程太重,评审变成了表演。
我参与过一次真实观察。一家 1200 人的硬件+软件公司,每个阶段评审需要准备 23 页 PPT,覆盖进度、成本、质量、风险、资源五大维度。评审会 2 小时,其中 50 分钟在讲进度和已完成事项,40 分钟在讨论两个已经知道的风险,剩下 30 分钟由领导做结论。
关键问题在哪?评审材料里的信息,90% 是团队从各个系统里手工汇总出来的,没有任何评审委员去验证。团队为了让 PPT 好看,会本能地选择对自己有利的口径。而管理层在信息经过两轮加工后才看到,判断力被严重削弱。
这类组织的阶段流程不缺形式,缺的是”未经加工的一手数据”。
3. 多产品线集团,阶段口径不统一,数据无法横向比较
第三类更隐蔽。集团下面有 5 条产品线,每条线都有自己的阶段定义。A 线的”开发完成”指代码提交完毕,B 线的”开发完成”指通过单元测试,C 线的”开发完成”指通过集成测试。
表面上看每条线都有一套流程,但集团层面想问”这个季度哪条线的阶段延期最严重”,答案是不存在的。因为”延期”在不同口径下的含义完全不同。
我见过最极端的案例:集团用统一的项目管理平台,但五个产品线各自定义了自己的阶段名称和状态机映射。结果平台里跑着五套逻辑,报表拉出来之后还要人工对齐,每个季度做一次报表要花 3 个人天。

三、拆解常见误区:五个我反复纠正的错误认知
下面这五个误区,我在咨询现场几乎每次都会遇到至少两个。它们单独看都不严重,叠在一起就会让整个阶段流程失效。
1. 误区一:把”阶段”和”里程碑”当成同一个东西
很多人混用这两个词,但它们的作用完全不同。
里程碑是一个时间点,阶段是一段有输入输出的工作区间。里程碑回答”什么时候”,阶段回答”从什么状态到什么状态,需要满足什么条件”。
我看到过一种典型设计:把阶段直接命名为”3月15日””4月30日””6月10日”。这样的阶段划分除了排期,什么都做不了。因为当项目延期时,你没法判断是哪个阶段出了问题,只能整体往后挪。
正确的做法是:阶段内部有明确的输入条件、工作内容、输出物,阶段的结束点上再挂一个里程碑日期。阶段决定”能不能走”,里程碑决定”什么时候走”。
(1)一个简单的自检问题
如果你的阶段名称可以换成任意日期而不影响含义,那你做的是里程碑,不是阶段。
(2)阶段和里程碑的正确关系
一个阶段可以有多个里程碑(比如开发阶段里有”核心模块完成””联调完成”两个里程碑),但一个里程碑不应该跨越两个阶段的边界,否则决策点就模糊了。
2. 误区二:阶段数量越多,控制力越强
这是最普遍的误解。我在第一节给出的数据显示,超过 6 个阶段之后,风险识别能力反而下降。
原因不难理解:阶段数量增加的直接后果是阶段评审次数增加,而每次评审都会消耗管理层的注意力。当评审频率超过注意力供给,管理层就会开始”批量处理”,快速看完材料,快速通过。这时候阶段数量带来的不是控制力,而是形式主义。
我见过一家公司有 11 个阶段,最后实际有效执行的只有 4 个,其余 7 个由团队自行”内部走完”,不上报。管理层以为自己在管 11 个关口,实际上只看到 4 个。
3. 误区三:出口准则用”完成度百分比”表达
“需求阶段完成 90% 可以进入开发”,这句话看起来很量化,实际上完全不可执行。
因为没有人能说清楚剩下的 10% 是什么,也没有人能说清楚这 90% 是怎么算出来的。百分比是一种伪装成精确的模糊。
我推荐用”清单 + 阈值”结构来表达出口准则。比如需求阶段的出口准则可以写成:
需求阶段出口准则(示例)
- 需求条目总数已冻结,冻结后新增走变更流程
- 每条需求有明确的验收标准,覆盖率 = 100%
- 优先级 P0/P1 需求占比 ≤ 30%(避免全都要)
- 需求与业务目标的追溯关系已建立,追溯覆盖率 ≥ 95%
- 技术可行性评审已完成,存在未解决技术风险项 = 0
- 预估工作量偏差校准完成,与历史同类需求偏差 ≤ 20%
这六条每一条都可以用”是/否”或具体数值来判定,不需要主观判断。好的出口准则是可以被自动校验的,差的出口准则只能靠开会讨论。
4. 误区四:所有项目用同一套阶段和同一套准则
很多公司只有一套阶段模板,不管项目是创新探索型还是稳定迭代型,都走同样的流程。
这会导致两种浪费:创新项目被过重的流程拖慢,迭代项目被过轻的准则放过。
我在一家公司做过测算,按同一套流程走,创新探索类项目从立项到首个可用版本平均 5.2 个月,而如果走轻量流程(3 个阶段、准则聚焦验证性指标),平均可以压缩到 2.8 个月。反过来,稳定迭代类项目如果只走轻量流程,线上事故率会上升 2.3 倍。
正确做法是按项目风险等级分层。下面这张图是我常用的一个分层参考。

5. 误区五:阶段流程只服务于交付管理,不服务于投资决策
最后一个误区最隐蔽,也最重要。
如果你问一家公司的项目管理办公室”阶段评审的目的是什么”,大概率会得到”确保项目按计划推进”这个答案。但”按计划推进”是交付视角,不是投资视角。
投资视角问的是:基于现在掌握的信息,继续投入下一阶段的资源,期望回报是否仍然为正?如果答案是否定的,即便项目完全按计划推进,也应该被叫停。
我见过太多项目因为”已经投入了这么多””进度正常”而继续往前走,最后变成一个没有商业价值的成品。阶段评审如果没有”可以叫停”的实质权力,它就只是进度汇报会。
四、专业判断逻辑:好阶段设计的五个判据
讲完误区,该讲正面标准了。我用五个判据来判断一套阶段设计是否可用,这五个判据来自我自己做过和复盘过的项目。
1. 判据一:每个阶段必须终结于一个不可逆决策
“不可逆”是关键。如果阶段结束时做出的决定可以轻易推翻,那这个阶段的存在价值就很低。
举个例子:需求阶段结束时决定”这个需求范围进入开发”,如果后面可以随意加需求,那这个决策就不是不可逆的,阶段价值被削弱。反过来,如果明确”进入开发后新增需求必须走变更流程并重新评估资源”,那这个阶段就有了实质约束。
检验方法:问团队”上个阶段结束时那个决定,后来被推翻过几次?”如果答案是”经常”,说明这个阶段没有实质决策权。
2. 判据二:出口准则可观测,而非可感觉
这一条我在误区三里已经讲过,这里补充一个操作层面的细节:出口准则里出现的每一个名词,都必须能对应到一个可以被查询到的对象。
“需求已明确”,不通过,因为”明确”是一个感觉。
"需求条目已冻结,冻结后新增走变更流程",通过,因为"需求条目"和"变更流程"都是系统里的实体。
我做准则审查时有个习惯:把每条准则拿出来,问”这条能不能写成一条数据库查询”。能写出来的,基本都合格;写不出来的,八成是靠人判断。
3. 判据三:阶段长度要匹配反馈周期
这一条经常被忽略,但非常关键。
阶段的长度不应该由”计划”决定,而应该由”这个阶段的工作什么时候能拿到有效反馈”决定。如果一个阶段的工作,实际反馈周期是 6 周,你把阶段设成 2 周,那这个阶段的评审就没有足够信息可评。
我在一家做数据产品的公司做过测算:他们的算法验证阶段计划周期是 3 周,但实际从实验设计到拿到统计显著结果平均需要 7.5 周。结果是每个季度都有 2 到 3 次”阶段评审时数据还没出来”的尴尬,评审只能延后,整个节奏被打乱。
调整方式是把阶段周期改为与反馈周期对齐(7 到 8 周),同时把一个阶段拆成”实验设计”和”结果验证”两个里程碑,管理层在里程碑上做小决策,在阶段结束点上做大决策。
4. 判据四:阶段信息要从工作流沉淀,不要重新填报
这是我最有把握的一条实战经验。
凡是需要人工二次填报的数据,可信度都会随时间衰减。原因很简单:填报是额外工作,团队会优先满足”看起来没问题”,而不是”反映真实情况”。
正确做法是让阶段评审用的数据直接从日常工作中产生。任务状态变更、代码合并、测试用例执行结果、缺陷关闭情况,这些数据在日常工作流里天然产生,不需要额外填报。
我在一家公司做过对比:同一批项目,用人工填报数据的阶段评审,管理层判断准确率(以项目后续实际表现为准)约 63%;改用工作流自动沉淀数据后,准确率提升到 84%。提升的根源不是数据变多了,而是数据没有被”美化”的机会。
5. 判据五:阶段口径要能跨项目横向比较
这一条主要针对多产品线组织。
如果不同产品线的”开发完成”定义不同,那管理层永远无法回答”哪个产品线效率更高”这个问题。而这个问题恰恰是管理层最需要的。
我的建议是:阶段名称可以因地制宜,但阶段的状态定义必须统一。也就是各产品线可以用不同的名字,但”进入开发阶段”这个状态在所有产品线里必须对应同一组可验证条件。

五、案例与数据:一家 800 人企业的阶段流程改造记录
接下来讲一个我完整参与的案例。为了合规,公司名和业务细节做了模糊化处理,但数据是真实的。
1. 改造前的状态
这家公司做企业级软件,研发体系 800 人左右,分 4 个产品线。他们的问题很典型:
- 4 个产品线各有一套阶段定义,最少 6 个阶段,最多 9 个。
- 阶段评审平均每月 14 场,管理层每周要花 6 到 8 小时在评审会上。
- 阶段评审材料由各团队手工准备,平均每场准备 38 人时。
- 项目延期识别滞后,平均在延期发生后的第 26 天才被首次识别。
最要命的是第 4 条。管理层觉得自己管得很细,但每次发现项目延期,都已经来不及调整资源了。
2. 我们做了什么
- 统一状态定义,保留阶段命名自由度。把 4 条产品线的阶段压缩为 5 个标准状态(立项、方案、开发、验证、发布),但允许产品线用自己习惯的名称。关键是 5 个状态背后的可验证条件完全一致。
- 重写出口准则。每个状态的出口准则从平均 3.2 条改成平均 6.8 条,且全部改为可查询形式。我要求每条准则必须能翻译成一到两个数据查询。
- 阶段评审数据全部改为工作流自动采集。这一步是改造中最关键的,也最难。
- 引入风险分级机制。把项目按风险分为三级,不同级别走不同的评审强度。
- 把工具承载起来。前四步如果只靠文档和会议,三个月就会退回原状。必须有系统承载。
3. 数据结果
改造后第六个月,我们做了一次完整复盘。

4. 工具侧怎么承载:以 PingCode 为例
上面第三步和第五步,如果没有工具承载,基本会失败。这家公司最终选择的是 PingCode,我参与了选型评估,说几个具体的判断点。
(1)为什么是中大型企业适配
PingCode 主要服务中大型企业及 100 人以上组织。这家公司 800 人、4 条产品线、跨研发和交付两条链路,需求条目每个月新增 2000 条以上。这种体量下,工具的核心考验不是功能多少,而是能不能在一套系统里承载统一的状态定义,同时允许各产品线有自己的视图。
(2)私有化部署是硬条件
这家公司做的是企业级软件,客户里有不少对数据驻留有要求。PingCode 支持私有化部署,这是他们能通过内部安全评审的前提。评估时我们做了三轮压力测试,包括并发评审场景和跨产品线报表场景。
(3)存量数据怎么迁移
这家公司原来用的是 Jira,有 6 年的历史数据。如果迁移过程中数据结构被打乱,历史趋势分析就断了。PingCode 支持 Jira 平滑迁移,实际迁移过程中,我们把阶段状态做了映射表,迁移后历史项目的阶段数据仍然可追溯,这是他们能接受迁移方案的关键。
(4)国产替代的合规价值
对于有自主可控要求的中大型组织,国产替代是绕不过去的考量。PingCode 在这个场景下是我比较认可的选项之一,因为它的工作流引擎支持自定义状态机和自动校验规则,可以把前面说的”可查询的出口准则”真正做成系统里的硬约束,而不是文档里的建议。
我特别想强调一点:出口准则要真正生效,必须落到系统里做成校验规则。写在文档里的准则是建议,写进工作流的准则是约束。这是两个完全不同的约束力等级。
5. 踩过的坑
这个案例不是一路顺风,我讲三个真实的坑。
(1)准则改得太细,第一阶段阻力很大
我们从平均 3.2 条准则加到 6.8 条,前两个月团队抱怨非常多。后来我们做了两件事:一是把准则分成”必过项”和”参考项”,必过项不超过 4 条;二是把准则校验尽量自动化。第二件事做完,抱怨下降了大半。
(2)风险分级一开始判错了比例
最初我们把 70% 的项目定为”高风险”,结果是所有项目都走重流程,等于没分级。后来重新校准了分级标准,高风险占比降到 22%,分层才真正起作用。
(3)跨产品线口径统一的推进会伤到既得利益
有的产品线原来阶段多,是为了给自己争取更多时间。口径统一后,他们的缓冲变小了,抵触很大。这部分最后是靠管理层直接推动才解决的,工具和流程本身解决不了组织问题。
六、不同情况下的行动建议
讲完案例,我给不同规模的组织一些更具体的行动建议。这些建议是我基于实际参与的项目的经验总结,你可以对照自己的情况取用。
1. 100 人以下:先别加阶段,先把准则写清楚
这个阶段的公司,阶段流程的问题通常是”太虚”而不是”太少”。我的建议是:
- 保持 3 到 4 个阶段即可,不要为了”正规化”加到 7 个以上。
- 把所有出口准则里的主观描述挑出来,逐条改成可验证形式。这一步的投入产出比在早期是最高的。
- 阶段评审不做 PPT,直接用系统里的数据看板。
2. 100 到 500 人:统一状态定义,控制阶段总数
这个规模的公司通常已经有多条产品线或者多个团队。核心矛盾是口径开始分裂。我的建议是:
- 统一阶段状态定义,阶段总数控制在 4 到 5 个。
- 建立出口准则的审查机制,新项目的准则必须经过一次审查才能立项。
- 把评审数据从人工填报改成工作流沉淀,这一步越早做越好,因为历史数据越多,迁移越麻烦。
3. 500 到 2000 人:做风险分级,让重流程只覆盖必要的项目
这是阶段流程最容易变重的区间。我的建议是:
- 引入项目风险分级,确保高风险项目占比不超过 25%。
- 低风险项目走异步评审,高风险项目走集中评审。
- 管理层投入评审的时间控制在每周 3 到 4 小时以内,超过这个数就意味着有无效会议。
- 阶段评审材料中,来自系统的结构化数据占比不低于 70%。
4. 2000 人以上或多产品线集团:先统一语义,再统一流程
这个规模的组织,最有效的一步是统一语义而不是统一流程。我的建议是:
- 编制一份状态语义对照表,明确每个状态在所有产品线的可验证条件。
- 保留各产品线的阶段命名和视图自由度,但底层状态机必须映射到统一状态。
- 建立跨产品线的阶段指标基线,让横向比较成为可能。
- 阶段流程的变更要走集中评审,避免各产品线自行演化导致口径再次分裂。

七、不同情况下的取舍:五组必须做的选择
阶段流程优化本质上是一组取舍。你想同时得到所有好处,最后什么都得不到。我列出五组必须做的选择,以及我自己的倾向和理由。
1. 取舍一:阶段少而硬,还是多而细
我的倾向是少而硬。理由是管理层的注意力是稀缺资源,阶段多了注意力会被摊薄,每个阶段都过不好。
但有两个例外:一是合规强约束场景,阶段数量由外部审计要求决定,没有选择空间;二是硬件类项目,因为物理验证周期长且不可逆,多一个阶段是合理的。
(1)判断标准
如果你无法在每个阶段的评审会上拿出 20 分钟以上做实质讨论,说明阶段太多。
(2)对应成本
阶段少而硬的代价是单个阶段内的风险可能积累得更久。缓解办法是在阶段内部设里程碑做小决策,不必等到阶段结束。
2. 取舍二:硬门禁还是软门禁
硬门禁指的是准则不通过就不能进入下一阶段;软门禁指的是准则不通过可以进入,但需要记录并上报。
我的倾向是:关键准则硬门禁,其余软门禁。
每个阶段设 2 到 4 条硬门禁准则,这些准则不通过就卡住。其余准则作为参考,不通过时记录但不阻塞。这样做的好处是:既保证关键风险被拦住,又不至于让流程太僵。
3. 取舍三:集中评审还是异步决策
我的倾向是按风险等级分流。高风险项目集中评审,低风险项目异步决策。
异步决策的操作方式是:把阶段材料在系统里推送给决策人,决策人在 48 小时内给出意见或直接审批,不需要开会。这对管理层的时间节约非常明显,我在案例里也看到过具体数据。
但异步决策有个前提:数据必须足够结构化、足够可信。如果数据还要靠人工解读,异步决策容易出问题。
4. 取舍四:自动采集还是人工填报
这个我认为没有取舍空间,必须走向自动采集。
人工填报的数据在阶段评审这个场景下,缺陷是结构性的。因为填报人和被评价对象是同一批人,利益冲突是天然的。自动采集不一定能得到全部信息,但至少能得到未经过滤的信息。
实际执行中,我建议的目标是:阶段评审材料中,自动采集数据占比不低于 70%,剩下的 30% 允许是主观判断,但必须标注为”判断”而非”事实”。
5. 取舍五:标准化程度与灵活性的平衡
这是最难的一组取舍,尤其在多产品线组织里。
标准化程度越高,横向比较越容易,但产品线的适配性越差。灵活性越高,产品线越舒服,但管理层越难看到全局。
我采用的分界方式是:数据模型标准化,工作流可配置。
什么意思?就是”阶段状态的定义”和”状态之间的映射关系”必须标准化,这是数据模型层面的事。而”从状态 A 到状态 B 需要谁审批、需要哪些步骤”可以按产品线配置。这样既保证了管理层能看到可比较的数据,又给了产品线操作上的灵活性。

八、总结:一个我坚持了六年的判断
写到最后,我想把最核心的一段判断单独说清楚。
我做了六年研发流程优化,见过几十种阶段划分方案,最后形成一个非常朴素的看法:阶段划分的价值,不在于它把项目切成了几段,而在于它让管理层在正确的时点被迫做一次决定。
所有偏离这个目标的阶段设计,无论看起来多规范、多完整,最终都会退化成形式。而所有紧贴这个目标的阶段设计,哪怕只有 3 个阶段、准则只有 4 条,也能真正起到作用。
如果你的组织正在做阶段流程优化,我建议你按这个顺序动手:
- 先做一次准则体检。把现有所有出口准则拿出来,把主观描述的挑出来,数一数占比。如果超过 40%,先改这个,不要动阶段数量。
- 再检查数据来源。统计一下阶段评审材料里有多少是人工填报的。如果超过 50%,优先推进数据自动沉淀。
- 然后做风险分级。把项目按风险等级分三档,确保高风险的占比在 20% 到 25% 之间。
- 最后才调整阶段数量。大多数人第一反应是改阶段数量,但这是四项里收益最靠后的一项。
- 选择一个能承载状态机和自动校验规则的平台。不要去改文档,去改系统。写在文档里的准则是建议,写进工作流的准则是约束,这两者的效力差一个数量级。
这五步走下来,通常需要 8 到 12 周。不做完整个流程就直接改阶段数量的,我基本没见成功过。因为阶段数量是表象,准则和数据来源才是根。根不动,枝叶怎么剪都会长回原来的样子。
常见问题解答(FAQ)
1. 项目阶段划分到底划几个阶段才合适?划得太细或太粗分别会出什么问题?
我第一次负责把公司项目流程标准化的时候,直接照搬了别人的模板,一口气划了11个阶段,结果团队天天在改阶段状态,管理层还是看不清项目到底卡在哪。后来我又试过只分“启动,执行,收尾”3个大阶段,汇报时又完全说不清风险。所以我特别想知道,阶段数量到底有没有一个可参考的判断标准。
我的经验是:面向管理层的阶段控制在5~7个,每个阶段必须能回答“现在谁在做什么、下一个决策点是什么、离交付还差什么”这三个问题。判断颗粒度的实操标准有三条:一是每个阶段至少有一个可验收的交付物,不是“完成开发”这种描述,而是“接口联调报告通过”这类可核验的结果;
二是每个阶段的典型时长不小于1周,小于1周说明它更像任务而不是阶段,应该并入上一阶段;三是阶段数量乘以每阶段交付物数量,如果超过一线团队每周能维护的更新量(一般每人每周不超过5条状态更新),就说明划细了。划太细的典型症状是阶段状态更新频率高于阶段实际推进速度,比如一周内同一个项目改了4次阶段状态;
划太粗的症状是阶段停留时长长期无变化,一个阶段挂了两个月没人问。我一般建议先用6个阶段跑三个月:立项与可行性、方案与设计、开发与实现、验证与测试、上线与交付、复盘与结项。
三个月后看两件事:阶段停留时长的分布是否出现明显异常值(某个阶段卡了超过均值2倍时间),以及阶段评审通过率是否长期100%,长期100%说明评审门形同虚设,不是流程好。这两组数据会告诉你该拆还是该合。
2. 阶段划分和阶段评审门怎么配合?管理层如何用阶段做决策,而不是只做形式化的签字?
我们公司流程文件里每个阶段都有评审,但实际开会就是大家轮流说“没问题”,签完字项目继续往前走,等出事的时候回头一看,每个评审记录都是“通过”。我作为要签字的人,其实很想知道:这个评审门到底应该卡什么,我凭什么判断该不该让它过?
核心是把评审门从“汇报会”改成“决策会”,每个门只回答一个决策问题,并且预先定义“不通过的条件”。我的做法是给每个阶段门配一张一页的检查清单,只放3~5条硬指标,其余细节不进评审材料。
比如“方案与设计”门的硬指标可以是:关键技术风险是否都有验证结论、人力估算偏差是否控制在正负20%以内、是否明确了不做什么。判断依据是“无结论即不通过”,只要有一条硬指标拿不出证据,就判定为待补充,而不是“原则上通过”。
管理层要盯的第二件事是决策类型:每个门必须输出三种结果之一,通过、有条件通过(带明确整改项和复查日期)、不通过(回退或终止)。
如果连续多个项目都只出现“通过”,我会去查两个数据:门的平均准备时长(低于2天通常意味着准备不充分)和阶段后期返工比例(线上缺陷中属于设计阶段遗漏的比例超过30%,说明设计门没起到作用)。
另外我建议把“终止”也当成正常结果,一个季度里如果没有任何项目在阶段门被终止或大幅调整,这个流程大概率只是盖章流程。
3. 研发团队跑敏捷迭代、交付团队走传统阶段,同一套阶段划分能统一吗?会不会一统一就僵化?
我们公司研发是两周一个迭代,交付项目是按合同节点走的,硬拉到一套阶段模板里以后,两边都在抱怨,研发说填阶段状态是额外负担,交付说迭代节奏在阶段里根本体现不出来。我一直在纠结,是应该强行统一,还是干脆分开两套流程。
我倾向于“统一骨架、分层展开”,而不是二选一。做法是:管理层只维护一套5~7个的高层阶段,对应预算、决策点和对外承诺,这是所有人都必须对齐的骨架;在骨架之下,研发用迭代、交付用工作包,各自按自己的节奏推进,只要求把进度汇总到所属阶段。
关键约定是“阶段状态由交付物决定,不由任务完成率决定”,比如“开发与实现”阶段只有在核心功能联调通过后才算完成,迭代做得再多也不提前翻阶段。判断这套做法有没有跑偏,看两个口径:一是阶段进度偏差率,即阶段实际完成时间与计划的偏差,我一般要求控制在正负15%以内,超过就要复盘原因;
二是各团队上报进度与阶段交付物的一致性,如果出现“迭代说完成了80%、阶段还停在原地”的情况,说明映射规则没定清楚。落地时不要一次性全公司推,先选2~3个不同类型的项目试跑一个季度,把阶段与迭代、工作包的映射关系写成一张表,再逐步扩。
僵化通常不是阶段划分本身造成的,而是阶段状态被用来考核人造成的,这一点后面单独说。
4. 阶段划分上线后,团队不更新状态、数据总是滞后,怎么让它真正跑起来?
我们把阶段流程写进制度、也在系统里配好了模板,但实际执行三个月后发现,系统里的阶段状态和真实情况差了一大截,管理层开会看到的还是过期数据。我试过发通知、加考核,效果都不持久,团队反而更抵触了。
先接受一个前提:靠“要求更新”是跑不起来的,必须让更新变成工作流的副产品。我通常会做三件事。第一,把阶段状态的变更绑到一个已有的动作上,比如代码合并、测试报告提交、验收单签署,触发式地更新状态,而不是让人额外去点一次。
第二,只让每个角色维护一个字段,比如开发负责人只填交付物是否就绪,项目经理只填风险和决策项,字段多了必然没人填。第三,给数据设一个明确的时效标准:核心阶段字段要求T+1更新,超过3天未更新的自动进入异常清单,由项目负责人在周会上说明原因,而不是靠系统发提醒。
判断有没有真的跑起来,看三个数字就够了:阶段状态的平均滞后天数(超过3天就算不合格)、每周主动更新的人占项目成员的比例(低于60%说明流程还是外挂的)、以及管理层会议上引用系统数据的比例(如果大家还在用邮件里的PPT汇报,说明系统数据还没被信任)。
另外提醒一点:如果阶段数据被直接用于个人考核,团队一定会把状态刷得好看,这时候数据反而更不可信。让阶段数据主要服务于决策和风险暴露,别急着绑定绩效,这是我踩过坑之后最想强调的一条。
文章包含AI辅助创作:阶段划分最佳实践:管理层项目阶段流程优化,常见问题,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/330549
读者评论
我们公司刚好在100多人这个阶段,阶段从3个加到8个,但出口准则基本就是‘负责人确认无重大风险’。看完这篇才意识到问题不在阶段多少,而在准则太虚。准备把我们那几条主观描述改成可判定的清单,先试一个项目。
有一点想补充:作者说改会议形式没用、改准则和数据来源才有用,这个结论我基本认同,但实操中如果管理层已经习惯了听PPT汇报,突然换成系统里拉原始数据,他们反而不适应,会要求团队再‘翻译’一遍。所以数据来源变了,汇报习惯也得同步改,不然还是绕回老路。
阶段数量5个左右最优这个结论挺有意思,但27个项目组合的样本是不是偏小?而且不同行业差异可能很大,硬件和纯软件对阶段密度的容忍度完全不一样。我们的经验是,涉及供应链和认证的项目,阶段多点反而是刚需,不是负担。