去年 11 月,我接手了一个很典型的 0 到 1 项目:一家年营收 8 亿元的制造企业要做设备预测性维护平台。立项会上七个部门举手赞成,到第 6 周项目停摆。原因不是技术难,而是运营说“需求阶段还没结束”,研发说“我们代码都写了三轮了”,采购说“我根本不知道你们要买传感器”。三句话,三个坐标系。
类似场景我后来又遇到四次,行业不同、规模不同,卡点几乎一模一样:跨部门团队不是败在能力上,而是败在对“阶段”这两个字的理解完全不在一个层次上。团队规模越大,这种偏差带来的返工成本越高。
这篇文章想讲清楚一件事:项目阶段从 0 到 1,本质上是把“一群人的模糊共识”逐层转换成“可被别人验收的承诺”。下面是我复盘过的方法、踩过的坑,以及一家 200 人规模企业把阶段体系落到工具里之后的真实数据变化。
一、先给结论:阶段划分的依据是“不可逆决策”,不是工期
1. 四句话核心结论
- 阶段的数量由不可逆决策点决定,不由工期长短决定。一个决策做错之后必须推翻重做的,才配叫阶段边界;只是“做完了某部分工作”,那叫任务完成,不叫阶段结束。
- 每个阶段的产出必须是“可被别人使用的物件”。PPT、口头结论、群聊记录都不算。可试用版本、冻结的接口清单、签字确认的验收标准,才算。
- 没有权衡的阶段门是假门。真正的阶段门一定伴随取舍:砍掉某条需求、冻结某个范围、放弃某个方案。只鼓掌不砍东西的评审会,本质是汇报会。
- 跨部门阶段对齐的难点在“验收语言”,不在排期。排期是数字问题,验收语言是定义权和责任问题,后者才是卡住 0 到 1 的地方。
2. 阶段到底在传递什么:一条承诺漏斗
我习惯把 0 到 1 的跨部门协作看成一条漏斗。漏斗每一层减少的不是“工作量”,而是“不确定性”,从“我觉得这事有价值”,变成“我愿意为它签字负责”。

这条漏斗有个很实用的用法:当有人问“我们现在到底在哪个阶段”,你不需要回答百分比,而是回答“我们现在能承诺到哪一层”。能承诺到“可试用版本”,就还在概念验证阶段;能让业务方承诺接手上线运营,才算进入推广阶段。
3. 跨部门阶段的三种验收语言
同一个阶段,至少要写成三份定义,缺一份就会有人踩空。
- 业务语言:这个阶段结束后,业务能拿到什么可感知的结果。例如“门店店长可以在手机上看到当班库存差异”,而不是“完成库存模块开发”。
- 工程语言:这个阶段结束后,哪些东西被冻结、哪些还可以改。例如“数据模型冻结、接口签名字段冻结,交互层可改”。
- 管理语言:这个阶段结束后,谁签字、签字意味着承担什么。例如“业务负责人签字意味着接受当前范围,后续新增需求转入下一阶段评估”。
三种语言不一致,就会出现开头那个场景:研发按工程语言认为阶段结束了,运营按业务语言认为没结束。解决方式不是开会吵,而是在定义阶段的“元阶段”里,就把三份定义写在一起、让三方共同评审。
二、真实场景:一个 0 到 1 项目为什么会在第 6 周崩掉
1. 我亲历的三个典型崩盘点
第一个场景是“阶段命名污染”。团队把“需求、设计、开发、测试、上线”直接当成阶段,于是任何跨部门动作都被塞进这五个筐。采购要买传感器、法务要过合规、数据团队要打通主数据,全都没地方放,只能挂在“开发”下面,结果开发阶段被无限拉长。
第二个场景是“验收标准后置”。项目组在第 4 周才开始讨论“试点成功的标准是什么”,此时业务方心里的标准已经从“减少人工录入”悄悄变成“替代现有两套系统”。标准变了,但没人承认标准变了。
第三个场景是“单点签字的假承诺”。阶段门由项目经理和研发负责人签,业务方只在群里回“收到”。到了试点上线,业务方说“我从来没说要接手上线运维”,项目直接停摆两周。
2. 跨部门 0 到 1 的三个结构性难题
这三个崩盘点背后是结构性问题,不是执行问题。我把它们总结为三句话:目标不可量化、口径不可共享、责任不可追溯。
为了验证这个判断,我做过一次小规模调研:邀请同一项目里的研发、业务、测试、数据、采购五方,对“需求阶段是否完成”按 10 分制打分。结果差异大得让我意外,业务方平均给 8.6 分,测试只给 3.4 分。

我后来把这张图做成了项目启动会的固定材料。它的作用不是追责,而是让每个部门看到:你打 9 分的那一项,正是别人打 3 分的那一项,差距就是返工的来源。
三、四个常见误区,几乎每个跨部门项目都会踩
1. 误区一:把阶段当成时间轴的切片
很多团队定义阶段的方式是“把总工期除以 5”,然后给每段起个名字。这种划分方式的问题在于,它假设每个阶段的不确定度是均匀的,但 0 到 1 的真实情况恰恰相反:前 30% 的时间决定 70% 的返工成本。
判断方法很简单:如果某个阶段的结束不涉及“范围冻结”或“方案取舍”,那它大概率是一个伪阶段,可以合并。
2. 误区二:阶段门变成签字仪式
我见过最夸张的一次阶段门评审,全程 18 分钟,八个人签字,没有砍掉任何一条需求。三个月后项目延期 6 周,返工工时超过 400 人时。回头看,那次评审如果不签字,反而对项目更有利。
真门和假门的区别可以用一个标准检验:这次评审有没有让某些人失望?如果没有,说明它没有做权衡。

3. 误区三:所有部门共用一套阶段语言
很多管理者追求“全公司统一阶段模型”,我判断这在 0 到 1 阶段是有害的。采购部门的“阶段”是按合同节点算的,数据团队的“阶段”是按数据质量等级算的,硬要统一,只会让所有人写自己都不信的字段。
更现实的做法是:统一阶段门的准入结论,不统一各部门内部的阶段命名。也就是大家必须在同一时刻形成同一个结论(继续/暂停/砍范围),但内部怎么拆工作,各职能自己定。
4. 误区四:阶段越细越专业
我曾经见过一个项目定义了 12 个阶段、19 个评审点,结果每个评审平均等待 6 天,光流程等待就吃掉 4 个月。阶段数量必须和团队规模、沟通复杂度匹配,超过临界点之后,新增阶段的净收益是负的。

四、我的专业判断逻辑:四个锚点加三类准入标准
1. 阶段划分的四个锚点
每次给团队做阶段设计,我都会用这四个锚点逐条问一遍,四条都答得出来,阶段边界才算成立。
- 不可逆锚点:这一步做错之后,推翻成本是否超过总预算的 20%。超过就值得设门,没超过就用内部任务管理解决。
- 外部依赖锚点:是否有外部门、外部供应商或合规要求必须在此刻给出结论。有外部依赖的地方,一定要设阶段门,因为外部节奏不受你控制。
- 资源承诺锚点:下一阶段是否需要新增预算、新增人力或新增采购。资源承诺必须显性发生,不能“先干着再说”。
- 验收对象锚点:这个阶段结束的产物,能否交给一个不在项目组里的人独立验收。不能的话,说明产物还停留在内部共识层。
2. 阶段门的三类准入标准
我用“必须/应该/可选”三层来定义每个门的准入条件,避免所有条件都是“必须”导致门永远开不了。
| 层级 | 标准性质 | 不满足时的处理 | 典型示例 |
|---|---|---|---|
| 必须 | 不可谈判,缺一项不放行 | 门不通过,项目暂停 | 合规结论、预算批复、验收标准书面确认 |
| 应该 | 允许带条件通过,但需登记风险 | 带风险条目通过,责任到人 | 接口文档完备度、性能基线、培训计划 |
| 可选 | 仅作为加分项,不影响放行 | 记录为改进项,进入下一阶段 | UI 规范统一、操作手册初稿 |
3. 一套可以直接抄的 0 到 1 五阶段模板
下面这套模板我在制造业、零售和金融科技三类项目里都用过,调整幅度通常不超过两个阶段。
- 阶段 0 问题定义:产出是“被业务方确认的问题陈述”,含衡量指标基线。门的准入是业务方和项目发起人共同确认基线数字。
- 阶段 1 概念验证:产出是“可试用版本 + 明确的不可行清单”。门的准入是业务方真实使用过至少一次,并给出书面反馈。
- 阶段 2 范围冻结:产出是“冻结的需求范围 + 验收标准 + 接口清单”。门的准入是三方签字,且明确写出“本次不做什么”。
- 阶段 3 试点上线:产出是“在一个真实业务单元运行的版本 + 运行数据”。门的准入是业务责任人承诺接手运营。
- 阶段 4 推广复制:产出是“标准化交付物 + 复用说明”。门的准入是至少一个其他业务单元成功复用。
关键在于:每一个阶段的产出都被写成了“名词”,而不是“动词”。“完成需求调研”是动词,验收不了;“被业务方确认的问题陈述”是名词,可以验收。这一步转换,是我认为跨部门阶段管理里性价比最高的改动。
五、案例与数据:一家 200 人企业如何把阶段体系落到工具里
1. 项目背景与初始问题
这家企业做智能仓储调度系统,研发加产品约 200 人,跨部门项目组常态 30 到 45 人,涉及研发、产品、实施、供应链、财务、法务六方。2023 年他们同时推进 7 个 0 到 1 项目,平均延期 5.8 周。
诊断时我发现一个细节:他们在工具里定义了 9 个“阶段”,但打开一看,其实是 9 个任务分组,没有任何一个阶段有准入条件。这是典型的“把看板列当成阶段”。
2. 五个阶段和四个门怎么落到工具里
我们把 9 个分组收敛成 5 个阶段、4 个阶段门,并且把每个门的准入条件做成工作项上的必填字段。这里我用 PingCode 举例说明落地的具体结构,因为它支持自定义工作项类型和状态流,也支持把评审项作为独立工作项类型参与流程。
核心思路是:不在工具里造“阶段”这个新概念,而是用工作项类型 + 状态流 + 评审项三样东西表达阶段。阶段是视图,阶段门是工作项,准入条件是字段。下面是一份我们当时用的配置骨架。
phase: 范围冻结
gate:
type: 阶段门评审
required_fields:
验收标准(附件,必填)
不在本次范围(文本,必填,至少 3 条)
业务责任人(人员字段,必填)
预算批复编号(文本,必须)
optional_fields:
接口文档完备度(枚举:高/中/低)
性能基线(数值 + 单位)
entry_rule: 上述必填字段为空时,状态不可流转到「试点上线」
exit_artifacts:
冻结需求清单(工作项视图导出)
验收标准确认记录(评审项评论留痕)
sla: 评审发起后 3 个工作日内必须给出结论
这套配置有两个细节值得强调。第一,“不在本次范围”必须至少写 3 条,这是强制团队做取舍,避免阶段门变成鼓掌会。第二,评审项设置了 3 个工作日的 SLA,超时自动升级给项目发起人,这一条把平均决策等待时长从 6.2 天压到 2.3 天。
3. 90 天后的数据观察
运行 90 天后,我对比了同一批项目的前后数据。需要说明的是,这是单企业观察数据,不是统计结论,但变化幅度足够大到我认为值得分享。


4. 私有化部署与历史工具迁移的实操细节
这家企业最终选择了私有化部署,原因是仓储调度涉及客户现场数据,不能出内网。这一点在选型阶段就要确认清楚,否则后面补合规成本极高。
迁移环节比我想象的顺利,但也有三个坑值得提醒。
- 状态映射不要一对一。原工具有 14 个状态,直接映射会带来 14 个状态。我们的做法是按“是否影响阶段门”归类,最终压到 7 个状态,其中 4 个与阶段门绑定。
- 历史数据要保留“只读视图”。旧项目不迁移流程,只迁移数据,避免历史项目因为新规则卡在某个门上无法流转。
- 先迁一个项目做灰度。我们挑了风险最低的一个项目做两周灰度,验证字段必填规则和 SLA 升级逻辑,再推全量。
迁移期间我最大的体会是:工具迁移的难点从来不是数据搬运,而是把旧工具里那些“默认存在但没人承认”的规则显性化。Jira 迁移尤其如此,很多字段的历史含义只存在于老员工记忆里,迁移前必须做一轮字段含义访谈,否则新工具只是把混乱复制了一遍。
六、不同团队规模下的行动建议
1. 30 人以下团队:两个门就够
这个规模下沟通链路短,阶段越少越好。我建议只保留两个门:业务方真实使用过吗和谁负责接手运营。其余全部用日常站会解决,不要引入评审工作项。
2. 30 到 100 人团队:三个门加一份验收标准模板
此时跨部门接口开始出现,需要显性化。建议在“概念验证”“范围冻结”“试点上线”三个位置设门,并强制所有门附一份统一格式的验收标准文档。这个阶段最容易被忽略的是数据口径,建议单独拉一个数据口径确认动作。
3. 100 到 500 人团队:五个阶段、四个门、工具强约束
这是我推荐把阶段体系落到工具里的临界规模。以 PingCode 这类支持私有化部署、支持从 Jira 平滑迁移的项目管理平台为例,可以把必填字段、状态流转规则、评审 SLA 都做成系统约束,而不是靠人盯。
判断标准很简单:如果阶段门靠项目经理在群里催,那这个门一定会在某个忙碌的季度被跳过。只有做成系统约束,阶段体系才具备抗压能力。这个规模段的团队还应该注意:国产替代需求比较常见,迁移方案要提前验证,别等到旧工具许可到期才开始动手。
4. 500 人以上或强合规团队:阶段体系要和审计打通
这个规模下,阶段门的价值一半在于项目管理,一半在于留痕。此时要额外考虑三件事:评审记录的不可篡改、权限分层、以及跨子公司的阶段定义对齐。建议把阶段门结论作为正式文档归档,而不是只留在工具评论里。

七、取舍:哪些阶段必须留,哪些可以砍
1. 绝对不能砍的三件事
- 验收标准的书面确认。没有它,所有阶段结束都是自说自话。这是唯一一个我建议在所有规模团队都强制保留的动作。
- 范围冻结门。这是控制“需求不断长出来”的唯一有效手段,砍掉它,工期估算就失去意义。
- 运营接手人的明确承诺。0 到 1 项目的死亡原因里,“上线后没人接”排在前两位。这个承诺必须在试点上线前拿到,不能上线后再谈。
2. 可以合并或跳过的三件事
- 独立的立项可行性报告。如果项目发起人本身就是业务负责人,这份报告可以合并进阶段 0 的问题陈述。
- 单独的设计评审门。设计评审可以并入范围冻结门,作为一个必填准入项,而不是独立设门。
- 正式的推广复盘会。除非要复制到三个以上业务单元,否则用一份结构化复盘文档替代即可。
3. 三类典型场景的取舍对照
| 场景 | 阶段数量 | 必须保留的阶段门 | 可以省略的动作 | 主要风险 |
|---|---|---|---|---|
| 内部效率工具,单部门驱动 | 2 到 3 个 | 业务方真实使用、运营接手承诺 | 独立立项报告、设计评审门 | 上线后无人维护 |
| 跨三部门以上业务系统 | 4 到 5 个 | 范围冻结、验收标准确认、试点验收 | 形式化推广复盘 | 需求无序增长导致延期 |
| 强合规或客户现场交付 | 5 个以上 | 合规结论、范围冻结、验收标准、运营接手 | 无,均需留痕 | 审计不通过导致返工 |

八、下一步:两周内可以落地的动作清单
1. 第 1 到 3 天:先做一次偏差测量
不要一上来就改流程。先拿当前在跑的一个 0 到 1 项目,邀请研发、业务、测试、数据、采购五方,各对“当前阶段是否完成”打分,并写出三个理由。把分数和理由放在一起看,你会立刻发现最有分歧的那一项。
这个动作的产出应该是一页纸:分歧项清单 + 每个分歧项的责任人。不要写整改方案,只写分歧。
2. 第 4 到 7 天:重定义阶段和阶段门
用第四节的四个锚点重新审视你现在的阶段划分,砍掉伪阶段,把数量控制在 4 到 6 个之间。然后为每个门写三类准入标准,必须项的条数控制在 3 到 5 条,超过 5 条说明你在用流程代替判断。
这里有一个很实用的检验方法:把每个门的“必须项”读一遍,如果某一条在过去三次评审里从来没被检查过,就删掉它。留着不执行的条件比没有条件更危险,因为它会让团队养成“条件只是形式”的习惯。
3. 第 8 到 14 天:把规则落进工具并跑一次演练
如果团队规模在 100 人以上,这一步必须做进工具,而不是写在文档里。把必填字段、状态流转限制、评审 SLA 配置好,然后挑一个风险最低的项目做两周灰度。
演练时要重点观察三个数字:阶段门平均等待时长、必填字段的补填率、以及带条件通过的条目数量。第三个数字最容易被忽略,如果带条件通过的条目占比超过 40%,说明你的“必须项”设得太高,或者团队根本没打算遵守。
4. 一个我认为最容易被低估的建议
在所有动作里,我最想强调的是回到第一阶段的那件事:把“完成某事”改写成“交付某个可被验收的物件”。这一个改写,不需要工具、不需要预算、不需要管理授权,一个人就能推动。
它带来的变化是渐进的但真实的:团队会开始争论“验收标准怎么写”,而不是争论“这个阶段结不结束”。前一种争论推进项目,后一种争论消耗项目。跨部门 0 到 1 的成败,很多时候就分在这两种争论之间。
常见问题解答(FAQ)
1. 项目阶段到底该按什么划分,分几个才合适?
我之前带项目总喜欢照着模板分成需求、设计、开发、测试、上线五个阶段,结果跨部门一执行就乱,设计说还在需求阶段,开发已经在写代码了。我就想知道,阶段划分有没有一个不扯皮的统一口径,分多了怕流程重,分少了又怕失控。
划分口径只有一条硬标准:每个阶段的结束必须对应一个可被外部验收的交付物和一次明确的决策,而不是对应一段时间或一个部门的工作。我自己的做法是先把项目拆出 3 到 5 个决策点,比如立项决策、方案冻结、可测试版本冻结、上线决策,再把两个决策点之间叫作一个阶段。
判断分得对不对,可以用一个测试:如果某个阶段的结束既没有需要别人确认的东西,也没有不通过就回退的可能,那它就不该独立成为阶段,应该合并。阶段数量上,跨部门项目超过 6 个阶段后,协调成本会明显超过收益,因为每次跨阶段都要重新对齐一次人;小团队 3 个阶段通常就够。
另外要区分阶段和迭代,阶段是给管理层和跨部门看的里程碑,迭代是团队内部的节奏,两者不要强行一一对应,一个阶段里跑 2 到 3 个迭代是很正常的。
2. 跨部门项目的阶段准入和准出标准怎么写才不扯皮?
我们每次到阶段评审就吵架,业务说需求讲清楚了,开发说接口没定;测试说环境没准备好,运维说没收到通知。我怀疑不是人的问题,是标准本身太模糊,但又不确定标准要细到什么程度才合适。
关键是把标准写成可验证的事实,而不是完成情况良好这类形容词。我的模板是三栏:交付物名称、验收人、验证方式。比如方案冻结阶段的准出不是需求已确认,而是需求清单版本号 v1.2 已由业务负责人在评审纪要中签字,且清单中每个需求都有验收标准字段,留空项数为 0。
验证方式要写清是谁、用什么方式看:看文档、看演示、还是看数据。实操上有两个细节容易被忽略:一是每个阶段要指定唯一一个准出签字人,不能写成业务和开发都同意,多头签字等于没人签字;二是要给标准留一个例外通道,允许在记录风险的前提下带条件通过,否则标准越严,越会退化成形式主义的补签字。
我一般要求例外通过的比例不超过该阶段交付项的 20%,超过就说明标准定得不合理,需要复盘改标准,而不是骂执行。
3. 阶段推进时总有一个部门掉队,进度对不齐怎么办?
我们做跨部门项目最怕串行等待,设计等业务确认、开发等设计稿、测试等开发提测,一个环节慢三天,整体就晚两周。我想知道有没有办法在阶段制的前提下少一点这种互相等的情况。
先判断这个掉队是能力问题还是接口问题,九成是接口问题,也就是上游交付的东西不符合下游的使用条件。可执行的做法是给每个跨部门交接点定义一个最小可用交付物,明确下游拿到什么就能开工,而不是等上游百分之百完成。
比如设计不需要等全部页面定稿,开发可以先拿到设计规范和 3 个核心页面的高保真原型就开工,剩下页面边做边补。第二件事是把阶段内的等待显性化:我会在阶段看板上单独拉一列等待对方,任何卡片进这一列都要写清等谁、等什么、承诺时间,每周复盘只看这一列,因为这一列才是真正拖慢项目的地方,而不是任务总量。
第三,如果同一个部门连续两个阶段都卡在同一个交接点,那就不是进度问题而是流程设计问题,应该把该交接点前移或者拆成两步,而不是靠催。数据上可以盯一个指标:每个交接点的平均等待天数,跨部门项目里这个数字超过 2 天,基本可以判断阶段计划已经不可信了。
4. 阶段管理要不要放进项目管理工具,怎么配才不变成填表负担?
我们之前把所有阶段和任务都塞进某项目管理平台,结果大家每天花一小时更新状态,数据还不准,最后又退回用表格。我现在的疑惑是,阶段这种东西到底该在工具里管到什么颗粒度,才既有用又不折腾人。
原则是工具里只保留三类信息:阶段的准出物、跨部门交接点、以及阻塞项。团队内部的任务拆解可以放在工具里,但不必强行挂到阶段上让所有人都看到。
我自己的配置习惯是:用里程碑或版本字段表示阶段,每个阶段下面只挂 5 到 10 个跨部门可见的关键交付项,其余工作项用标签关联即可,不要把每个子任务都设成阶段交付物,否则阶段视图会被淹没,没人愿意看。状态字段要少,三到四个就够,例如未开始、进行中、已交付、阻塞,字段越多填得越不准。
更新责任要落到交付物负责人,而不是所有人每周填一遍,因为只有负责人知道这个交付物到底能不能算完成。判断配置是否合理的标准很简单:如果一个每周只看一次阶段视图的项目经理,能在一分钟内说出当前阶段卡在哪个交付物、卡在谁那里,这套配置就是够用的;
如果说不出来,说明要么颗粒度太细,要么关键交接点没有被单独标出来。最后提醒一点,工具不能替代阶段评审会,工具负责让事实可见,评审会负责做决策,把决策也交给工具反而会拖慢整个阶段。
文章包含AI辅助创作:阶段怎么做?跨部门团队实操方法:项目阶段从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/333194
读者评论
把职能评分做进启动会材料这个做法我试过,效果确实比开会喊口号强,但有个副作用:第一次做完,几个部门当场就僵住了,业务方觉得是被针对。后来改成匿名填、只公布分布不公布到人,才推得下去。所以这招能不能用,可能还得看团队当时的信任基础,不是所有团队都适合直接摊牌。
阶段数量落在四到六个这个结论我持保留意见。我们做的是硬件加软件混合项目,采购和物料周期本身就横跨两三个月,硬压到五个阶段,采购节点只能又挂到开发下面,跟文中说的阶段命名污染一模一样。纯软件项目大概适用,涉及长周期物料的不太一样。
三份定义放在一起评审我认同,但实际卡住的是谁来写、谁来维护。我们试过让项目经理汇总,结果他既说不清接口冻结的边界,也讲不准业务侧的可感知结果,最后变成三方各写一版再拼,评审会上照样吵。也许更现实的是各职能自己出一份,项目经理只负责找矛盾点,而不是替所有人写。