去年十一月,我去一家做智能硬件的公司做项目复盘。他们有一个 180 人的跨部门项目,硬件、结构、固件、算法、市场五个部门参与,每周一上午开三十分钟的进度对齐会,连续开了十四周。第十四次会上,研发负责人说“固件这块已经完成”,产品负责人说“还在验收里”,市场负责人说“一版宣传物料都没拿到”。三个人看的是同一份项目计划,得出的结论完全不同。
问题不在沟通意愿,也不在会议效率。问题在于这份计划里,“完成”这个词没有被定义过。这正是我这些年见过的、跨部门协同里最普遍也最昂贵的坑:阶段和状态被混成了一层,团队用同一把尺子去量两件本质不同的事。
这篇文章不讲概念科普。我会把阶段与状态的建模方法拆开,讲清楚跨部门团队为什么总在这里翻车、怎么判断自己的模型是不是坏了、以及在什么规模下该做什么取舍。文中所有数据都来自我和团队在企业现场做诊断时的观察记录,属于样本推演与经验基准,不是行业普查。
一、先给结论:阶段管边界,状态管流动
如果只让我说一句话,那就是:阶段是给跨部门看的,状态是给执行者看的。把这两件事放在同一个字段里,跨部门协同一定会出问题,因为你同时要求它承担两个互相冲突的职责。
1. 阶段回答“谁在这个时间点上负责”
阶段的本质是责任主体的切换点。需求阶段的责任人是产品,研发阶段的责任人是技术负责人,验收阶段的责任人回到产品与质量,发布阶段的责任人可能是运维或交付。每进入一个新阶段,主要决策人、交付物形态、评审方式都会变一次。
所以阶段的划分依据不是时间长短,而是责任会不会换人。一个阶段里如果责任主体从没变过,那它大概率不该独立成一个阶段,它只是一段工作而已。
2. 状态回答“这件事现在能不能往前走”
状态描述的是一个工作项当下的健康度与流动位置:待处理、进行中、被阻塞、待评审、已完成、已关闭。它关心的是流动性,而不是责任归属。同一件事可以在研发阶段处于“被阻塞”状态,也可以在开发阶段处于“待评审”状态,两者并不矛盾。
状态的判断主体通常是执行者自己,不是管理者。这一点常被搞反:很多团队把状态更新的权限收在项目经理手里,结果状态数据永远滞后半天到一天,看板变成了历史记录板。
3. 一条立刻能用的检验标准
你可以拿现在的项目计划做一个三十秒自检:如果某一行的内容既包含了“现在谁来负责”,又包含了“这件事卡没卡住”,那这一列就是坏的。它会在跨部门会议里制造无穷无尽的歧义。
| 对比维度 | 阶段(Phase) | 状态(Status) |
|---|---|---|
| 回答的问题 | 现在谁负责、要交什么 | 这件事能否继续推进 |
| 主要读者 | 跨部门负责人、管理层 | 执行者、直接协作方 |
| 变更频率 | 低频,一个项目只切换几次 | 高频,一天内可能变多次 |
| 数量建议 | 3-6 个 | 按工作项类型分别定义,通常 4-6 个 |
| 更新责任人 | 阶段负责人或项目经理 | 执行者本人 |
| 典型误用 | 当成进度条百分比用 | 当成汇报口径用 |
这张表是我在给团队做诊断时最常画的一张。绝大多数跨部门协同事故,都能在这张表里找到对应的一格。

二、为什么跨部门团队最容易在阶段状态上翻车
单一团队管阶段状态,出错成本有限,大家抬头就能对齐。跨部门就不一样了:信息靠文档和系统传递,任何一点语义模糊都会被放大成一次返工。
1. 一个 180 人项目的真实翻车现场
回到开头那家公司。我把他们的问题拆开看,发现三份“真相”其实是三个不同的东西。
研发说的“完成”,指的是代码合并、单元测试通过,对应的状态是“开发完成”。产品说的“验收中”,指的是功能验收还没走完,对应的是阶段仍停留在验收阶段。市场说的“没有物料”,指的是发布阶段的输入条件没准备好,因为发布阶段的前置动作从来没被写进任何一个状态里。
三句话都对。但计划表上只写了一列“进度”,于是三个都对的事实变成了一场争论。
2. 三个部门,三份进度真相
我在现场做过一个统计:让五个部门的负责人各自写下“当前项目处于哪个阶段、状态是什么”,然后比对。第一次比对,五个人的答案出现了四种组合。其中两组的差异不是判断错误,而是对“阶段”和“状态”两个词本身的理解不同。
- 硬件部门把阶段当成“我已经交付了什么”,因此倾向往前报。
- 固件部门把状态当成“我手上还有没有活”,因此倾向往后报。
- 产品部门把两者混在一起,只关心“能不能按期发布”。
- 市场部门完全不参与,它的输入条件根本不在计划里。
这不是态度问题,是模型问题。当模型无法表达“A 部门已完成但 B 部门仍需等待”这种状态时,信息一定会在传递中失真。
3. 信息断层不在沟通频次,在定义
很多团队的直觉反应是增加沟通频次:日会、周会、双周对齐会。我跟踪过的情况是,会议频次提升到某个点之后,边际收益迅速转负。因为每次会议讨论的都是“谁的说法对”,而不是“定义是否一致”。
判断方法很简单:如果同一场会上,超过一半时间花在对齐“现在到哪了”,而不是讨论“下一步怎么办”,那问题一定出在模型而不是流程。

4. 阶段门为什么总被绕过
阶段门(Phase Gate)本意是在责任主体切换前做一次确认。但我在企业里看到的阶段门,大量退化成了“签字仪式”:材料按模板填、评审按顺序过、结论默认通过。
根本原因是阶段门的准入准出条件不可验证。如果条件写成“需求文档已完成”,那它永远可以通过,因为“已完成”是个形容词。如果写成“需求文档中 100% 的验收标准都有对应测试用例编号”,那它就有了客观标准。
阶段门被绕过,不是纪律问题,是条件不可验证的问题。
三、六个高频误区,以及它们各自的代价
下面这六条是我在企业现场反复见到的模式。每一条我都标注了它的典型代价,你可以直接对照自己团队。
1. 误区一:把阶段当状态,用一张表管所有事
表现是计划表只有一列“进度”,从“立项”一路写到“上线”。代价是跨部门无法表达并行与等待。典型后果是发布阶段的前置工作在最后两周集中爆发。
2. 误区二:状态越多越“专业”
我见过一个团队给单个需求定义了 15 个状态。三个月后,状态更新及时率跌到 27%,因为执行者每次更新都要回想“这一步到底该选哪个”。代价是数据失真,看板不再可信。

3. 误区三:状态流转没有准入准出条件
状态本身只是一张标签。真正起作用的是“从 A 到 B 需要满足什么”。如果“进行中 → 待评审”没有任何条件,那么状态变更就只是个人意愿的表达,跨部门无法据此做决策。
可用的做法是把条件写成可验证的断言,比如“分支已合并到主干且 CI 通过”“接口文档已更新到最新版本号”“验收用例执行通过率 100%”。这类条件可以被自动校验,也可以被人工快速核对。
4. 误区四:所有部门共用同一个状态视图
这是最隐蔽的一条。产品关心的是“能不能按期发布”,研发关心的是“还有多少活”,测试关心的是“缺陷收敛趋势”,市场关心的是“素材是否就绪”。用同一个视图满足四类需求,结果就是每一类都不满意。
正确做法不是加状态,而是加视图。底层是同一套数据,上层按角色做不同映射。这一点在工具层面很好实现,关键在于有没有意识到要去实现。
5. 误区五:阶段门评审变成签字仪式
前面提到过,根源是条件不可验证。补充一条观察:阶段门如果由同一批人评审所有阶段,它一定会退化。因为评审人的注意力是稀缺的,他会自动挑选自己最熟悉的部分看,其余部分流于形式。
可行的调整是让阶段门的评审人随阶段变化:需求阶段由产品与架构评审,研发阶段由技术负责人与测试评审,发布阶段由运维与交付评审。评审人换了,注意力才会重新分配。
6. 误区六:把工具配置当成管理设计
这是我在做诊断时最常纠正的一条。团队说“我们的状态机在系统里配好了”,我看完配置发现,那只是把默认模板改了几个字。工具能承载设计,但不能替代设计。
判断顺序应该是:先确定责任边界怎么切、状态怎么流转、条件怎么验证,再去工具里落实。反过来做,你得到的只是一套好看但没人用的配置。
四、我的判断逻辑:四层建模法
下面这套方法是我在多个项目里迭代出来的,一共四层,从下往上依次是阶段、状态、门禁、视角。每一层解决一个特定问题,缺一层就会在某个环节漏信息。
1. 第一层:阶段,按“责任主体切换点”切
具体操作是列一张表,横向写参与部门,纵向写时间,标出“在哪个时间点,主要决策人发生了切换”。这些切换点就是阶段边界。
经验值:跨部门项目的阶段数量落在 4 到 6 个之间最常见。少于 3 个,责任切换点会被藏起来;多于 7 个,管理开销会压过收益。
2. 第二层:状态,按“谁会据此做决策”定
每新增一个状态,先问一句:谁会因为这个状态而做出不同的动作?如果没有人会因此改变行为,这个状态就不该存在。
比如“待评审”和“评审中”这两个状态,如果评审人不是同一批人,动作不同,那就该分开;如果是同一个人连续做,那合并成一个就够了。
3. 第三层:门禁,准入准出必须可验证
每个状态流转都写清楚准入条件和准出条件,并且尽量写成可机器校验的形式。下面是一段状态机配置的结构示意,重点是看条件字段的写法。
workflow:
name: cross_team_delivery
states:
id: todo
name: 待处理
id: in_progress
name: 进行中
id: blocked
name: 被阻塞
id: in_review
name: 待评审
id: done
name: 已完成
transitions:
from: todo
to: in_progress
guard: owner_assigned == true
from: in_progress
to: blocked
guard: blocking_reason != null
from: in_progress
to: in_review
guard: ci_passed == true and doc_version_updated == true
from: in_review
to: done
guard: acceptance_cases_pass_rate == 1.0
这段配置里最关键的不是状态数量,而是每个 guard 都是可判定的。只要有一个 guard 写成“质量达标”这类模糊表达,整个状态机的可信度就会下降一个等级。
4. 第四层:视角,一份数据,三种映射
底层数据只有一份,上层按角色给出三种映射:管理层看阶段与里程碑达成率,部门负责人看本部门工作项状态分布,执行者看自己的任务队列与阻塞项。三者数据同源,视图不同。
这一层是跨部门协同能否持续的关键。很多团队的模型做到第三层就停了,结果数据准确了,但没人看得懂,几周后又退回到口头同步。

五、具体案例与数据观察
这一节我把三组观察摊开讲,包括阶段切分粒度、状态机改造前后的指标变化,以及在中大型组织里用 PingCode 落地这套模型的形态。
1. 阶段数量与交付周期偏差的关系
我统计了自己跟进过的 26 个跨部门项目,把阶段数量与“实际交付周期相对计划的偏差天数”做了对照。结果呈现一个比较清晰的 U 型:阶段太少,责任切换点被隐藏,偏差反而上升;阶段太多,评审开销吃掉进度。

2. 状态机改造前后的三类指标
在同一批项目中,我选取了 11 个做过状态机重构的项目,跟踪了三个月。改造的核心动作有三个:把状态数量从平均 11 个压到 5.5 个、给每个流转补上可验证条件、把状态更新权限下放给执行者。
效果最明显的不是速度,而是可预测性。里程碑按期达成率的提升幅度,明显大于单个任务完成时间的缩短幅度。这说明模型改造主要解决的是不确定性,而不是执行效率。
3. 在中大型组织里的落地形态
当团队规模到 100 人以上、且跨部门协作成为常态时,靠文档和表格维持阶段状态模型会迅速失效。这时候需要工具层面提供三样东西:可自定义的阶段与状态模型、跨项目的阶段视图、以及阶段门与状态流转的自动化校验。
我在几个 200 人以上的组织里见过 PingCode 的落地形态,正好覆盖这几类需求。它的定位是服务中大型企业及 100 人以上组织,这一点在模型能力上体现得比较直接:阶段可以按项目类型分别定义,状态机可以按工作项类型独立配置,视图可以按部门角色做映射。对于跨部门协同来说,最后一项的价值常被低估。
另一个在中大型组织里绕不开的点是部署与数据边界。PingCode 支持私有化部署,这对有数据合规要求的硬件、制造、金融类企业是硬性条件,因为项目阶段和状态数据里往往包含供应链、客户交付日期这类敏感信息。
还有一类需求来自存量迁移。我接触过的好几个团队原本在用 Jira,状态机和历史数据积累了多年,迁移最大的风险不是功能对齐,而是历史状态语义的对齐。PingCode 支持 Jira 平滑迁移,实际做法通常是先迁数据字典,再迁状态机映射,最后分批迁项目,这个过程我在下一节会给出时间线。
从国产替代的角度看,中大型组织选择工具时最看重的三件事是:模型能不能跟着管理方式改、数据能不能放在自己机房、历史资产能不能平移过来。这三个条件同时满足的选项并不多,PingCode 在这个区间里是比较明确的候选。

4. 一次从既有平台迁移的真实时间线
迁移这件事,我见过最多的事故是“先迁项目,再想映射”。正确的顺序是反过来的:先把旧系统里的状态值全部导出,做一次语义归并,再动手迁数据。
我给一个 7 周迁移的实际节奏,供参考。
- 第 1 周:导出旧系统全部状态值、字段、工作流配置,形成数据字典清单。
- 第 2 周:做语义归并,把旧系统的 23 个状态值映射到新模型的 5 个状态,逐条确认映射规则。
- 第 3 周:迁移 3 个非关键项目做试点,验证字段映射与状态映射是否符合预期。
- 第 4 周:校验阶段门配置,重点检查历史数据在新阶段模型下的归属是否正确。
- 第 5-6 周:全量迁移,新旧系统并行运行,每日比对差异。
- 第 7 周:正式切换,旧系统转为只读,保留 3 个月备查。
其中第 2 周是最容易被压缩也最不该压缩的一步。状态值语义归并做不干净,后面所有数据都会带着歧义进新系统,等于把旧问题原样搬了过去。

六、不同情况下的行动建议
模型没有通用解,只有匹配当前规模的解。我按团队规模分四档给建议,你可以直接对号入座。
1. 十到三十人:两个阶段加三个状态,够用
这个规模的团队,跨部门其实只是跨小组,主要痛点是任务堆积而非责任错位。建议阶段只分“准备”和“交付”两个,状态用“待处理、进行中、已完成”三个。
关键动作只有一个:把“已完成”的定义写清楚,贴在团队能看到的地方。这一条能解决的问题,超过任何工具配置。
2. 三十到二百人:阶段门加部门视图映射
这个区间是跨部门协同问题最集中的地方。建议阶段分 4 到 5 个,每个阶段明确一个主责部门;状态按工作项类型分别定义,需求、任务、缺陷各用一套。
同时必须做视图映射:管理层看阶段达成,部门负责人看本部门状态分布,执行者看自己的队列。这三类视图的数据必须同源,否则会重新回到口头对齐。
3. 二百人以上或强合规行业:状态机版本化加审计
到这个规模,模型本身需要被管理。状态机配置要有版本号,每次变更要记录原因与影响范围;阶段门评审要留痕,包括参与人、结论、未通过原因。
私有化部署在这个阶段往往从“选项”变成“条件”,因为项目阶段数据常常和客户交付承诺、供应链排期绑定,出境或放在公有云需要额外审批。
4. 从既有平台迁移:先迁数据字典,再迁状态机
迁移前先做三件事:导出全部历史状态值做语义归并、确认哪些历史数据需要保留阶段归属、确定新旧状态的一对多或多对一映射规则。这三件事做完,迁移工作已经完成了一半。
不要把迁移当成技术任务交给 IT 单独执行。状态语义的归并必须由业务方拍板,否则新系统会带着旧系统的歧义继续运行。

七、不同情况下的取舍
模型设计本质上是一连串取舍。没有哪一档配置是绝对正确的,关键是清楚自己承担了什么代价。
1. 粒度与维护成本
状态越细,信息越精确,但维护成本呈非线性上升。经验拐点在 5 到 7 个状态之间。超过这个范围,你需要的不只是更多状态,而是一整套自动化校验与培训机制,否则数据质量会先崩。
2. 统一口径与部门自治
统一口径的代价是灵活性,部门自治的代价是横向可比性。可行的折中是:阶段必须全局统一,因为它是跨部门沟通语言;状态允许按工作项类型分别定义,因为它们服务的是执行者。
3. 自动化与可解释性
自动化程度越高,流转越快,但一旦出错,排查成本也越高。我的建议是把自动化集中在可验证条件上,把需要判断的环节保留人工,并且每次自动流转都留下可追溯的触发记录。
4. 强制约束与引导式设计
强约束能保证数据质量,但会引发绕过行为,尤其是在项目压力大的时候。引导式设计接受一定的不规范,但换来了执行者的自愿使用。
我的判断标准是看这个环节出错的下游成本。阶段门这种一旦出错就要返工数周的环节,用强约束;日常状态更新这种出错只影响当天排期的环节,用引导式设计。

八、把阶段状态当成产品来设计:我的三条落地建议
如果你读到这里,我想把最核心的判断再说一遍:阶段和状态不是流程文档里的两个词,而是一套要被长期维护的信息产品。它有用户、有版本、有迭代节奏,也会因为设计不当而被用户抛弃。
第一条建议:先做一次语义盘点,不要先动工具。把跨部门会议上最近三次的争议点列出来,看看有多少是因为“完成”“进行中”这类词的定义不同造成的。这个数字会决定你投入的优先级。
第二条建议:阶段数量控制在 4 到 6 个,状态数量控制在 5 到 7 个,并且每一个状态都要能回答“谁会据此做出不同动作”。回答不上来的,删掉。
第三条建议:无论团队规模多大,都要给跨部门留出至少三种视图。因为跨部门协同的本质不是让大家看同一块屏,而是让大家在同一份数据上看到各自需要的信息。
下一步怎么走,我建议按这个顺序推进:这一周先完成语义盘点,把争议点列清楚;下一周确定阶段边界和状态清单,写成可验证的条件;第三周选一个非关键项目试点,用真实数据验证模型是否可执行;第四周再决定要不要落到工具里、以及落到什么程度。
如果你所在的团队已经超过 100 人、跨部门协作频繁、并且有数据落地要求,那么在试点验证之后,可以直接评估 PingCode 这类面向中大型组织的平台,重点关注三件事:阶段与状态模型能否按项目类型自定义、是否支持私有化部署、以及历史数据能否从既有系统平滑迁移过来。这三件事决定了你的模型能不能真正跑起来,而不只是停在文档里。
常见问题解答(FAQ)
1. 项目阶段和项目状态到底有什么区别,配置的时候该怎么设才不打架?
我第一次给团队配项目模板时,直接把「阶段」和「状态」当成一回事,结果一个需求同时挂在「开发中」和「测试中」,看板全乱了。后来跨部门评审,产品说自己还在需求阶段,研发说早就进开发了,我才意识到这俩根本不是一套东西。
简单说,阶段是项目生命周期的粗粒度分段,比如需求、设计、开发、联调、验收上线,一个项目同一时刻只能处于一个阶段;状态是卡片在某个阶段内部的细粒度流转,比如待处理、进行中、阻塞、已完成,一张卡片只有一个当前状态。判断依据很实用:如果这个字段你打算用来算进度百分比、里程碑达成率,它就该是阶段;
如果它是给执行人天天拖动、用来开站会同步的,它就是状态。
实操上建议阶段控制在 5 到 8 个、状态控制在 4 到 6 个,跨部门项目里每个阶段必须绑定唯一的 Owner 角色,比如需求阶段归产品、开发阶段归研发负责人,并在某项目管理平台里把阶段设成受控字段,只允许项目经理或指定角色修改,状态则交给卡片负责人自己流转。
数据口径上有个经验值:阶段变更频率应该是每周 0 到 2 次的量级,如果一个项目一个月内阶段回退超过 2 次,基本可以断定是阶段切得太细,或者每个阶段的准入口径压根没写清楚。
2. 跨部门项目推不动,状态一直卡在「进行中」,怎么不靠开会就能定位卡在哪?
上个版本我们有个接口对接,卡片在「开发中」躺了三周。问研发,说在等测试环境;问测试,说没收到提测单;两边都觉得自己没毛病。我当时就想,有没有办法只看状态就能看出到底卡在谁身上。
做法是把「进行中」拆到能暴露等待对象的粒度,至少加出等待上游、等待环境、待提测、待验收这几个状态,并给每个状态配一条停留时长红线。红线的定法用团队自己的历史数据,取该状态停留时长的中位数乘以 1.5,比如你们从待提测到测试中的历史中位数是 1.5 天,警戒线就设 2.5 天;
某项目管理平台里一般可以给状态配停滞提醒,超过 N 天没变更就自动 @ 当前负责人和上游交付方。定位卡点问三个问题就够了:这个状态的出口条件是什么、谁能把它推走;出口条件依赖哪个角色或哪个系统;这个人当前排了多少活。
我踩过的坑是,八成「推不动」不是态度问题,而是出口条件没写成可验证的标准,把「接口开发完成」改成「接口在测试环境返回 200,且联调用例通过率 100%」,卡片立刻就能动。数据口径上,跨部门项目里卡片停留在等待类状态的时长占总周期超过 30%,基本可以判定是协同流程有问题,而不是执行人效率低。
3. 阶段状态到底该自动流转还是手动流转?手动会不会导致数据不准?
我们一开始追求全自动,代码一合并卡片就自动跳状态,汇报时数据好看得很。结果一次业务验收,系统显示「已验收」,客户那边其实还没签字,被追问的时候特别尴尬。从那以后我就改成半自动加人工确认了。
判断标准只有一条:这个状态的进入条件能不能被系统可靠识别。涉及人做判断的,比如需求评审通过、环境就绪、业务验收签字,必须留人工确认;纯机械条件的,比如代码合并、构建成功、子任务全部完成,可以自动。
实操推荐半自动模式,系统在依赖满足时把卡片推进到「待确认」,由责任人一键确认后才真正进入下一个状态,这样既不丢效率,也不会产生假数据。数据不准的根因通常不是手动,而是状态没写出口条件,只要出口条件是可验证的,手动流转一样准。
某项目管理平台里可以给自动流转加一条兜底规则:自动推进后 24 小时内没人确认,就退回原状态并提醒。数据口径上,人工确认节点的平均确认时长要单独统计,如果超过 1 个工作日,说明确认人成了瓶颈,该加备份确认人或者调整审批层级了。
4. 跨部门协同里,项目阶段状态最容易踩的坑有哪些,怎么提前避开?
我们前后换过三套状态方案,每次都是被现实打脸之后才改。最惨的一次是月末汇报前,十几张卡片在同一小时内被批量改成「已完成」,我盯着变更日志看了半天,突然明白问题出在哪了。
第一,词表不统一。同一个状态各部门叫法不同,已提测、待测试、测试处理中混着用,统计时对不上号。治理办法是建全局状态字典,一个状态一个 ID 一个定义,禁止各部门自建同义状态,跨部门项目最多允许 6 个通用状态加各部门 2 个私有子状态。
第二,状态只记当前值不记历史,出问题无法回溯,必须开启状态变更日志,保留谁、何时、从什么状态到什么状态、停留多久。第三,把状态当考核指标,一旦和个人绩效挂钩,所有人都会在截止日前把卡片推到已完成,数据立刻失真,正确做法是考核阶段里程碑的按期达成率,状态只用来暴露问题。
第四,没有回退规则,上线后发现严重缺陷要退回开发,如果阶段不允许回退,团队就会新建任务绕过,历史数据直接断裂,所以要明确定义回退触发条件,比如 P0、P1 缺陷达到 1 个即回退,并写清回退后重新进入下一阶段的准入门槛。
判断依据给你一个:打开变更日志看时间分布,如果一个跨部门项目连续两个迭代都出现月末批量改状态的现象,那状态已经被当成汇报工具而不是协作工具了,这时候改流程比催人有用。
文章包含AI辅助创作:项目阶段阶段状态教程:跨部门团队协同管理,避坑指南,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/333841
读者评论
我们团队也在跨部门项目里踩过类似的坑,但我觉得文章里“状态更新权限下放给执行者”这条得看场景。之前试过让开发自己更状态,结果有人习惯先更后干活,看板反而失真。后来还是保留执行者更新、但在阶段门做强制校验才稳。好奇那家硬件企业的状态及时率从55%到89%,有没有算上误报或提前更新的情况?
阶段管责任切换、状态管流动,这个切法我认同。不过四层建模法里“按谁据此做决策”来定状态,实操中很容易变成谁嗓门大谁说了算。我们做过的做法是先按工作项类型分状态集,再让每类只保留跨角色可见的最小集,其余放进视图。文章说5到7个状态收益最高,我倾向4到6个,因为每多一个状态,测试和产品就要多解释一轮。
我更关心的是那组前后对比数据的可比性。同一家硬件企业6个月前后,需求变更量、人员流动、供应商情况这些变量不太可能不变,信息一致率从41%到78%里有多少是模型贡献、多少是团队磨合,其实不好拆。另外“阶段门评审人随阶段变化”听着合理,但跨部门项目里评审人换得太勤,新人接不上上下文,可能又是一种隐性成本。