共用额度下,优先顺序不应按“谁先提需求”排,而应按“这次查询能改变哪个具体决定”排。一个可执行的做法是:把待查对象分成阻断型、验证型、探索型三档,阻断型先跑,验证型合并批量跑,探索型排到最后;如果额度只够跑一半,就先跑那些结果会直接决定页面是否上线、是否回滚、是否继续投入的查询。
多团队共用额度时最常见的做法是给每个团队分配固定份额,或者按提交时间先到先得。这两种做法都会让额度流向“最会喊”的团队,而不是流向最需要答案的决策。更稳的做法是要求每个查询请求附带一句话:这条结果出来之后,我们会因此做什么。写不出这句话的查询,默认降到最低优先级。
按这个标准,可以把请求分成三档:
这个分档的关键不是标签本身,而是它逼着请求方写出后续动作。一个团队如果只能说“想看看”,那它实际上还没有准备好占用共享额度。
分档之后,冲突通常出现在两个团队都声称自己的查询是阻断型。这时不要靠会议表决,而是看证据。可以核对的证据包括:这个页面是否已经有排期、是否有对外承诺的时间点、如果不查会产生的具体返工是什么。反过来,“竞品好像在动”“感觉这个词有机会”属于探索型证据,不足以插队。
有一种与直觉相反的结果值得注意:某个团队反复强调自己的查询最紧急,但翻看它的历史请求,发现过去多次查询结果出来后并没有对应的页面改动。这说明它的“紧急”是请求习惯,不是真实阻断。处理方式不是拒绝它,而是要求它下次请求时同时给出“结果出来后的动作”和“上次同类查询的实际动作”,用记录而不是语气来判断优先级。
还有一种情况是查询量突然归零或某个团队的提交量骤降。这不能单独证明额度分配已经合理,也可能只是该团队本周没有新页面、负责人休假、或者它转去用了别的渠道。要区分这些解释,可以看同一时间段内该团队的页面排期是否也同步减少;如果排期没变而查询归零,更可能是流程卡住而不是需求消失。
阻断型查询数量通常不多,真正吃掉额度的是大量零散的验证型请求。对这类请求,可以规定每天或每周固定一个合并窗口,把同一批页面的查询一次性提交,而不是想到一个查一个。合并的好处不只是省额度,还能让结果在同一时间点对齐,减少“这个数据是三天前的、那个是今天的”造成的误判。
探索型查询可以设一个固定窗口,比如每周最后一个时段,额度有剩余才开放。这样既保留了探索空间,又不会让它挤占阻断型查询的通道。窗口的具体长度取决于团队规模和额度总量,需要按实际情况核对,不能照搬别处的数字。
一个假设的例子:假设某周额度只够跑全部请求的六成。按标签排序后,阻断型占两成、验证型占五成、探索型占三成。那么先跑完阻断型,再从验证型里挑出“结果会决定是否扩大改动范围”的那部分,探索型整体顺延到下周。这个排序的依据是动作影响面,不是团队大小。
优先顺序排完不是结束。下一次额度紧张时,应该回看上一轮:被排到后面的查询,后来是否真的没有造成问题;被优先跑的查询,是否真的改变了某个决定。如果发现多次优先跑的查询结果出来后没有任何动作,说明“决定标签”被滥用了,需要收紧阻断型的判定标准。如果发现被顺延的探索型查询后来变成了紧急需求,说明探索窗口开得太窄,需要调整。
这个回看只需要看两件事:查询结果对应的实际动作,以及顺延造成的实际影响。它不需要精确的统计模型,只需要能回答“上次的排序让谁多做了返工”。能回答这个问题,下一轮的排序就有依据;回答不了,就说明标签还停留在形式上,需要让请求方把后续动作写得更具体。
共用额度的核心矛盾从来不是额度不够,而是缺少一个让不同团队都认账的排序依据。把“结果出来做什么”作为第一道门槛,再用实际动作回看校准,比按部门平分或按提交时间排队更接近可执行的方案。具体到某个工具的额度规则和批量能力,仍需以该工具当前的实际说明为准。