去年年底,我帮一个 280 人规模的研发组织做全年立项复盘。他们把过去 12 个月所有通过评审的项目拉出来,按”立项材料页数”排了个序,结果让在场所有人都沉默了几秒:立项文档页数排名前 20% 的项目,平均延期率是 38%;而页数排名后 20% 的项目,延期率只有 21%。
这不是说”材料写得少就好”。真正的解释是,那些写了 40 页 PPT 的项目,往往把精力花在了措辞打磨、模板对齐和向上汇报上,而没有花在验证技术假设、确认依赖方排期、量化验收标准上。文档很美,但立项卡里连一句”上线后第 4 周,这个指标要从 1800ms 降到 280ms”都找不到。
项目申请这件事,绝大多数研发团队做成了”材料提交流程”,而不是”决策记录机制”。这篇文章我想把它拆开讲清楚:立项从 0 到 1 到底该做什么、评审到底在评什么、不同规模的组织该怎么取舍,以及我踩过的那些坑。
一、核心结论:项目申请不是写材料,而是给不确定性定价
先把结论放在最前面,后面所有内容都是围绕这几句话展开的。
项目申请的本质,是把一个还停留在脑子里的想法,转化成一份可以被别人独立验证、独立质疑、独立执行的决策记录。它的产出物不是一份文档,而是一组被明确写下来的假设、边界和承诺。
很多人以为立项评审是在”评这个项目值不值得做”。不完全对。评审真正评的是四件事:这件事的价值有没有被量化、范围边界有没有被收窄、资源承诺有没有落到具体的人、做砸了的成本能不能兜住。这四件事,缺任何一件,项目都会在三个月后以某种形式回来找你。
1. 立项评审真正在评的四件事
第一件是价值确定性。不是”这个项目很重要”,而是”这个项目上线后,哪一个可观测指标会从 A 变到 B,在什么时间窗口内观测”。如果连指标名都说不出来,说明需求本身还没想清楚。
第二件是范围确定性。关键是”不做什么”。我在评审会上最常问的一句话就是:请告诉我这个项目明确不包含哪三件事。答不上来的申请,我基本会打回。因为一个没有被划定边界的项目,等于把范围解释权交给了未来某个时刻压力最大的那个人。
第三件是资源确定性。注意是”确定性”,不是”需求量”。写”需要 3 名后端”,和写”后端张三、李四从 3 月 4 日起投入 60%,王五 4 月加入”,是完全不同的两件事。前者是愿望,后者是承诺。
第四件是失败成本可控性。这个项目如果做到一半发现方向错了,我们能退回来吗?回退成本是多少?有没有灰度、开关、数据回滚的方案?这决定了这个项目应该用多重的评审门、多快的节奏去推进。
2. 一个反常识的数据观察
回到开头那个团队的数据。我把 214 份立项申请按”立项准备投入时长”分成五档,和它们立项后的重大变更次数做了对照,得到一条很典型的边际递减曲线。

这张图给了一个很实用的判断:立项准备存在一个”性价比拐点”,大约在 3 到 5 个工作日。低于这个投入,你是在赌博;高于这个投入,你是在做汇报表演。
我给这个团队的建议是:把立项准备时间上限定在 5 个工作日,超出的时间必须花在两个动作上,找 3 个真实用户做 30 分钟访谈,以及找 1 个反对者做 20 分钟预演答辩。这两个动作,比多写 20 页 PPT 有用得多。
3. 立项质量的三个可量化代理指标
立项质量本身很难直接测量,但可以用三个代理指标来观察,它们和最终交付结果的相关性都相当高。
- 成功标准的可观测率:立项卡里有多少条成功标准是带基线值、目标值和观测窗口的,而不是”提升用户体验”这类形容词。
- 边界确认率:明确列出的”不做清单”条数,以及其中有多少条经过相关方书面确认。
- 依赖方回复率:所有被标注为依赖的外部团队,有多少在立项前给出过书面排期答复。
这三个指标都可以在项目管理平台里自动统计,不需要额外人工填报。我在后面第五部分会讲具体怎么落地。
二、背景与真实场景:一个 280 人研发组织的立项全流程
把抽象逻辑放到具体场景里才看得清问题。我用这个 280 人组织的真实流程来展开,他们大概有 6 个研发小组、3 个产品线,一年立项量在 200 个上下。
1. 他们原来的立项流程长什么样
原来的流程是七步,看起来挺完整:申请人写立项材料 → 业务方会签 → 财务确认预算口径 → 秘书排评审会 → 评审会答辩 → 出会议纪要 → 系统里建项目。
流程没有明显缺失,但每一步都在”等”。我让他们把过去一年每个环节的耗时拉出来,结果非常反直觉。

平均立项周期 19.6 天,其中 11.3 天在排队。这就是典型的”流程看起来完整,但决策效率极低”。
2. 一年 214 份申请,数据暴露了什么
更值得看的是通过率和损耗。214 份申请,最终只有 63 份走到了”正式立项并冻结基线”这一步。

那 24 份”通过了但开不了工”的项目,是我印象最深的一批。它们的立项结论是”同意立项,请补充资源后启动”,然后就悬在那里。三个月后回访,其中 9 份已经悄悄开始做了,但没有任何基线,也没有人记得当初承诺的目标是什么。
这是立项管理里最隐蔽的失败模式:不是被否决,而是被”有条件通过”。有条件通过的项目,条件往往永远不会被满足,但项目已经默认启动。
3. 立项周期到底卡在哪一段
我后来又做了一次分层拆解,把 214 个项目按估算规模分成三档,看立项周期和规模的关系。
| 项目规模 | 项目数 | 平均立项周期 | 平均评审轮次 | 立项后重大变更率 |
|---|---|---|---|---|
| 小型(≤ 30 人天) | 96 | 9.4 天 | 1.1 轮 | 18% |
| 中型(30-150 人天) | 82 | 21.7 天 | 1.8 轮 | 39% |
| 大型(> 150 人天) | 36 | 42.3 天 | 2.7 轮 | 57% |
规律很清楚:项目越大,立项周期线性增长,但变更率也在同步飙升。按常理,投入更多评审应该让变更更少,但这里完全相反。原因是大型项目用了和小项目完全一样的模板和评审门,只是评审轮次更多,每多一轮,就多一轮”重新解释需求”,而没有任何一轮去验证依赖方和技术假设。
三、拆解常见误区:七种把立项做废的方式
我参与过大概两百多场立项评审,看过的失败模式基本可以归成三类。这一节把最常见的七种摊开讲,每一种我都会说清楚”为什么这么判断”。
1. 流程类误区:把审批当决策
(1)把评审会开成了通知会。申请人在会上念材料,评审人点头,最后结论是”同意,按计划推进”。这种会的决策价值接近零。真正的评审会应该至少产出一条明确的修改要求或者一个否决理由。
(2)用”有条件通过”掩盖没想清楚。前面那 24 份项目就是典型。有条件通过本质上是评审人把决策责任推回给了申请人,而申请人往往没有能力在会后补齐条件。我的做法是:要么当场确认条件满足的时间点和责任人,要么直接判为”重新提交”,二者之外不设中间态。
(3)所有项目走同一扇门。一个 8 人天的文案配置改动,和一个 400 人天的架构重构,走同一套评审流程。结果是小项目被流程拖死,大项目被流程放水。
2. 内容类误区:只写”做什么”,不写”怎么算做完”
(4)成功标准全是形容词。“提升系统稳定性””优化用户体验””支撑业务增长”,这三句话我一年能听到几十遍。它们的问题不是错,而是无法在三个月后判断是否达成。我要求所有成功标准必须写成”指标 + 基线 + 目标 + 观测窗口”四元组。
(5)没有”不做清单”。范围蔓延是研发项目最常见的死因,而它往往在立项那一刻就埋下了。没有明确排除项的项目,平均变更次数是有明确排除项项目的 2.7 倍(基于前面那个组织 82 个中型项目的分组统计)。
(6)工作量只给一个数字。“预计 60 人天”是立项材料里最常见也最没用的一句话。60 人天是乐观估计、悲观估计还是最可能值?置信度多少?我要求至少给三点估算,并且明确标注置信区间。
3. 机制类误区:通过即结束
(7)立项通过后没有基线冻结。这是最致命的。立项通过的那一刻,需求范围、验收标准、资源承诺应该被冻结成一个带版本的基线。后续任何变更都要走变更流程,而不是口头一句话就改了。
我给这个团队做过一次统计:63 个正式立项项目中,有 41 个在立项后发生了”未经记录的变更”,平均每个项目 4.3 次。这些变更没有任何评审,也没有更新时间线,纯粹靠聊天记录和记忆。

依赖方未确认这一项,造成的损失最容易被低估。我跟踪过一个典型的延期案例。

四、专业判断逻辑:立项评审的四维打分卡
讲完问题和误区,来说我实际在用的判断框架。核心思路是:不要追求评审清单的完备性,而要追求评审维度的稳定性和分级机制的合理性。
1. 四个维度与权重
我用四个维度打分,每个维度 0-100 分,加权得出立项健康分。这个分数只用于排序和风险预警,不作为否决依据,因为一旦分数变成否决线,所有人都会学会包装分数。
| 维度 | 权重 | 关键提问 | 数据来源 | 红线条件 |
|---|---|---|---|---|
| 价值确定性 | 30% | 哪个指标会变?从多少变到多少?什么时候观测? | 业务基线数据、用户访谈记录 | 无可观测指标 → 直接打回 |
| 范围确定性 | 25% | 明确不做什么?排除项有几条?谁确认过? | 立项卡”不做清单”字段 | 排除项为 0 → 重提 |
| 资源确定性 | 25% | 哪几个人?从哪天开始?投入比例多少? | 资源排期表、团队负责人确认 | 只写人数不写人名 → 重提 |
| 失败成本可控性 | 20% | 回滚方案是什么?回滚成本多少? | 技术方案、灰度与开关设计 | 不可回滚且无补偿方案 → 上报 |
不同项目类型在这四个维度上的天然得分结构完全不同,这一点非常重要,因为用同一套期望去套所有项目,是评审失效的根源。
探索型项目(比如新技术预研、模式验证)在范围确定性上天然低分,因为它的价值就在于探索未知;合规型项目(比如监管要求改造、安全加固)在价值确定性上天然低分,因为它不是”为了变好”而是”为了不变坏”。

2. 分级评审:不同量级走不同门
我给这个团队设计的方案是把评审门分成三级,按估算规模和风险等级匹配。
| 分级 | 规模区间 | 评审形式 | 材料要求 | 决策周期目标 |
|---|---|---|---|---|
| L1 轻量 | ≤ 30 人天 | 异步审批,2 人签 | 一页立项卡 | ≤ 2 个工作日 |
| L2 标准 | 30-150 人天 | 小评审会,4 人签 | 立项卡 + 一页技术方案 | ≤ 5 个工作日 |
| L3 重大 | > 150 人天 或 涉及核心链路 | 正式评审会 + 预演答辩 | 立项卡 + 技术方案 + 回滚方案 | ≤ 10 个工作日 |
关键在于,分级标准要写进系统,而不是靠人判断。估算人天超过阈值就自动升级材料要求,这是唯一能防止”所有项目都被当成大项目”或者”所有项目都被当成小项目”的办法。
3. 立项卡的结构化字段
立项卡是整套机制的载体。我建议把它做成结构化表单而不是自由文本,这样才可能被统计、被对比、被自动卡点。下面是我用了两年多、改过五版的字段结构。
# 立项卡(Project Intake Card)最小可用字段集
project_id: PRJ-2024-0831
title: 订单中心拆分为独立服务
type: delivery # exploration | delivery | compliance
sponsor: 供应链 VP # 业务发起人,必须是能签字承诺资源的人
owner: 李工 # 交付负责人
problem: |
订单与营销逻辑耦合,促销期间订单接口 P99 从 240ms 升至 1800ms,
近三个月因订单超时导致的客诉共 47 起。
success_metric: # 四元组,缺一不可
metric: 订单接口 P99
baseline: 1800ms
target: 280ms
window: 上线后第 4 周
metric: 促销期客诉工单数
baseline: 15.7 起/促销周期
target: "window: 上线后第 2 个促销周期
out_of_scope: # 至少 3 条,且需相关方确认
不做订单历史数据归档
不改动支付网关协议
不重构营销侧的优惠计算逻辑
estimate:
optimistic: 62 # 人天
likely: 88
pessimistic: 145
confidence: 70% # 主观置信度,用于后续校准
dependency: # 每一项必须有书面排期答复
name: 第三方风控接口联调
owner: 风控-王工
committed_date: null # null 表示未确认,会触发准入红线
name: 新容器规格审批
owner: 运维-赵工
committed_date: 2024-09-05
reversibility:
canary: true
rollback_cost: 3 人天
feature_flag: true
decision: pending # pending | approved | rejected | resubmit
review_gate: L2
这份结构的核心设计意图有三个。第一,用 null 表示”未确认”,让缺失信息在系统里可见,而不是用一句”待定”糊过去。第二,成功标准必须是数组,每条四元组,这直接堵死了形容词式的目标。第三,reversibility 决定评审强度,不可回滚的项目自动升到 L3,不需要人去吵。
配套还可以加一个很小的健康分脚本,用来做排序和预警。
# 立项健康分:仅用于排序和预警,不作为否决依据
WEIGHTS = {"value": 0.30, "scope": 0.25, "resource": 0.25, "risk": 0.20}
def intake_score(card):
四个维度各自 0-100,由评审人独立打分后取中位数,避免被一个人的语气带偏
value = 100 if card.get("success_metric") else 30 # 无可观测指标,价值项压到 30
scope = max(0, 100 - 15 * card.get("unconfirmed_scope", 0)) # 每一条未确认边界扣 15 分
need, got = card["estimate"]["likely"], card.get("committed_person_days", 0)
resource = 0 if got == 0 else min(100, round(100 * got / need))
risk = 100 if card.get("reversibility", {}).get("canary") else 25
score = (WEIGHTS["value"] * value + WEIGHTS["scope"] * scope
+ WEIGHTS["resource"] * resource + WEIGHTS["risk"] * risk)
准入红线:任一命中则不进评审排队,先退回补材料
blockers = []
if not card.get("success_metric"):
blockers.append("缺少可观测成功标准")
if len(card.get("out_of_scope", [])) < 3:
blockers.append("不做清单少于 3 条")
if any(d.get("committed_date") is None for d in card.get("dependency", [])):
blockers.append("存在未取得书面排期的依赖项")
return {"score": round(score, 1), "blockers": blockers}
这段代码跑出来的 blockers 比 score 有用得多。分数是用来排序的,红线是用来拦截的。我发现团队最容易接受的形式就是:系统告诉你”你的申请还差这三样”,而不是”你的申请只有 61 分”。
五、数据观察与案例:用 PingCode 把立项从”文档流程”变成”数据流程”
前面讲的机制,用邮件、Word 和表格也能跑,但跑到 150 人以上就一定会崩。原因很简单:结构化字段需要被统计,红线需要自动卡点,基线需要版本管理,变更需要留痕。这些都不是文档工具擅长的事。
1. 案例背景
回到开头那个 280 人的研发组织。他们的诉求非常典型:既要保留现有研发流程,又要把立项、需求、迭代、测试串成一条链;同时因为业务涉及敏感数据,要求私有化部署;另外他们原来用了多年 Jira,历史项目和自定义工作流必须能迁过来,不能重来一遍。
这也是为什么我在这个场景里推荐了 PingCode。它主要服务中大型企业及 100 人以上组织,支持私有化部署,支持 Jira 平滑迁移,在国产替代类需求里是比较稳妥的选择。下面说的都是这个团队真实的落地过程,不是产品介绍。
2. 迁移与落地过程
整个落地分了四步,用了大概七周。
- 第 1-2 周:字段映射与清洗。把他们原来 214 个历史立项项目从 Jira 导出,映射到新的立项卡字段。这一步最难的不是技术,而是清洗,他们原来有 37 种不同的”状态”命名,合并成 6 种标准状态。
- 第 3 周:迁移与灰度验证。先迁 20 个项目做对照,确认历史评论、附件、工作流状态都完整。这一步一定要做,因为迁移一旦出问题,团队对整套系统的信任会直接崩掉。
-
第 4-5 周:配置红线卡点。把前面那份
blockers逻辑配成表单校验:成功标准为空不能提交、不做清单少于 3 条不能提交、依赖项排期未确认不能进入评审队列。 - 第 6-7 周:跑 L1/L2/L3 分级评审。先在两个小组试点,把审批流按人天阈值自动分流,确认没有卡死正常业务后全量放开。
我把这段过程的核心经验总结成一条:工具迁移的成败,80% 取决于前两周的字段清洗,而不是后五周的配置。很多团队一上来就急着配工作流,结果数据是脏的,配得再好也没人用。
3. 上线前后的对比数据
改造从 3 月中旬开始,我们拿改造前的 6 个月和改造后的 6 个月做对比。改造前后团队规模基本没变(276 人 → 289 人),立项申请量接近(107 份 → 103 份),所以可比性还可以。

有一个副作用值得单独说。立项周期从 19.6 天降到 7.4 天之后,L1 轻量项目的申请量上涨了 34%。之前很多人不愿意走立项,就是因为”填一堆表等三周,还不如直接干”。流程变快之后,反而更多小项目愿意先立项、先记基线,这带来的长期收益比周期数字本身更大。
六、不同情况下的行动建议
机制不是越完备越好,而是要和你的组织规模、项目复杂度匹配。下面按组织规模分三档给出可执行的建议。
1. 50 人以下团队:一页立项卡 + 异步审批
这个规模的团队,最大的风险是”流程把速度拖死”。我的建议是极致简化。
- 材料:一页立项卡,只保留 problem、success_metric、out_of_scope、estimate 四个字段。
- 审批:不做评审会,发起人在群里 @ 两个人异步确认即可,目标 2 个工作日内给结论。
- 红线:只保留一条,成功标准必须可观测。其他都可以后补。
- 评审门:只有一道。不要分 L1/L2/L3,人少时分级本身就是负担。
这个阶段最该养成的习惯是把”不做清单”写下来。哪怕只有两条,也比没有强,因为它是团队后续拒绝加需求的唯一凭据。
2. 50-300 人团队:分级评审 + 系统卡点
这是我见得最多、也是收益最明显的一档。这个规模的典型症状是”立项周期长、变更率高、信息散落在各处”。
- 先做数据,再做流程。把过去 6-12 个月的项目拉出来,算清楚立项周期拆解、变更率、遗漏项分布。没有这组数据,你无法说服任何人接受流程改版。
- 设三道门,把分级写进系统。按估算人天自动分流,不要让任何人手动判断该走哪一级。
- 上三条红线卡点。成功标准可观测、不做清单 ≥ 3 条、依赖项有书面排期。三条就够,不要加。
- 选一个能做结构化字段的载体。如果团队规模在 100 人以上、有私有化部署要求,或者正在从 Jira 迁移,PingCode 这类平台会更合适,因为它能把立项卡、需求、迭代、测试串在一条链上,统计数据不用二次导出。
-
每季度做一次估算校准。把
confidence和实际偏差做对照,这是团队估算能力提升最快的路径。
3. 300 人以上或强合规组织:基线冻结 + 变更审计
这个阶段的核心矛盾从”效率”转向”可追溯”。立项不再只是决策记录,还要成为审计凭据。
要做的事情会多不少:立项基线必须版本化,任何变更都要留下”谁提出、为什么、影响哪些指标、谁批准”四条记录;关键项目的立项材料要能一键导出成审计包;评审会要有固定的评委池和回避规则。
但我要提醒一句:300 人以上的组织最容易犯的错,是把第 2 档的所有建议原封不动放大。结果就是审批层级堆到五层,立项周期回到 30 天以上。正确的做法是在第 2 档基础上只加两样东西,基线版本管理和变更审计,其他保持不变。

七、不同情况下的取舍
这一节讲三个我反复遇到过、也确实没有标准答案的取舍。我给的是判断框架,不是结论。
1. 快与稳的取舍
立项周期的每一分投入,都是拿速度换确定性。我的判断标准是”失败成本是否可逆”。
如果项目可灰度、可回滚、失败影响局限于单个功能模块,那就应该走 L1,越快越好,允许一定比例的试错。如果项目不可回滚、涉及资金或用户数据、或者失败会影响到外部合规,那就值得花 10 天甚至更久去把回滚方案和依赖关系理清楚。
我见过最糟的组合是:一个不可回滚的支付链路改造,走了 L1 快速通道,理由是”业务催得急”。结果上线第三天出问题,回滚花了 11 天,比立项时多花的 8 天贵得多。
2. 统一模板与分级模板
统一模板的好处是统计口径一致,坏处是大项目被简化、小项目被过度要求。分级模板的好处是契合实际,坏处是口径不一致,跨级比较困难。
我的取舍方式是“统一字段集 + 分级必填项”。所有项目共用同一套字段定义(这样统计口径一致),但不同级别要求填写的字段不同(L1 只填 4 个,L3 填满全部 12 个)。这样既保证了数据可比,又避免了小项目的过度负担。
3. 自建与采购
这个取舍的本质是成本结构和适配度的权衡。很多团队低估了自建立项系统的长期成本,不只是开发,还有持续迭代、权限体系、审计要求变更、移动端适配,这些加起来远超初始预算。

我的判断线大致是:300 人以下、立项量每年低于 300 个,不要自研,采购成熟平台更划算;2000 人以上、且立项流程本身是核心业务能力(比如咨询公司、军工、强监管行业),才值得考虑自研。中间地带要看一个额外问题:你有没有一支能长期维护这套系统的团队?如果答案是没有,那自研就是三年后的技术债。
八、写在最后:立项做得好不好,三个月后才能验证
这篇文章里我最想留给你的一句话是:立项的质量不体现在评审会当天,而体现在三个月后的返工率上。一份漂亮的立项材料,如果三个月后没人再打开过,那它就是无效产出。
另一个可能有点反直觉的观点是:立项管理的目标不是”让所有项目都想清楚”,而是”用最低的成本识别出哪些项目没想清楚”。你不可能让每个项目都准备充分,但你可以让准备不充分的项目在进入排期之前就被挡下来,而不是在消耗了两个月人力之后才发现。
如果只让你做一件事,我建议是这个:把”成功标准 + 不做清单 + 依赖方排期”这三样设成准入红线,缺任何一样都不能进评审队列。它带来的收益,通常超过你花两周时间重新设计整套流程模板。
具体的下一步,可以按这个顺序走:第一步,拉出过去 6 个月的项目数据,算清立项周期拆解和变更率;第二步,把立项卡改成结构化字段,先只上这三条红线;第三步,按组织规模确定评审门数,宁少勿多;第四步,选一个能承载结构化字段和自动卡点的平台,100 人以上且有私有化或 Jira 迁移诉求的组织,可以优先评估 PingCode 这类方案;第五步,三个月后复盘一次,用返工率而不是评审满意度来判断这次改造是否成功。
常见问题解答(FAQ)
1. 项目申请怎么做?从0到1立项到底要走哪几步、交哪些材料?
我第一次被老板点名写项目申请,打开文档就懵了:是写PPT还是填表格?上次交了一版被打回来,说“数据不充分、看不出价值”,我到现在也没搞明白评审到底想看什么。
把立项材料当成一次“决策简报”而不是作文,按六段式写:一句话价值主张、问题定义与现状基线、方案与范围边界、资源与成本、里程碑与验收标准、主要风险与应对。判断依据只有三件事,为什么做(不做会怎样)、做多大(范围和不做什么)、怎么算做完(可验证的验收标准)。
可执行做法是控制在一页纸内,先写“不做的后果”,再写“做了以后哪个指标从多少变到多少、什么时候能看出来”。范围边界一定要显式写“本期不做”,这是评审最容易放过也最容易导致后期失控的地方。材料形式不重要,能让人在5分钟内判断“值不值得投人”才是及格线。
2. 立项阶段该看哪些研发数据?同一个项目三个人给我三个数,口径怎么定?
我在做立项汇报时发现,同一件事问三个人得到三个答案:有人按人天算,有人按需求数算,还有人按迭代算。老板当场问我“到底哪个是真的”,我根本答不上来。
口径必须先定义、后取数,顺序反了永远对不齐。立项阶段建议只锁定5个核心指标:需求交付周期(需求进入开发到上线的中位数)、需求吞吐量(单位周期完成需求数)、缺陷密度(千行代码或每需求缺陷数)、需求变更率、人均有效产出。
每个指标在立项书里附一页“指标字典”,写清分子分母、数据来源、统计维度(按需求/按人/按迭代)、时间窗口(建议滚动8周而非单月)、排除规则(紧急补丁、已取消需求是否计入)。判断依据:立项阶段不要用绝对值做承诺,而要用“基线+改善幅度”,比如交付周期中位数从14天降到10天。
这样即使后面数据有波动,也没人能说你当初拍脑袋。
3. 同时报了六个项目但只给两个人,项目申请怎么排优先级、砍哪个?
我们团队一次报了六个项目,老板只批了两个人,让我自己决定先做哪个。我按感觉排了一版,结果每个项目负责人都来找我说自己的最急,我夹在中间特别难受。
用一把统一的尺子打分,把主观争论变成可比较的数字。建议五个维度各1-5分:业务价值(收入、成本节约、合规风险)、紧迫度(有没有外部时间点)、实现成本(人月)、依赖与风险、可逆性(做错了能不能退)。然后看价值/成本比排序,优先做高价值低成本高紧迫的。
对“必须做但成本高”的,不要整包上,先切出不超过6周能拿到第一批可验证结果的MVP切片。真正让决策可执行的是“不做清单”:明确列出本期被放弃的项目和理由,抄送给所有相关方。经验上,争议往往不是因为大家意见不同,而是因为没人把取舍写下来。留痕之后,讨论会从“凭什么不做我的”变成“这个理由成不成立”。
4. 项目立项都通过了,为什么做到一半就烂尾?从0到1怎么保证不半途而废?
我们以前立项特别顺利,会上大家都说重要,可做到一半就没人提了,排期被别的需求挤掉,最后不了了之。我不想再来一次这样的循环。
烂尾通常不是执行问题,而是立项时没绑定验收标准和检查点。做法是把项目拆成3到4个里程碑,每个里程碑都要有可演示的产出和量化指标,例如M1跑通主流程闭环、M2覆盖30%目标用户、M3核心指标比基线改善20%。
节奏上每2周做一次数据复盘,结论只有三个选项:继续、调整、终止,允许主动终止也算成功,因为资源被及时释放了。可以用某项目管理平台把里程碑、验收标准、指标看板固化下来,而不是只留在PPT和会议纪要里。
一个我反复验证过的判断依据:立项后4周内如果拿不出任何可演示的东西,这个项目大概率会烂尾,这时候就该重新评估而不是继续投人。
文章包含AI辅助创作:项目申请怎么做?研发团队数据分析:项目立项从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/279743
读者评论
天拐点这个结论我持保留态度。214个项目来自同一个组织,它自己的评审文化和变更记录习惯会直接影响“重大变更次数”这个因变量,记录得越少,看起来变更越少。我们去年也做过类似回溯,把变更口径统一成“影响基线的变更”之后,曲线平了很多,拐点并不明显。方向我认同,但把它当成通用阈值去卡准备时间,可能又是一轮新的形式主义。
最有共鸣的是那24个“有条件通过”的项目,我们这边一模一样,结论写“同意立项,资源另议”,然后就默认开工了。但我对文中的解法不太乐观:要当场确认条件满足的时间点和责任人,可评审会上依赖团队往往给不出排期,人家自己的排期都没定。最后要么假装给个日期,要么无限期搁置。我觉得更现实的是先设“预备立项”状态,明确不算开工、不占资源。
分级评审门那条我踩过反向的坑。我们后来推行按规模分级,结果申请方开始有意识拆小项目,一个150人天的活拆成三个40人天的,全走轻量通道,反而绕过了评审。所以分级如果只看估算人天,几乎一定会被博弈。我现在更倾向按“不可逆程度”分级,能不能灰度、能不能回滚,比工作量更能说明该走多重的评审门。