我见过最贵的一次阶段划分错误,代价是 11 个月周期和大约 460 人天的无效投入。2022 年我接手一个已经跑了 9 个月的企业内部平台项目,翻它的阶段计划:需求、设计、开发、测试、上线,五段清清楚楚,每段都有完成率,甘特图也做得很漂亮。问题是,没有任何一个阶段在回答”我们还该不该继续做”。项目在第 7 个月就已经被业务方事实上放弃了,一线用户不再提需求,业务负责人不再参会,但阶段报表上它依然显示”开发完成 68%,进度正常”。
这就是”阶段怎么做”这件事最容易被误解的地方。阶段不是把工期切块的日历,而是一次次花小钱买大确定性的决策节奏。一个 0 到 1 的项目,最大的风险从来不是”做不完”,而是”做完了才发现不该做”。阶段存在的唯一理由,就是在投入变贵之前,把”该不该继续”这个问题反复问清楚。
下面我会把这几年在十几个 0 到 1 项目里反复修正过的阶段划分方法、判据设计、踩过的坑,以及在中大型组织里怎么用系统承载阶段决策,完整讲一遍。文中的数据分为两类:一类是我自己项目的真实记录,一类是为了说明规律而做的情景推演,我会明确标注。
一、先给结论:项目阶段不是切时间,是切不确定性
如果你只有五分钟,请先记住这一节的三句话。它们是我所有阶段设计动作的源头,也是判断一个阶段划分好不好的唯一标准。
1. 阶段的最小定义:一个假设 + 一个判据 + 一次决策
我判断一个”阶段”是否成立,只看它有没有同时具备三样东西:一个可被证伪的核心假设、一组提前写死的退出判据、一次有明确决策权的评审会。缺任何一样,它都不是阶段,只是一个时间段。
举个例子。一个制造业客户想做设备点检的移动化。传统写法是”需求阶段:完成需求调研并输出需求说明书”。我的写法是:”假设:一线点检员愿意用手机录入,而不是继续用纸质表;判据:在 3 个车间、连续 10 个工作日内,手机端录入率 ≥ 70%,单张点检单录入耗时 ≤ 45 秒;决策:达标则扩面,未达标则回到现场找原因,连续两轮未达标则终止。”
这两种写法的差别不在措辞,而在前者无法失败,后者可以失败。无法失败的阶段,本质上没有提供任何信息,它只是在消耗时间。
2. 0 到 1 项目的三个阶段骨架
0 到 1 项目要消除的不确定性只有三种:值不值得做(需求不确定性)、做不做得出来(技术不确定性)、能不能持续做(组织不确定性)。对应地,我默认用三段骨架起步,只有特殊情况才增减。
- 探索期:目标是证伪”这件事值不值得做”。手段是访谈、现场观察、手工模拟、纸质原型。这一阶段允许粗糙,但不允许含糊。
- 验证期:目标是证伪”我们做得出来,而且用户真的会用”。手段是一个能跑通主流程的最小闭环,覆盖真实用户、真实数据、真实场景。
- 铺开期:目标是证伪”组织能接住它”。手段是分批推广、培训体系、运维交接、指标看板。这一阶段的主要风险从技术转向组织。
注意这三个阶段的名字里都没有”开发””测试”这种交付动作。因为交付动作是迭代层面的事,不是阶段层面的事。把这两层混在一起,是后面所有混乱的起点。
3. 三个测试,判断你的阶段划分能不能跑
我每次设计完阶段,都会拿三个问题过一遍。
- 终止测试:如果这个阶段结束时数据很糟,我们真的会停下来吗?如果答案永远是”不会,都投这么多了”,说明这个阶段的判据是假的。
- 独立测试:这个阶段能不能被单独评估?如果它的结论必须等到下个阶段做完才知道,那它和下一个阶段应该合并。
- 成本测试:这个阶段的投入,是否小于它要避免的损失?用一个 6 周、20 人天的探索期,去避免一个 300 人天的错误铺开,这笔账永远是划算的;反过来就不成立。
下面这张图是我在 9 个 0 到 1 项目里,按三种不同划分方式统计出的效果对照。数据来自我自己的项目记录,样本量不大,但趋势非常一致。

二、为什么大多数阶段划分一上线就变形
理论上正确的阶段设计,落到真实组织里经常活不过两个月。我在项目复盘中记录了三种高频的”阶段变形”,它们几乎覆盖了 80% 的失败案例。
1. 我记录过的三种阶段变形
第一种:阶段变成进度条。阶段评审会上,团队汇报的是”完成了多少条需求、写了多少行代码、测了多少个用例”,而不是”我们验证掉了哪个假设”。一旦出现这种变形,阶段就退化成了一次汇报,决策功能彻底消失。
第二种:阶段变成审批关卡。每个阶段结束要盖 4 个章,市场、财务、法务、质量各一个。结果是团队开始提前两周准备材料,真正的技术工作被压缩。我见过一个项目,探索期总共 6 周,其中 1.5 周在写评审 PPT。
第三种:阶段变成部门边界。需求阶段归产品部,开发阶段归研发部,测试阶段归质量部。每个阶段结束,责任就”交接”出去,没有人为跨阶段的最终结果负责。这是 0 到 1 项目最致命的变形,因为它让”谁来判断该不该继续”这个问题彻底无人回答。
2. 100 人以上组织为什么对阶段更敏感
小团队可以靠默契,大组织只能靠结构。我对比过自己参与的项目,组织规模和阶段治理成本的对应关系大致是这样的:30 人以下的团队,阶段共识基本靠口头同步;一旦超过 100 人,跨部门对齐的成本会以非线性方式上升。
原因不复杂。100 人以上的组织里,一个项目通常会牵扯 5 个以上的部门、3 层以上的汇报关系。这时候阶段承担的不只是项目管理功能,更是跨部门的”共识对齐器”,大家不需要每天都在同一个会上,但需要知道”我们现在处于哪个阶段、这个阶段在验证什么、下个决策点在哪”。

3. 阶段失真的三个上游原因
变形是表象,上游原因通常只有三个。
- 阶段的目标不是假设,而是交付物。交付物是可以无限打磨的,假设不能。”输出一份 80 页的调研报告”永远可以再改一版,”录入率是否达到 70%”只有一个答案。
- 阶段评审的决策权不清晰。如果评审会上谁都可以说”再看看吧”,那这个会就不会有结论。我在每个阶段设计时都会写死一句话:本阶段的终止权归谁。
- 阶段的状态没有单一事实来源。需求在文档里、进度在表格里、缺陷在聊天记录里,阶段状态就成了一个靠回忆拼出来的东西。这是我后来坚持把阶段放到系统里承载的直接原因。
三、拆解五个常见误区
下面五个误区,我在项目诊断里几乎每次都会遇到至少两个。它们不是”不够努力”造成的,而是对阶段的定义理解偏了。
1. 误区一:把迭代当阶段
这是最常见的一个。团队每两周一个 Sprint,于是自然地把 Sprint 当成阶段,四个 Sprint 就是”第一阶段”,八个 Sprint 就是”第二阶段”。
迭代管的是交付节奏,阶段管的是决策节奏,两者的时间尺度差 3 到 5 倍。迭代回答”这两周我们交付了什么”,阶段回答”这个方向还成不成立”。把 Sprint 当阶段,会导致战略级的判断被日常交付的噪音淹没,每个 Sprint 结束时大家都在讨论进度,没有人讨论方向。
我的经验值是:一个阶段通常包含 3 到 6 个迭代。少于 3 个,迭代还没跑完一个完整反馈循环;多于 6 个,阶段太长,决策点被稀释。
2. 误区二:把里程碑当阶段
里程碑是一个点,阶段是一个区间。里程碑说的是”某件事完成了”,阶段说的是”某个不确定性被消除了”。
“系统上线”是一个里程碑,它可能对应着技术上的完成,但不代表用户会用、组织能接住。我见过太多项目把”上线”当成了 0 到 1 的终点,结果上线后三个月日活掉到 8%,回头再看,验证期根本没有做过真实用户的使用验证。
3. 误区三:阶段越多越可控
很多人直觉上认为,阶段划得越细,控制力越强。我自己的数据完全相反。
阶段数量从 3 增加到 8,单项评审耗时会线性增长,但阶段目标流失率(即阶段结束时核心目标被实质性放弃或改写的比例)只从 18% 降到 9%;继续增加到 12 个阶段时,流失率反而回升到 17%,因为团队开始把阶段当成流程负担,批量”刷关”。

4. 误区四:退出判据写成”完成率 100%”
“需求完成率 100%””测试通过率 100%””开发进度 100%”,这三个词出现在退出判据里,就说明这个阶段没有判据。
完成率是一个投入指标,不是结果指标。100% 完成了一堆没人用的功能,比 60% 完成但验证了核心价值要糟糕得多。我写退出判据时的原则是:判据里必须至少有一个指标是来自项目外部的人提供的,真实用户、业务方、运维同事,而不是项目内部自己填的。
5. 误区五:阶段评审会开成汇报会
我参加过太多这样的会:团队讲 40 分钟,领导问几个问题,最后说”做得不错,继续推进”。会议结束,没有任何决策记录,没有任何条件变更。
有效的阶段评审会只有一个输出:继续、转向、扩面、暂停、终止,五选一,并且记录决策人、决策时间、决策依据。会议时长控制在 60 分钟以内,材料提前 24 小时发出,会上不念材料,只讨论分歧。这套规矩是我在一次连续三次评审会都”无结论”之后被迫定下来的,定下来之后,阶段决策的平均等待时长从 14 天降到了 4 天左右。
四、专业判断逻辑:怎么切出一个能跑的阶段
前面讲的是不该怎么做。这一节讲我会怎么做,顺序很重要,因为阶段边界是从后往前推出来的,而不是从前往后排出来的。
1. 从”最贵的未知”倒推阶段边界
我的第一步永远不是画时间轴,而是列一张”未知清单”。把所有”如果这个假设是错的、我们整个项目就白做”的假设写下来,然后按两个维度排序:失败的概率,以及失败时的损失金额。
排序之后,最贵的那个未知,就是第一个阶段要消除的对象。它的边界不由工期决定,而由”要花多少代价才能拿到一个可信的答案”决定。
举个具体例子。一个 320 人规模的制造企业要做一个设备运维平台,我列出的未知清单是这样的:
| 未知假设 | 失败概率 | 失败时的损失 | 排序 |
|---|---|---|---|
| 一线维修工愿意用手机端接单并回填工单 | 高(约 60%) | 整个平台投入约 380 人天作废 | 1 |
| 设备数据能从既有 PLC 系统中稳定采集 | 中(约 35%) | 需要额外采购网关,约 60 万元 | 2 |
| 运维团队有能力承接后续迭代 | 中(约 40%) | 上线后无人维护,价值衰减 | 3 |
| 报表口径能统一到集团层面 | 低(约 20%) | 局部返工,约 40 人天 | 4 |
按这个排序,第一个阶段要做的就不是”需求调研”,而是”现场验证维修工的使用意愿”。这个阶段我只给了 4 周、18 人天,做法是在两个车间做纸质模拟和手机原型试验,不做任何真实开发。这就是”从最贵的未知倒推阶段边界”的实际操作。
2. 三类判据:证据判据、成本判据、组织判据
每个阶段的退出判据,我要求至少覆盖三类中的两类,探索期以证据为主,验证期三类都要,铺开期以组织为主。
- 证据判据:有没有真实的外部信号证明假设成立。例如真实用户的使用率、留存率、关键动作完成率、NPS 净推荐值。
- 成本判据:单位价值的生产成本是否在可接受区间。例如单张工单处理耗时、单次数据采集成本、人均运维负荷。
- 组织判据:组织是否具备持续承接的条件。例如接收方是否已培训、是否已有明确的责任人、是否有独立的运维预算。
三类判据里,组织判据最容易被忽略,也最容易在铺开期反噬。我的经验是:一个项目在铺开期出问题,70% 以上不是技术问题,而是组织判据从来没有被写进阶段退出条件。

3. 阶段的四条硬约束
不管项目多特殊,我给自己的阶段设计定了四条不能破的约束。
- 阶段数量 3 到 6 个,超过 6 个必须合并。这条来自前面那张 U 型图。
- 单个阶段 3 到 10 周,少于 3 周拿不到可信反馈,多于 10 周决策点太稀。
- 每个阶段至少一个可量化的终止条件,写不出终止条件的阶段不成立。
- 每个阶段有唯一决策人,可以是个人,也可以是一个三人小组,但不能是”项目委员会”这种模糊主体。
4. 阶段必须有系统承载,否则一定退化成文档
这一条是我踩了很多次坑之后才真正认下来的。阶段设计得再漂亮,如果它只活在一份 Word 文档和一个季度汇报 PPT 里,三个月后一定变形。
原因很现实:阶段的状态需要同时被十几个人看到,而且每个人关心的切片不一样。项目负责人关心阶段目标和判据,研发关心这个阶段要做哪些需求,测试关心这一阶段要覆盖哪些场景,业务方关心这一阶段结束能拿到什么。这些切片如果靠文档同步,同步成本会随时间指数上升。
我现在的做法是:阶段在系统里是一个真实存在的对象,而不是一个描述性的字段。它下面挂需求、挂缺陷、挂测试计划、挂阶段判据的实际数值。阶段评审会之前,所有人看的都是同一个视图,而不是各自整理的版本。
五、案例与数据观察:一个 320 人组织的 0 到 1 项目
这一节我把前面所有方法落到一个具体项目上。项目信息我做了脱敏,数字是我自己的项目记录。
1. 案例背景与阶段方案
客户是一家 320 人规模的装备制造企业,项目是设备运维移动化平台,目标是让 47 个车间的维修工用手机接单、回填工单、上报备件。项目团队峰值 23 人,横跨 IT、设备、生产、质量四个部门。
项目立项时,业务方给的期望是”6 个月上线,覆盖全部 47 个车间”。我没有接受这个范围,而是把阶段设计成下面这样。
| 阶段 | 周期 | 核心假设 | 退出判据 | 决策权 |
|---|---|---|---|---|
| 探索期 | 4 周 | 维修工愿意用手机处理工单 | 2 个车间、10 个工作日录入率 ≥ 70%;单张工单 ≤ 45 秒 | 项目负责人 + 设备部负责人 |
| 验证期 | 9 周 | 主流程能跑通且被真实使用 | 6 个车间上线;周活跃维修工 ≥ 85%;工单平均闭环时长下降 ≥ 30% | 项目负责人 + 生产副总 |
| 铺开期 | 16 周 | 组织能承接持续运营 | 覆盖 ≥ 40 个车间;内部运维团队独立处理 ≥ 90% 的工单;有独立运维预算 | 生产副总 + IT 负责人 |
注意探索期只有 4 周、18 人天,同比增长的对比是:如果直接按原计划开发,6 个月后会交付一个”功能完整但可能没人用”的平台,投入约 380 人天。这 18 人天买的是一个可以随时终止的权利。
2. 阶段判据的实际写法
我在项目里会把每个阶段的判据写成结构化配置,直接交给系统读取和展示。下面是我们实际用的格式,你可以直接拿去改。
phase: 探索期
duration: 4 weeks
core_hypothesis: "一线维修工愿意用手机处理工单,而不是继续用纸质派工单"
kill_criteria:
metric: "手机端工单录入率"
threshold: "= 70%"
source: "现场抽样统计,非系统埋点"
metric: "单张工单录入耗时"
threshold: "= 7 / 10"
source: "现场问卷,样本量 25"
gate_decision: ["继续", "转向", "扩面", "暂停", "终止"]
decision_owner: ["项目负责人", "设备部负责人"]
review_window: "阶段结束前 5 个工作日内完成"
这套结构最大的好处不是规范,而是它逼着你在阶段开始之前就想清楚”什么情况下我会认输”。我见过的大部分阶段失控,都是因为这句话从来没被写下来过。
3. 用 PingCode 承载阶段决策的实际做法
这个项目最终落地在 PingCode 上。选择它的直接原因是客户属于典型的中大型组织,320 人规模,IT、设备、生产、质量四个部门都要参与,而且数据不能出内网,必须私有化部署。这几条硬性条件筛掉了一大批轻量工具。
具体怎么用,我讲三个真实动作。
第一个动作:把阶段做成路线图上的真实节点。我们没有把阶段写在文档里,而是在 PingCode 的路线图视图里建立了三个里程碑节点,每个节点下挂对应阶段的需求、缺陷、测试计划。阶段评审时,我打开的是一个实时视图,而不是一份三天前整理的 PPT。
第二个动作:把退出判据的实际数值挂到阶段看板上。录入率、闭环时长、活跃维修工数这些指标,我们约定每周五更新一次,直接写在阶段看板的描述区。这让”阶段健康度”变成一个所有人随时能看到的东西,而不是评审会上才第一次听到的惊喜。
第三个动作:用需求的自定义字段标记阶段归属。每条需求都标了它属于探索期、验证期还是铺开期,以及它对应哪个假设。这个字段后来帮了大忙,铺开期发现有 60 多条需求其实是在验证期冒出来的”顺手做的小功能”,跟任何假设都不对应,我们直接砍掉了其中 41 条,节省了约 90 人天。
另外补充一个背景:客户原来用的是另一套国外项目管理平台,迁移是我们做这个项目时的一个附带任务。PingCode 支持从 Jira 平滑迁移,这件事对这个项目的时间线影响不小,如果迁移工具不成熟,光数据搬迁和字段映射就要额外吃掉 3 到 4 周,而这个项目总共才 29 周。对 100 人以上、有历史数据沉淀的组织来说,能否平滑迁移、能否私有化部署,往往比功能列表更能决定工具选型。
4. 导入前后 6 个月的数据对照
下面是这个项目在引入阶段化管理机制前后,各自 6 个月的对照数据。前半段是项目前期沿用旧方式的记录,后半段是引入阶段机制后的记录。样本量有限,请把它当作一个个案观察,而不是行业结论。

5. 我在这个项目里踩的两个坑
坑一:探索期的判据做成了系统埋点。我一开始想让维修工在手机原型上操作,靠埋点统计录入率。结果原型阶段根本没人愿意装这个 App,埋点数据全是空的。后来改成现场计时 + 纸质记录 + 简单问卷,2 天就拿到了 25 份有效样本。教训是:探索期的数据来源必须是人工可得的,不要依赖还没有人使用的系统。
坑二:把铺开期的组织判据推后了。铺开期开始第 6 周,我才发现内部运维团队没有被正式指派,也没有独立预算。结果平台上线后两个月,所有问题还是由项目组处理,项目组一撤,问题就开始积压。如果组织判据在验证期就写进去,这个缺口会提前 8 周暴露出来。
六、不同情况下的行动建议
阶段设计没有通用模板,但有可复用的判断起点。下面按四种常见处境给出建议。
1. 还没立项,或刚立项不到一个月
这时候最重要的事不是设计漂亮的阶段计划,而是先把”未知清单”列出来,排序,然后只设计第一个阶段。
具体动作:找 5 到 8 位未来会真实使用这个产品的人聊一次,问三个问题,你现在怎么解决这个问题、你最近一次因为这个问题受损失是什么时候、如果有这么个东西你会用吗。然后把你听到的回答整理成 5 条以内的假设,按失败概率和损失金额排序。第一个阶段的全部内容,就是验证排第一的那条假设。
不要在这一步做完整的阶段规划。0 到 1 项目的第二、第三阶段,在第一个阶段结束前是不可能被准确设计的。
2. 已经跑了一段时间,但阶段混乱
这种情况最忌讳推翻重来。我的建议是做一次”阶段重切”,而不是”项目重启”。
- 把当前所有在做的需求列出来,逐条问:它对应哪个假设?答不上来的先标记。
- 用已经发生的实际数据,倒推现在真正处于哪个阶段。很多项目的真实状态比计划落后一到两个阶段。
- 补写当前阶段的退出判据,把答不上来的需求中不属于该阶段的部分先冻结。
- 重新确定下一个决策点的日期和决策人,时间不超过 6 周。
3. 多项目并行、100 人以上的组织
这时候单个项目的阶段设计不是主要矛盾,阶段节拍的组织对齐才是。我的做法是先做两件事。
第一件,把所有项目的阶段评审会放到同一个日历节拍上,例如固定在每月第二周和第四周。这样跨部门负责人不需要为每个项目单独排时间,参与成本大幅下降。第二件,做一张跨项目的阶段总览,每个项目一行,显示当前阶段、距下次决策点的天数、当前阶段判据的达成状态。
工具层面,这时候需要考虑能承载多项目、多层级、有权限隔离的平台。前面提到的 PingCode 在这个场景里比较合适,它主要服务中大型企业及 100 人以上组织,私有化部署和 Jira 平滑迁移这两点,正好对上了大组织既要数据可控、又有历史资产包袱的现实。

4. 从其他工具迁移过来的团队
迁移期的阶段设计要点是先把历史数据对齐,再谈流程优化。我见过太多团队在迁移的同时顺便改流程,结果两件事都没做好。
具体建议:迁移完成后,至少用两周时间做数据校验,重点核对三类数据,历史需求的状态分布、历史缺陷的关闭情况、历史里程碑的时间线。这三类数据是后续阶段判据回溯的基础,一旦映射错位,你在新平台上看到的阶段健康度就是假的。
另外,迁移期不要把阶段结构设计得太复杂。先用最简单的一层阶段结构跑通,等团队适应了平台的操作习惯,再逐步增加判据字段和视图。我自己的经验是:迁移后第一个月引入的自定义字段,有 40% 以上在三个月内被废弃了。
七、不同情况下的取舍
阶段设计本质上是一连串的取舍。这一节我把最常见的四组取舍摆出来,说明什么情况下该往哪边偏。
1. 阶段粒度:决策速度 vs 治理成本
阶段越少,决策越快,但每次决策的赌注越大;阶段越多,每次赌注越小,但治理成本越高。这不是一个可以两全的问题,只能选。
我的判断依据是单次决策的最大可承受损失。如果一次错误决策的代价在 100 人天以内,用 3 个阶段就够;如果代价在 500 人天以上,值得用 5 到 6 个阶段把风险切碎。反过来,如果项目总投入只有 80 人天,设计 5 个阶段是荒谬的,光评审成本就吃掉一大块。

2. 判据严谨度:确定性 vs 启动速度
判据写得越严谨,得到的结论越可信,但准备时间越长。探索期我通常偏松,验证期偏紧,铺开期最紧。
理由是这样:探索期的核心目的是快速排除明显不成立的方向,用 70% 的置信度做判断就够了,追求 95% 置信度纯属浪费。验证期要决定是否投入大额资源,必须拿到可复核的数据。铺开期涉及组织变更和长期承诺,判据必须写到能被第三方独立验证的程度。
一个具体的对照:探索期的录入率判据我用现场抽样,样本量 25 就够;验证期的同一指标我要求全量统计,且必须来自系统真实数据;铺开期则要求连续 4 周稳定达标,且剔除掉项目组人为推动的那部分数据。
3. 工具形态:轻量看板 vs 平台化承载
这是我在咨询中最常被问到的问题。取舍的关键变量是项目数量、参与部门数和数据敏感度。
- 单项目、3 个以内部门、数据不敏感:轻量看板足够,重点是快,不要引入太多配置成本。
- 多项目并行、5 个以上部门:需要平台化承载,否则阶段状态会分裂成多个版本。
- 有合规要求、数据不能出内网:私有化部署是硬条件,这一条会直接决定可选范围。
- 有历史数据资产:迁移能力必须纳入评估,否则会付出远超预期的隐形成本。
我自己在 100 人以上组织里几乎都会选择平台化承载,因为这时候阶段的主要用户已经不只是项目组,还包括业务方、运维方和各级管理者,他们的信息需求差异太大,靠一个看板承载不住。
4. 部署方式:私有化 vs SaaS
很多人把这一条当成 IT 偏好问题,其实它是阶段治理问题。原因在于:阶段的判据大量依赖内部真实数据,包括生产数据、人员数据、客户数据。如果这些数据因为部署限制无法进入系统,阶段判据就只能靠人工填报,而人工填报的数据可信度会随着项目周期延长而快速衰减。
我的观察是:私有化部署的项目,阶段判据的数据更新率通常在 85% 以上;而数据无法进入系统的项目,三个月后更新率普遍掉到 50% 以下,很多字段变成”上次更新于两个月前”。这个差异会直接决定阶段评审会是在讨论事实,还是在讨论回忆。
八、常见问题(FAQ)
1. 0 到 1 项目到底应该分几个阶段?
默认 3 个,复杂项目最多 6 个。判断依据是前面提到的单次决策最大可承受损失:损失小于 100 人天用 3 个,超过 500 人天可以用到 5 到 6 个。超过 6 个阶段,治理成本的上升速度会明显快于风险下降速度。
2. 阶段和迭代到底怎么配合?
一个阶段包含 3 到 6 个迭代。迭代负责”这两周交付了什么”,阶段负责”这个方向还成不成立”。工程实践上,我会在每个迭代结束时更新一次阶段判据的当前值,但只在阶段结束时做终止或继续的决策。这样既保持了反馈的连续性,又不会让战略决策被日常交付的噪音淹没。
3. 如果业务方不接受”可能终止”这件事怎么办?
不要试图说服,而是把损失金额算给对方看。我的做法是在立项材料里放一张表:如果直接启动全部开发,失败时的损失是多少;如果先做一个 4 周的探索期,最坏情况下的损失是多少。这两个数字的对比通常比任何道理都有说服力。我做过的一个项目里,这个对比是 380 人天对 18 人天,业务方当场就接受了终止条款。
4. 阶段判据的数据从哪里来才可信?
原则只有一个:至少有一个关键判据的数据来自项目组之外。探索期可以是现场计时、纸质记录、用户问卷;验证期最好是系统真实埋点;铺开期应该是运维工单、财务数据这类有独立记录渠道的来源。全部由项目组自己填报的判据,可信度会随时间快速下降。
5. 阶段化管理会不会把团队拖慢?
会,如果阶段数量超过 6 个,或者每个阶段都要准备完整评审材料。不会,如果阶段控制在 3 到 5 个、评审会控制在 60 分钟以内、材料提前 24 小时发出、会上只讨论分歧。我自己的记录是:控制在 5 个阶段、每次评审 60 分钟的项目,跨部门对齐会议时长平均减少 60% 以上,因为大量原本需要单独沟通的信息被集中到了同一个决策点上。
6. 中大型组织选阶段管理工具时最该看什么?
按重要性排序是:部署方式能否满足数据合规、能否承载多项目多层级的阶段视图、数据迁移能力是否成熟、自定义字段和权限模型是否够用。功能丰富度排在最后。对 100 人以上的组织,我通常建议优先考虑支持私有化部署、并且有成熟迁移路径的平台,例如 PingCode 就支持私有化部署和 Jira 平滑迁移,比较契合国产替代场景下既要数据可控、又有历史资产需要延续的现实需求。
九、总结:阶段是组织的决策节拍器
回到开头那个项目。它的问题从来不是执行不力,而是整个项目里没有一个人被明确授权说”停”。阶段报表在涨,甘特图在推进,唯独没有一个机制在定期问”我们还该不该继续”。
阶段这件事的本质,是给组织装一个决策节拍器。它不提高团队的生产效率,它提高的是组织的判断效率。0 到 1 项目最大的成本从来不是做得慢,而是做错方向之后还在继续做。一个设计良好的阶段结构,能在成本还小的时候把错误的方向筛掉,这就够了。
如果你打算在自己的项目上动手,我建议的下一步是这样,按顺序做,不要跳步。
- 本周内:找 5 到 8 位真实用户聊一次,把你最担心的 5 个假设写下来。
- 下周内:按”失败概率 × 失败损失”排序,确定第一个阶段要消除的那一个未知。
- 两周内:为第一个阶段写出退出判据和终止条件,指定唯一的决策人,约定评审日期。
- 一个月内:把阶段状态放到一个有单一事实来源的地方,让所有人看同一个视图,而不是各自整理的版本。
不要一开始就设计完整的三个阶段。先把第一个阶段跑通一次完整的”假设,判据,决策”循环,你对第二个阶段的理解会比现在准确得多。阶段设计的功力,从来不是体现在规划得多完整,而是体现在敢于在信息不足时先做一个小的、可以失败的阶段。
常见问题解答(FAQ)
1. 项目阶段到底应该怎么划分?有没有可以直接套用的模板?
我第一次带项目的时候,直接把公司流传的那份阶段模板照搬过来,结果阶段数和实际交付节奏完全对不上,评审会开得也很尴尬。后来我就在想,阶段划分到底有没有统一标准,还是必须自己根据项目情况来定?
没有通用模板能直接套,但划分逻辑是有章法的。我的做法是按“可交付物的状态跃迁”切,而不是按时间、按部门或按职能链切。具体三步:先列出项目最终要交付的东西,比如上线系统、验收报告、迁移完成的数据;
再找出这些交付物从“不存在”到“可验证的雏形”再到“可上线的完整件”最后到“可运维的稳定态”的关键跃迁点,每个跃迁点就是一个阶段的终点;最后给每个阶段配一个能被第三方独立验证的产出物。
判断划分是否合理,我用三个口径:一是每个阶段结束时都有客户、测试或运维能独立验证的产出物,不能只是“开发觉得做完了”;二是阶段长度控制在2到6周,超过6周通常说明里面还藏着子阶段,短于1周说明那不是阶段而是任务;
三是每个阶段只有1个核心目标,如果一句话写下来必须用两个以上“并且”才说得清,就说明切错了。我踩过最大的坑是按“需求,设计,开发,测试,上线”这种职能链切,结果是每个阶段只有某个部门关心,跨部门协同全靠开会,改成按交付物切之后,评审会上所有人能对同一份产出物表态,扯皮少了很多。
2. 从0到1的项目,阶段划分和成熟项目有什么不一样?能不能直接套标准流程?
我现在带的项目是全新业务,没有历史数据、没有可参考的同类产品,老板还问我能不能三个月上线。我特别纠结:是先把阶段和流程排满显得专业,还是先跑起来再说?总怕流程太轻显得不靠谱,流程太重又把团队拖死。
0到1阶段最不该做的就是排满流程。判断依据是“可预测性”这个变量:成熟项目需求相对稳定、估算误差通常能控制在正负20%以内,适合用阶段门方式管理;0到1项目前期估算误差经常是2到5倍,这时候设严格阶段门,只会逼团队编数据。我的做法是把0到1拆成两段。
第一段是验证期,一般2到4周,阶段目标不是交付功能,而是回答一个可证伪的问题,比如“目标用户愿不愿意为这个功能付费”,准出标准是拿到真实用户的反馈或一条可量化的行为数据,样本量5到10个就够做定性判断。第二段是构建期,验证通过后才进入按交付物划分的阶段管理。
给老板的承诺也要分两段报:验证期承诺时间点,构建期承诺范围加时间区间,而不是一上来就把日期钉死。我见过太多项目死在“用确定性的排期表去管不确定的探索”,前两个月看着一切正常,第三个月集体延期,根因其实在第一周就埋下了。
3. 阶段评审怎么做才不会流于形式?准入准出标准该怎么定?
我们团队每周都开评审会,但基本就是各自汇报一下进度百分比,最后领导说一句“继续推进”,散会。我总觉得这个会开得没意义,可又不知道该怎么改,改了怕得罪人,不改又确实在浪费所有人的时间。
评审会流于形式的根源是“没有可验证的准出物”,进度百分比是主观自评,谁都能报80%。我的做法是每个阶段启动时就写下三样东西:一份准出清单,列出这个阶段结束时必须存在的产出物,比如接口文档已完成评审、核心用例通过率不低于90%、灰度环境跑通一条完整链路;
一条否决线,明确什么情况下不允许进入下一阶段,比如关键路径上的未解决缺陷数大于0;一个决策人,明确谁有权说“不通过”。评审会只做两件事:逐条核对准出清单,对否决线做判定,不安排进度汇报。为了让清单真的能核对,每条必须是可观测的,“代码质量好”不合格,“圈复杂度超过15的函数数量为0”才合格。
另外建议给评审会设时间盒,我一般控制在45分钟,超时通常说明准出清单里有模糊项,需要回去改清单而不是延长会议。这么改之后,我们的评审会从汇报会变成了拦门会,确实有几个阶段被拦下来过,当时挺难受,但比带着问题进入下一阶段、在后期集中返工便宜得多。
4. 项目负责人怎么在工具里落地阶段管理?阶段进度到底该怎么量?
我们团队用某项目管理工具,但基本只用来看任务列表,阶段和目标全靠Excel和会议记录,一到汇报就得手动拼数据,特别费时间,而且每次拼出来的口径还不一样。我一直在想,阶段管理到底能不能在工具里真正落地,还是只能靠人盯?
工具要解决的不是“记录任务”,而是“让阶段状态自动可见”。落地顺序我建议分三步走。第一步,在工具里建立“阶段”这一层结构,把每个阶段做成独立的迭代或里程碑容器,所有任务必须挂在某个阶段下,不允许存在无归属任务,这一步做完,就能自动得到每个阶段的任务完成率。
第二步,给每个阶段挂上准出清单,把它拆成验收条件或子任务,评审时直接看勾选状态,不用再去翻文档。第三步,建一个阶段看板,只看三个数,当前阶段剩余任务数、逾期任务数、阶段剩余天数。这三个数组合起来就能预判延期:经验上如果剩余任务数大于剩余天数的1.5倍,基本可以判定要延期,该提前谈资源或砍范围了。
要提醒一点,别让工具替代判断,工具里的燃尽图好看,不代表阶段目标达成,最终判断依据始终是准出清单。另外,如果一个阶段的任务数超过40条,说明这个阶段切得太粗,建议再拆一层,否则看板会失去信号意义,变成第二个任务列表。
某项目管理工具或某项目管理平台都可以按这个思路配置,关键不在工具本身,而在阶段这一层有没有被真正建模出来。
文章包含AI辅助创作:阶段怎么做?项目负责人最佳实践:项目阶段从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/334881
读者评论
阶段要回答该不该继续,这个我认。但落地时最难的是让业务方提前认账退出判据。我们做内部系统时,业务负责人往往不愿写“不达标就停”,怕后面被追责;结果判据写成完成率,评审会还是汇报会。我的疑问是:外部指标像录入率、使用率,采集和核对成本谁承担?如果没提前定数据口径,阶段结束时照样能扯皮。
小团队那段有同感。我们十几个人做项目,硬套探索、验证、铺开三段,反而多出三次评审,决策没变快。后来只保留一个核心假设和一个退出判据,反而更顺。所以文章说阶段数量有最优区间,我认,但最优值可能更依赖团队规模和项目类型,不一定能直接套用。
把阶段放进某项目管理平台承载状态,方向对,但我有点担心。系统一旦把阶段评审做成固定流程和必填字段,团队很容易为了填满字段而工作,阶段又从决策节奏退化成审批流。工具应该只承载事实来源和决策记录,而不是替人判断该不该继续。