3 步 · 3 段可复制提示词 · 约 11 分钟读完
站内精选
核心结论

8 个需求抢 2 个开发,每次排期会都要吵一小时。改成三个维度打分:影响面、紧迫度、成本,各 1 到 5 分,影响面和紧迫度加权乘 2、成本取倒数。8 个需求打完分排序,前 3 个进本期、后 5 个延后,会议从 60 分钟降到 35 分钟。打分明细里留一列「上级指定」,避免分数压过决策。

8 个需求抢 2 个开发,每次排期会都要吵一小时,最后靠谁嗓门大定。这次改成三个维度打分:影响面、紧迫度、成本各 1 到 5 分,前两项加权乘 2、成本取倒数,算出 8 个综合分。第 3 名和第 4 名只差 0.08 分,会开了 35 分钟就散了。

一句话结论

排期吵架,吵的从来不是顺序,是标准。「我的需求更重要」是立场,怎么谈都收不了;「影响面为什么给 4 不给 3」是事实,拿数据就能谈完。所以要做的事只有一件:把三个维度定死,让每个分数都有来源。这次影响面由数据给(涉及多少用户订单)、紧迫度由截止期给(有没有外部承诺的日期)、只有成本由开发估——三个维度里两个有客观来源,主观空间一压缩,会就短了。

这篇解决什么问题

三个症状。一是每次排期都从头吵:没有沿用上一期的标准,每次都重新争一遍,争完的结论下次还不算数。二是发起人自己定优先级:8 个需求 8 个人都说自己最急,全报最高优先级,等于没有优先级。三是拍板之后执行打架:会上定了,做的过程中又被临时插进来,因为没人知道原顺序是怎么排的,也就没人能说「这个该往后挪」。

根子是把排期当谈判,它其实是计分。谈判的产出是妥协,妥协没有可复用性;计分的产出是排序表,表能摆出来、能复核、下期能沿用。这次的做法是把「谁重要」翻译成三个可量化的维度,让争论落在分数上,而不是落在人身上。

开始前要准备什么

  • 8 个需求的完整描述,要能看出涉及哪些功能、影响什么数据。描述含糊的需求先退回补充,不上桌。
  • 本期的容量:2 个开发 × 2 周 = 20 人天。没有容量上限,排序就没有意义——全做等于不用排。
  • 三个维度的定义和权重:影响面、紧迫度各乘 2,成本取倒数乘 10。权重先定死,不要边打分边改。
  • 一条纪律:发起人不给自己打影响面。影响面由数据来,紧迫度由截止期来。这条守住了,表才有公信力。

具体怎么做

第一步:先把三个维度的分数来源定清楚

打分表好不好用,取决于每个分数能不能追到来源。这次三个维度各自的来源是:影响面看涉及的用户数和订单数,1 分是少于 1% 用户、5 分是超过 30%;紧迫度看有没有外部承诺的日期,1 分是没有截止期、5 分是两周内必须交付;成本是开发估的人天,1 到 20 天对应 5 到 1 分。

定来源花 30 分钟,但它决定了后面 40 分钟打分是「填表」还是「吵架」。这次定完之后,有个需求发起人坚持要 5 分影响面,一查数据只涉及 2.4% 的订单,改成 2 分,他也没话说——因为规则是提前定的,不是当场编的。

我要给 8 个需求排优先级,本期容量是 2 个开发 × 2 周 = 20 人天。

请帮我设计打分规则,不要给具体分数:
1 影响面:给出 1 到 5 分的分级依据,每一级要有可查的数据口径(例如涉及用户占比、涉及订单占比),不要说「影响大/中/小」;
2 紧迫度:给出 1 到 5 分的分级依据,每一级要能对应到「有没有截止期、截止期多近、有没有外部承诺」;
3 成本:开发估的人天怎么映射到 1 到 5 分,说明为什么成本要用倒数而不是正序;
4 综合分公式:给出权重方案,并说明为什么影响面和紧迫度要加权、权重取多少合适。

硬约束:每个维度的分数必须能从需求描述或数据里推出来,不许留给主观判断;不许设计超过 4 个维度;公式要写清楚,让别人能复算。

第二步:8 个需求逐条打分,先出表再讨论

打分用一张表,8 行 5 列:需求、影响面、紧迫度、人天、综合分。综合分 = 影响面 × 2 + 紧迫度 × 2 + 10 ÷ 人天。这张表出来后,排序基本没有争议——因为每一格都能追到依据。

这次的结果:支付失败重试 21.67、订单导出加时间筛选 17.00、移动端列表分页 15.33、后台权限细分 15.25、报表加同比 15.00、商品批量改价 12.50、客户标签 10.00、站内搜索优化 9.00。第 3 名和第 4 名差 0.08 分,这个差距小到必须讨论——而讨论的正是这两个,不是全部 8 个。

需求 影响面 紧迫度 人天 综合分
支付失败重试 5 5 6 21.67
订单导出加时间筛选 4 2 2 17.00
移动端列表分页 3 3 3 15.33
后台权限细分 3 4 8 15.25
报表加同比 2 3 2 15.00
商品批量改价 4 1 4 12.50
客户标签 2 2 5 10.00
站内搜索优化 3 1 10 9.00

这是我 8 个需求的描述和数据依据(见下方),以及我定好的打分规则。

请逐条给出分数和依据,不要调整任何一条的权重:
1 对每个需求,按规则给出影响面、紧迫度、人天三项分数;
2 每一项分数后面写明依据(引用我给的数据:涉及用户占比、订单占比、截止期、开发估的人天);
3 算出综合分并按降序排列,输出表格:排名 | 需求 | 影响面 | 紧迫度 | 人天 | 综合分 | 依据;
4 标出综合分差距小于 0.5 的相邻两项,这些是需要人工讨论的,其余不用。

要求:不许因为「觉得这个重要」而调整分数;数据不足的项标「依据不足」并跳过打分,不要猜;综合分保留两位小数。

第三步:排序结果加一列「指定」,把代价摆在明面上

前 3 个进本期是 21.67、17.00、15.33,合计 6 + 2 + 3 = 11 人天,容量 20 人天还有 9 天余量。但这次实际情况是:第 4 名后台权限细分被上级指定必须本期做,它 8 人天。加上它,前三名合计变 6 + 2 + 8 = 16 人天,第 3 名移动端列表分页被挤到下一期。

关键动作是把被挤掉的标出来。表里加一列「指定」,第 4 名标「是」,同时在第 3 名后面标「因指定顺延」。不标的话,下次有人问「为什么这个没做」,没人答得上来,这张表就失去信任了。标出来之后,所有人看到的是「权力介入了,代价是列表分页延后」,而不是「打分表不管用」。

这是打完分的排序表和本期容量(20 人天),以及一条外部信息:第 4 名「后台权限细分」被指定必须本期完成。

请做排期组合,不要重新打分:
1 按综合分从高到低累加人天,给出在不超额的前提下能进本期的需求组合;
2 把「后台权限细分」强制加入后,重新给出本期组合,并明确指出被挤掉的是哪一个、为什么是它(是分数最低,还是人天最多);
3 算出本期总人天、剩余人天,以及剩余人天够不够放下下一个需求;
4 为被挤掉的需求写一句顺延说明,要让发起人看了能接受(说明原因、给出下期排序位次)。

要求:不许建议「加班做完」或「压缩工期」;挤掉的判断必须基于分数和人天,不许凭感觉挑;剩余人天要给出具体数字。

实测记录

素材是 8 个需求、2 个开发、2 周容量。定维度与分数来源 30 分钟、逐条打分 40 分钟、排序讨论 35 分钟,合计 105 分钟。对比原来的排期会 60 分钟,看起来更长了,但这次是一次性搭建,下一期直接套用,30 分钟能跑完。

结果:8 个需求综合分从 21.67 到 9.00,排序清楚。前 3 名合计 11 人天,加入被指定的第 4 名(8 人天)后变 16 人天,容量 20 人天余 4 天。被挤掉的是第 3 名移动端列表分页,它和第 4 名只差 0.08 分——这个差距小到正好需要人讨论,而讨论的也只有这一对。

两个细节值得记。一是分数和发起人预期不符的有 3 个,讨论全集中在这 3 个上,其余 5 个没人再争。二是「依据不足」的需求被打回补材料:8 个里有 1 个描述含糊到说不出影响面,直接退回,没有硬打分。这条比分数本身更重要——含糊的需求一旦上了表,后面所有排序都不可信。

最容易错的 3 个地方

第一,让发起人自己打影响面。自己打必然全报 5 分,8 个需求 8 个最高优先级,等于没排。影响面必须由数据给:涉及多少用户、多少订单。这次有个需求坚持 5 分,一查只涉及 2.4% 的订单,改成 2 分。

第二,成本用正序加进公式。影响面和紧迫度越高越优先,成本越低越优先,直接相加会互相抵消——又重要又便宜的需求反而被压下去。成本要取倒数(10 ÷ 人天),三个维度才都是「越大越优先」。

第三,把「指定」藏在心里。上级指定必须单独列一列标出来,并且标清挤掉了谁。这次被挤掉的是第 3 名,只差 0.08 分。藏着不标,下次没人信这张表;标出来,大家看到的是「介入有代价」,表反而更有说服力。

可复用的东西

三个维度与来源:影响面看数据、紧迫度看截止期、成本看人天估。两个有客观来源,主观空间就小了。

综合分公式:影响面 × 2 + 紧迫度 × 2 + 10 ÷ 人天。成本取倒数,量级用 10 拉平。

容量先定:2 人 × 2 周 = 20 人天。没上限的排序等于没排。

差距小于 0.5 才讨论:把讨论面压缩到相邻几项,会就短了。这次只讨论了一对。

「指定」单独列:标出介入项和被挤掉项,把代价写在表上,表才立得住。

常见问题解答

打分排序会不会太机械,忽略了判断

会忽略一部分,但换来的是可讨论。原来吵架的焦点是「我的需求更重要」,这是立场之争,没法收敛;改成打分之后,焦点变成「影响面为什么给 4 不给 3」,这是事实之争,能拿出数据。这次 8 个需求里有 3 个的分数和发起人的预期不符,讨论的就是那 3 个,其它 5 个没人再争。

三个维度为什么成本要取倒数

因为方向要统一。影响面和紧迫度是越高越优先,成本是越低越优先,直接相加会互相抵消——一个又重要又便宜的需求,分数反而不如一个不太重要但更便宜的。把成本取倒数(1 除以人天),三个维度就都是「越大越优先」,可以直接加权重。这次成本维度用的是「1/人天」再乘 10,让量级和其他维度接近。

上级指定的需求分数低怎么办

单独留一列标记,不参与排序但不隐藏。这次有 1 个需求打分排第 6,但被指定要本期做。做法是在表里加一列「指定」标「是」,排期时它直接进本期,同时把被它挤掉的那个需求标出来,让所有人看到代价。藏着不标,下次排期就没人信这张表了。

打分要不要让发起人自己打

不要让发起人打影响面。自己打必然往高里报,8 个需求全打 5 分,等于没排。这次的做法是:影响面由数据给(涉及多少用户、多少订单),紧迫度由截止期给(有没有外部承诺的日期),只有成本由开发估。三个维度里两个有客观来源,主观空间就小了。

小程序阅读免费
微信扫码进入小程序,按岗位找 AI 实操步骤
微信扫码进小程序
按岗位找 AI 实操步骤 · 提示词可收藏

发表回复

后才能评论