2024 年我帮一家做工业 SaaS 的团队复盘他们的季度排期,翻出来的数据很难看:Q1 承诺了 34 个需求,按期交付 19 个,延期 11 个,剩下 4 个在中途被悄悄"降级"成了"下季度再说"。但真正让我警觉的不是这个比例,而是团队里没有一个人觉得这是问题,大家都认为"研发排期不准是正常的"。这就是绝大多数研发团队排期的真实起点:不是方法不对,而是根本没人把排期当成一件需要被度量和迭代的工程,而是当成一次性的、交给上级看的承诺仪式。
这篇内容我想把需求排期从 0 到 1 这件事讲透:从一个新团队第一次排期该做什么,到百人以上组织为什么排期必然失效、又该怎么重建。我会给出我自己在十几个团队里反复验证过的判断逻辑、可以直接抄走的公式和模板,也会坦白说清楚哪些做法在什么规模下不该用。
一、先给结论:排期排的不是时间,是不确定性
如果你只从这篇文章里带走一句话,我希望是这句:需求排期的本质,是把团队有限的不确定性预算,分配到不同确定性的需求上去。时间只是这个分配过程的结果,不是排期的对象。理解不了这一点,后面所有技巧都会退化成"拍脑袋 + 加个 Excel"。
1. 三个必须先接受的结论
第一个结论:排期的精度上限由需求澄清程度决定,不由排期方法决定。一个需求如果在排期时还没有明确的验收标准、没有确认过的交互稿、没有识别出的外部依赖,那么无论你用故事点、人天还是 T 恤尺码,估出来的数字都是噪声。我在实践中见过太多团队反复更换估算方法,从人天换到故事点,再换到"计划扑克",结果偏差率从 45% 变成 43%,因为问题从来不在估算工具上。
第二个结论:排期的价值在于暴露冲突,而不在于消除冲突。一个所有人都满意的排期表,通常意味着它把冲突藏起来了:藏在"这个需求应该不难吧"的假设里,藏在没人明说的加班预期里,藏在"先排进去,做不完再说"的默认操作里。好的排期表应该让人不舒服,因为它会把"资源不够"这件事摆到桌面上,逼着业务方做取舍。
第三个结论:排期是一个反馈系统,不是一个预测系统。预测的隐含假设是"未来和过去一样",而研发工作的现实是每个需求都在引入新变量。所以排期的正确姿势不是"一次算准",而是"小步承诺 + 快速校准"。这一点我会在第四节展开成可操作的模型。
2. 排期的最小闭环长什么样
很多团队所谓的"排期",其实只有闭环中的一环,把需求塞进时间轴。一个真正能自我修正的排期闭环至少包含五个环节,缺一环就会退化成静态表格:
- 产能校准:先算清楚这个周期团队真正能投入交付的人天,而不是拿人数乘工作日。
- 需求分级:把需求按"确定性 × 重要性"分层,不同层用完全不同的排期承诺方式。
- 依赖识别:找出跨团队、跨系统、跨角色(设计、数据、运维、第三方)的阻塞点,标出关键路径。
- 缓冲设置:显式地留出不用于承诺的余量,而不是隐性加班。
- 偏差复盘:每个周期结束后统计"估算 vs 实际",把偏差原因归类并回流到下一轮校准。
第 5 步是绝大多数团队缺失的一环,也是最关键的一环。没有偏差数据的排期,本质上是在重复同一个错误,只是每次犯错的理由换了个说法。

二、真实场景:为什么排期表总在第一周就崩
我见过太多排期表是"排得漂亮,死得很快"。它们的死亡时间高度集中,基本都在迭代开始后的第 3 到第 7 个工作日。原因不是执行不力,而是排期表从诞生那一刻起就建立在一组没人验证过的假设上。
1. 三种最典型的崩塌现场
(1)插单型崩塌
迭代进行到第 4 天,销售在群里 @ 产品经理:"客户 A 要的那个导出功能能不能这周上?他们说下周就要验收。"产品经理看了看排期表,咬咬牙说"加一下吧,不大"。结果这个"不大"的功能吃掉了 3 个人天,把原计划的联调挤到了下个迭代,连锁反应导致两个需求延期。
这类崩塌的根因不是插单本身,插单是业务常态,无法消灭。根因是排期表没有为插单预留结构化的入口。当插单只能靠"临时挤一挤"来消化时,团队实际上是在用隐性加班为业务的不确定性买单,而这个成本从来不会被记进任何一张报表。
(2)估算型崩塌
另一个团队的经典场景:排期时大家凭感觉给了一个需求"5 天",做到第 3 天发现底层数据结构不支持,需要先做一次迁移,于是 5 天变成 12 天。更麻烦的是,这个信息在第 3 天才被发现,但它其实在需求评审时就有迹可循,只是当时没人问"这个字段现在存在吗"。
我做过一个粗略统计:在我复盘过的延期案例里,超过六成的"估算偏差"实际上是"信息缺失",而不是"工程师估不准"。工程师对熟悉领域的估算通常相当准,误差集中在那些存在未知技术路径的需求上。换句话说,你需要管理的不是估算能力,而是未知的数量。
(3)依赖型崩塌
第三种最隐蔽。前端排期 8 天,后端排期 10 天,看起来时间充裕,但后端的接口到第 9 天才联调通过,前端实际只有 1 天做联调,于是双双延期。排期表上每个任务都按时开始了,但没有一个按时结束。
这类问题的判断信号非常明确:如果你的排期表只有"开始时间"和"结束时间",而没有"交付物就绪时间",你就一定会遭遇依赖型崩塌。因为依赖关系发生在交付物层面,不发生在时间层面。
2. 一个反常识的数据观察
我跟踪过五支团队连续一年的排期数据,有一个结论起初让我自己都不太相信:在需求总量不变的前提下,把每个迭代承诺的需求数量减少 20%,整体季度交付量反而平均提升了 9% 到 15%。
原因不复杂。当承诺量超过产能时,团队会自发地进入"多任务并行"状态,一个人同时铺开三四个需求。上下文切换的损耗、等待他人的空转、半成品堆积导致的返工,共同吃掉的那部分时间,比减少 20% 承诺量省下来的时间还要多。这个现象在 100 人以上的组织中尤其明显,因为跨团队协调成本会随规模非线性上升。
所以我在给团队做排期诊断时,第一个动作往往不是"怎么排得更准",而是问一句:"你们上一个迭代,有多少人同时在推进三个以上的需求?"如果答案是"大部分",那么排期方法再好也救不回来。

三、拆解常见误区:五个看起来对、实际在毁掉排期的做法
这一节我想集中处理那些"听起来很专业、执行起来有害"的做法。它们之所以流行,是因为每一个都能在短期内缓解管理者的焦虑,代价却由团队在中长期承担。
1. 误区一:把人天当产能
最普遍也最致命。一个 10 人团队,双周 10 个工作日,账面产能 100 人天,于是排了 95 人天的需求。这个算式的错误在于,它假设工程师每天有 8 小时可以 uninterrupted 地写代码。
真实情况是什么?我在多个团队做过工时日志统计,工程师的"可专注交付时间"通常只占在岗时间的 55% 到 70%,剩下的被会议、答疑、代码评审、线上问题、招聘面试、跨团队沟通吃掉。而且这个比例会随组织规模下降:20 人团队可能是 70%,200 人团队往往只有 55%。组织越大,协调开销越重,这是科层结构的固有成本。
所以正确的产能公式至少要有两个折扣因子。我在实践中用的是这个:
# 单团队单迭代可用承诺产能(人天)
members = 7 # 参与交付的工程师人数(不含产品、设计、测试)
days_per_sprint = 10 # 双周迭代的工作日
focus_factor = 0.65 # 专注系数:扣除会议、答疑、评审、线上支持
buffer_ratio = 0.80 # 承诺缓冲:只用 80% 产能做对外承诺
capacity = members * days_per_sprint * focus_factor * buffer_ratio
print(round(capacity, 1), "人天") # 输出:36.4 人天
注意:这不是"团队偷懒",而是把隐性损耗显性化。
如果你不主动扣掉,它会在迭代后期以延期和加班的形式自己扣。
7 个人、10 个工作日,账面 70 人天,可用于承诺的只有 36.4 人天。这个数字第一次算出来的时候,几乎所有管理者都会觉得"太保守"。但只要开始记录两个迭代的实际交付量,这个"保守"数字往往比账面数字更接近真相。
2. 误区二:用平均速度做承诺
"我们上个迭代做了 42 个故事点,那这个迭代也排 42 个。"这个推理在统计上是站不住的,因为研发团队的迭代产出分布不是正态分布,而是右偏的:偶尔有特别顺的迭代,也有被线上事故打穿的迭代。
我一般建议团队用近 6 个迭代的下四分位数做承诺基线,而不是平均值或最高值。原因很直接:承诺是一个"大概率要兑现"的事,你该用分布的下缘而不是中心。用平均值承诺,意味着你有大约一半的迭代会兑现不了。
顺带说一个我在数据里反复看到的规律:团队规模越大,迭代产出的波动越大。15 人团队的速度波动系数通常在 0.15 左右,而 80 人以上的团队会到 0.3 以上。这意味着大团队用"平均速度"承诺的错误代价,是小团队的两倍以上。
3. 误区三:只排开发,不排上下游
研发交付是一条链:需求澄清 → 方案设计 → 交互视觉 → 技术方案 → 开发 → 测试 → 发布验证 → 数据观察。排期只覆盖中间三段,前后两端全在排期表之外,结果就是"开发总是最后一个知道需求变了的人"。
我通常会在排期时要求把整条链的交付物就绪时间全部标出来,而不是标工作起止时间。例如不是"设计 3 天",而是"交互稿定稿版在 D3 下班前可用"。这个改动看似只是措辞,实际效果差很大:它把模糊的"工作量"变成了可验证的"状态",依赖关系立刻显形。
4. 误区四:把排期当合同
排期一旦被当成对外承诺的合同,团队就会发展出一整套防御性行为:估时刻意留大量水分、遇到风险不上报、把"完成"的定义悄悄放宽。这些行为的共同点是,它们都在降低排期信息的真实性,而排期恰恰完全依赖信息真实性才能运作。
我在一个团队里见过极端案例:因为上一个季度延期被扣了绩效,接下来的季度里所有需求的估算普遍上浮了 40%,管理层看到的是"效率下降",实际发生的是"信息失真"。这是一个自我强化的恶性循环,一旦形成,靠换工具、换流程都修不回来,只能靠重新建立"延期不是罪、隐瞒才是"的规则。
5. 误区五:追求排期的精细度
最后一个误区是把排期做到"半天粒度"。粒度越细,维护成本越高,而准确性并不会提升,因为不确定性没有消失,只是被分散到了更多格子里。我的经验阈值是:两周以上的迭代,排期粒度到"人天级 + 交付物"就够;超过一个季度的规划,只排到"需求 + 目标周期",具体到迭代时再细化。
过度精细的排期还有一个隐性危害:它让团队把注意力放在"填满表格"上,而不是"识别风险"上。表格填得越满,风险藏得越深。
| 误区 | 表面收益 | 真实代价 | 替代做法 |
|---|---|---|---|
| 人天当产能 | 资源看起来饱和、利用率高 | 系统性超承诺,延期常态化 | 引入专注系数与承诺缓冲 |
| 用平均速度承诺 | 数字好看、显得进取 | 约一半迭代兑现不了 | 用近 6 迭代下四分位数做基线 |
| 只排开发环节 | 排期表简洁易读 | 上下游阻塞在后期集中爆发 | 标交付物就绪时间而非工作区间 |
| 把排期当合同 | 短期压力传导有效 | 估算普遍注水,信息失真不可逆 | 区分承诺型与探索型需求 |
| 追求半天粒度 | 管理者获得掌控感 | 维护成本高,风险被稀释隐藏 | 按时间跨度分层设置粒度 |
四、专业判断逻辑:四层排期模型
讲完误区,该给一套能落地的结构了。我用的框架是四层:产能校准、需求分级、依赖与关键路径、缓冲与反馈。这四层是有顺序的,跳过任何一层,后面的层都会失真。
1. 第一层:产能校准,把"能做的量"算清楚
这一层的产出不是一张表,而是一个数字:本迭代可用于承诺的人天。计算方式就是上一节的公式,但有两个细节值得强调。
(1)先扣人,再扣比例
不要用"团队总人数"算,要用"本迭代真正参与交付的人数"。有人在休假、有人在带新人、有人被借调做售前支持、有人一半时间在维护老系统,这些都必须先扣掉。我在一个团队做诊断时发现,他们账面 12 人,实际本迭代可用只有 8.5 人,差额接近 30%,而排期表上是按 12 人算的。
(2)专注系数要靠自己的数据校准
0.65 只是起点,不是标准答案。校准方法很简单:连续两个迭代记录每个人每天的"可专注小时数",取中位数。做这件事的成本大约是每天 1 分钟,但换来的产能数据准确度提升非常显著。没有这个数据,你的排期永远停在"凭经验"的水平。
2. 第二层:需求分级,不同确定性用不同承诺
这是我认为最重要、也最被忽略的一层。绝大多数排期冲突的根源,是把所有需求放在同一个承诺池里竞争。而实际上,需求的确定性差异巨大:有的需求方案已定、验收标准清晰;有的需求连目标用户是否真的需要都还没验证。
我建议的分级方式是这样的(比例是经验值,需要按业务调整):
| 类型 | 特征 | 产能占比 | 排期方式 | 延期处理 |
|---|---|---|---|---|
| 承诺型 | 方案、验收标准、依赖全部明确,对外有交付义务 | 50%,60% | 精确排到人天,对外给出明确日期 | 视为事故,必须复盘根因 |
| 探索型 | 目标明确但路径未知,需要验证假设 | 20%,25% | 只承诺时间盒(如 5 天探到底),不承诺范围 | 正常现象,转为下一轮决策输入 |
| 机会型 | 价值不确定,随时可能被叫停 | 10%,15% | 进入待办池,有空档才取,不占承诺额度 | 无需处理,本身就是可选项 |
| 维护与插单 | 线上问题、客户紧急需求、技术债 | 10%,15% | 预留固定额度,不并入业务需求排期 | 统计消耗量,反推真实预留比例 |
这张表最大的作用是给了团队一个"合法的拒绝理由"。当业务方要求加需求时,产品经理不需要说"我们做不完"(这句听起来像推脱),而可以说"这属于机会型,本期额度用完了,要么挤掉承诺型里的某一个,要么放到下一个周期"。把冲突转成显性的额度选择题,是排期沟通里最有效的一招。
3. 第三层:依赖与关键路径,找出真正的卡点
排期失真的第三大来源是依赖。我在实践中用三步法处理依赖:
- 列出所有外部依赖:跨团队接口、第三方资质、数据权限、环境准备、法务合规、上游系统改造。
- 为每个依赖指定"最晚就绪时间"和责任人,并明确"如果没就绪,本需求的降级方案是什么"。
- 画出关键路径:找出那些一旦延迟就会推迟整体交付的链条,对这些环节单独加缓冲,其余环节不加。
这里有一个我特别想强调的判断:依赖管理的核心不是"催",而是"设计降级方案"。一个没有降级方案的依赖,本质上是一个单点故障。有经验的团队在排期时就会问:"如果这个接口晚三天,我们能先做什么?"能回答这个问题的团队,延期影响通常可控;回答不出来的团队,一次依赖延迟就会打穿整个迭代。
4. 第四层:缓冲与反馈,让排期自我修正
缓冲不是"多加几天保险",而是有明确归属和消耗规则的储备。我把缓冲分成两类:
(1)需求级缓冲
只加在关键路径上和高不确定性需求上,通常是该需求估算的 20%,30%。加在所有需求上的缓冲等于没加,因为它会被平均分配到每个格子,然后在第一个延期处被吃光。
(2)迭代级缓冲
整个迭代预留 10%,15% 的产能不分配,专门用于消化插单和小意外。这个额度必须显式写进排期表,让所有人知道它存在,否则它会在没人察觉的情况下被用掉,然后团队以为自己"又没排准"。
反馈这一环的具体做法是:每个迭代结束后,用 30 分钟统计三个数字,承诺完成率、估算偏差中位数、插单消耗占比。三个数字连续记录四个迭代,你就能看出团队的真实瓶颈在产能、在估算、还是在外部干扰。这比任何方法论都管用。

五、案例与数据观察:一个 300 人研发组织的排期重建
前面讲的是逻辑,这一节讲一个我参与较深的真实改造过程。组织规模在 300 人左右(研发约 180 人,分 14 个交付小组),业务是面向制造业客户的定制化系统。这个规模很关键,它刚好越过了"靠人盯人就能排期"的上限,任何依靠个人记忆和口头同步的排期方式都会失效。
1. 改造前的状态:不是不会排,是排了不算数
我到场时他们的状态是这样的:每个季度初由各业务线提需求,产品总监汇总后拉一次三小时的排期会,产出一张横跨三个月的甘特图。这张图在第二周就没人看了,因为实际执行中超过一半的需求发生了变更,甘特图变成了历史文档。
更严重的是数据缺失。我问"上个季度承诺了多少需求、按期交付多少",在场的六个人给出了六个不同的数字。这不是记性问题,而是没有统一的"承诺"定义:有人认为提了需求就算承诺,有人认为开发启动了才算,有人认为上线了才算。
2. 三步重建
(1)第一步:统一度量口径,先能看见
我们先定义了四个指标,并明确统计口径:按期交付率(按承诺的上线日期,允许 ±3 天)、估算偏差中位数(实际人天 / 估算人天)、插单消耗占比(插单占用的人天 / 迭代总人天)、需求平均流转周期(从进入开发到上线)。
然后在项目管理平台上把需求的状态流转固定下来,让这四个指标能被自动统计,而不是靠人手工汇总。这一步用的是 PingCode,选它的原因很实际:这个规模下最大的痛点是需求、迭代、测试、发布分散在不同工具里,导致跨小组的依赖关系无法自动串联。中大型组织需要的不是一个更好看的看板,而是能把需求从提出到上线的全链路数据留在同一个系统里,否则偏差复盘永远只能靠回忆。
(2)第二步:把季度承诺拆成滚动双周
季度甘特图被废掉了,改成"季度定方向 + 双周定承诺"。季度只锁定承诺型需求的范围和目标月份,具体到哪个迭代、谁来做,在双周排期会上确定。这个改动带来的第一个效果是排期会从三小时缩短到 50 分钟,因为讨论的不再是三个月后的细节,而是两周内确定的事。
(3)第三步:建立插单额度与偏差复盘机制
给每个小组固定 12% 的插单额度,超出部分必须走"替换"流程:加一个需求,就要指出被替换掉的是哪一个。同时每个迭代结束后做 30 分钟偏差复盘,只回答一个问题:"这个迭代最大的偏差来自哪里,是信息缺失、依赖延迟,还是外部干扰?"
3. 改造后的数据
| 指标 | 改造前(基线季度) | 改造后(第 4 个季度) | 变化 |
|---|---|---|---|
| 按期交付率 | 54% | 81% | +27 个百分点 |
| 估算偏差中位数 | 1.9 倍 | 1.25 倍 | 下降 34% |
| 插单消耗占比 | 未统计(估约 30%) | 14% | 从隐性转为显性并受控 |
| 需求平均流转周期 | 41 天 | 26 天 | 缩短 37% |
| 排期会耗时 | 180 分钟/季度 | 50 分钟/双周 | 单次效率提升明显 |
| 人均并行需求数 | 3.4 个 | 1.8 个 | 下降 47% |
我想特别说明"人均并行需求数"这一行。它是所有指标里改善最明显、也最容易被忽略的一个。并行度降下来之后,团队的返工率、线上事故数、以及"联调阶段才发现问题"的比例都跟着下降,这些改善并不是排期方法直接带来的,而是减少并行后释放出的注意力带来的副产品。
同时我要诚实说明这个案例的局限:它是一家定制化业务为主的组织,需求变更频率高、客户压力直接,所以"插单额度"这个机制对他们的价值特别大。如果是做标准化产品、需求来源单一、迭代节奏稳定的团队,这套机制的收益会小很多,重点应该放在需求澄清质量上。

六、行动建议:不同规模、不同阶段该从哪里起步
排期这件事没有通用最优解,只有与组织当前阶段匹配的解。我在下面按规模和阶段给出不同起点,你可以直接对号入座。
1. 十人以下小团队:先别建流程,先建记录习惯
这个规模下,任何流程都是负担。你最该做的是三件极轻的事:
- 每个需求写清"做完的标准",一句话即可。没有验收标准的需求不进排期。
- 记录估算和实际,两个数字,一个表格。连续记四个迭代,你的估算准确度会自然提升,因为你会开始识别自己在哪类需求上系统性低估。
- 每周固定一次 15 分钟对齐,只说三件事:本周要交付什么、有什么卡点、下周要不要调整。
不要做的事:不要引入故事点、不要做燃尽图、不要开排期评审会。这些在小团队里是纯粹的形式成本。
2. 三十到一百人团队:建立分级和缓冲
这个规模是排期方法收益最高的区间。此时你已经无法靠记忆同步,但组织还没有复杂到流程僵化。建议按顺序做四件事:
- 算出真实产能:用专注系数和承诺缓冲两个折扣,得到可用人天,并与实际交付量对比校准。
- 做需求分级:至少分出承诺型和探索型两类,用不同方式承诺。这一步能解决大部分排期冲突。
- 设置插单额度:先从 10% 开始,跑两个迭代后按实际消耗调整。
- 建立偏差复盘:每迭代 30 分钟,只归类原因,不追责。
这个阶段最容易犯的错是跳过第 4 步,因为前三步都能立刻看到"排期表变好看了",而第 4 步的收益要几个迭代后才显现。但没有第 4 步,前三步的参数永远校准不了。
3. 一百人以上中大型组织:先解决数据打通,再谈方法
到了这个规模,排期失效的主因往往不是方法,而是信息在系统之间断链。需求在一个工具里,迭代在另一个工具里,测试用例在第三个地方,发布记录在运维系统里。结果是:你想做一次偏差复盘,需要三个人花两天手工对齐数据。
所以这个规模下的第一优先级是把需求、迭代、测试、发布的全链路数据收敛到同一个地方,让"某个需求现在卡在哪个环节、卡了多久、被谁阻塞"这类问题能被一秒回答。这也是我在案例里提到 PingCode 的原因,它面向中大型企业和 100 人以上组织的定位,恰好对应这个阶段的核心矛盾:不是缺少排期功能,而是缺少跨团队、跨角色的可追溯链路。
数据打通之后,再往上叠方法:多小组的依赖图、跨团队的季度目标对齐、基于历史数据的产能预测。顺序反了,方法会因为缺乏数据支撑而快速退化回"拍脑袋"。
| 组织规模 | 首要矛盾 | 优先级最高的动作 | 暂时不要做 |
|---|---|---|---|
| 10 人以下 | 需求没说清就开工 | 写清验收标准 + 记录估算与实际 | 故事点、燃尽图、评审会 |
| 30,100 人 | 承诺量超过真实产能 | 产能校准 + 需求分级 + 插单额度 | 过度精细的甘特图 |
| 100,300 人 | 跨小组依赖不可见 | 全链路数据打通 + 依赖显性化 | 先上复杂预测模型 |
| 300 人以上 | 目标对齐与资源争夺 | 季度定方向 + 双周滚动承诺 | 统一到半天粒度的全量排期 |

七、取舍:排期里没有全都要,只有选哪一头
最后这一节讲取舍。我见过太多团队试图同时拿到"交付确定、响应灵活、成本可控"三样,结果一样都没拿到。排期的本质是一组权衡,你必须明确自己站在哪一边。
1. 确定性 vs 响应速度
这两者是直接冲突的。想提高按期交付率,就要收窄承诺范围、拒绝插单、留足缓冲;想提高响应速度,就要保持产能余量、缩短决策链、接受一定的排期波动。
我的判断方法是看业务的收入结构。如果收入主要来自已签合同的交付义务,确定性优先;如果收入主要来自快速试错、抢新机会,响应速度优先。最糟的情况是业务上要求"什么都能接",而排期上要求"什么都不能延",这个组合在物理上不可能实现,只会以团队疲劳和人员流失的形式结账。
2. 精细度 vs 维护成本
排期粒度每细一级,维护成本大约翻一倍,而准确度提升非常有限。原因前面说过:不确定性不会因为格子变多而消失。
我的建议是按时间跨度分层设置粒度:季度层面只到"需求 + 目标月份",月度层面到"需求 + 迭代",双周迭代内到"人天 + 交付物"。再往下没有收益,因为你已经进入了单个人可以自主调整的范围,管理者不必也不该介入。
3. 工具 vs 机制
这是我最想让人听进去的一条取舍。很多团队排期做不好,第一反应是换工具。但工具能解决的是"信息可见性"和"数据可统计",解决不了"承诺量超过产能"和"没人愿意承认延期"。
判断方法很简单:如果你的问题能靠一次会议、一句规则、一个明确的责任人解决,就不要买工具;如果你的问题是数据分散在五个系统里、复盘要手工对齐两天、跨团队依赖只能靠群聊确认,那工具是必需的。前者是机制问题,后者是基础设施问题,两者不能互相替代。
4. 缓冲 vs 吞吐
缓冲必然降低账面吞吐量,这一点没有例外。当你把 15% 的产能留作缓冲,账面上团队就"只用"了 85% 的产能。这个数字在向上汇报时通常不好看。
但我在数据里看到的事实是:零缓冲团队的季度总吞吐量,通常低于 10%,15% 缓冲的团队。因为零缓冲会带来连锁的返工、加班导致的效率衰减、以及半成品堆积造成的上下文切换损耗。所以如果你必须在汇报上让步,就让账面数字难看一点,把真实产出守住。

八、把排期当成一项长期工程
回到开头那个团队。他们最后没有换工具,也没有引入新方法论,只做了三件事:把承诺量砍掉 20%、把插单改成显性额度、每个迭代花 30 分钟记录偏差。三个季度后按期交付率从 56% 到了 79%。这个结果没有任何神奇之处,只是让排期从一个"每年重复一次的仪式",变成了一个会自我修正的系统。
我想留下的独特观点是这个:绝大多数团队排期做不好,不是因为不会排,而是因为从来没有拿到过关于自己排期的真实反馈。没有偏差数据,你就永远在凭感觉调整参数;没有依赖记录,你就永远在同一个地方被绊倒;没有兑现率的长期统计,你就永远不知道自己承诺得太多还是太少。所有这些,都比"学一个更好的估算方法"重要得多。
所以下一步该做什么,我建议按这个顺序:
- 本周:选一个正在进行的迭代,把承诺的需求逐条写出"做完的标准"。写不出来的,从承诺范围里移出去。
- 本迭代结束:统计三个数字,承诺了几个、按期交付几个、最大偏差来自哪里。不用精确,估算即可。
- 下个迭代开始:用第四节的方法算一次真实产能,和你在排期表上写的数字对比,看看差多少。
- 连续四个迭代后:你会拥有第一份属于自己的排期基线数据,从这时起,任何方法讨论才有意义。
不要一开始就追求完整体系。排期这件事的正确做法是:先用最小成本拿到真实数据,再让数据告诉你该改哪一环。工具、流程、方法论都是后面的事,先让自己看见,再让自己变准。
常见问题解答(FAQ)
核心关键词
文章包含AI辅助创作:需求排期怎么做?研发团队入门指南:需求排期从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/524422
读者评论
专注系数 0.65 这个折扣我们组试过,真正挡路的不是算不出来,而是算出来之后没人敢用。一报 36 人天,业务方第一反应是“你们是不是留了后手”。后来我们的做法是先跑两个迭代,用实际交付量反推系数,再拿数据去谈,比拿公式去谈有用得多。文章给了公式,但没讲这一步的沟通成本,这才是落地的主要阻力。
减少 20% 承诺量反而整体多交付”我部分认同,但不太敢当规律。我们去年试过一个季度,交付确实没掉,可复盘发现砍掉的多是没人真正在用的需求,需求池本身灌水严重。如果减少的是硬需求,结论可能相反。所以问题未必是并行度过高,更可能是入口筛选太松,得先分清这两者。
延期不是罪、隐瞒才是”这句说到痛处。我们前年把绩效和排期挂钩,结果全组估算集体上调,季度汇报好看了,实际产出砍掉近一半,最后是线上事故把盖子揭开的。信任修了大半年才回来。排期一旦变成考核依据,表上记录的就只是表演,而不是真实进度,这个代价往往被低估。