研发资源需求算不清,通常源于四类原因叠加:需求来源分散且未统一登记、需求粒度只到项目不到角色与技能、可用人力口径不统一、需求变更没有回流到容量台账。本文只讨论可用人力供需口径下的诊断与处置,组合项目承接取舍和具体人员排期不在展开范围内。
要点总览(TL;DR)
- 研发资源需求不清通常来自四类原因叠加:需求来源分散未统一登记、需求粒度只到项目不到角色与技能、可用人力口径不统一、需求变更未回流到容量台账。
- 判断属于哪类原因,用“假设—验证证据—排除条件”逐项排查,先做证据采集成本最低的需求来源比对,再依次验证粒度、口径与变更回流。
- 处置顺序是先冻结时间窗与角色分类,再合并需求来源形成唯一清单,建立可用人力基线,最后做按角色的供需差额比对并回到需求方确认。
- 验证是否恢复看数字能否复现:同一时间窗内按角色汇总的供需差额可由他人按同口径重算,需求方与资源方表述一致。
- 防复发依靠三项机制:唯一登记入口、变更回流规则、容量台账的固定更新节奏与责任人,口径变更时保留版本记录。
研发资源需求不清的典型症状与影响范围
“需求不清”是一个笼统的感受,落到日常工作中往往表现为几种可观察的现象。先把症状记录下来,才能判断问题出在需求侧还是供给侧,避免一上来就归因于“人不够”或“估算不准”。
| 症状 | 所属侧 | 主要影响对象 |
|---|---|---|
| 排期反复推翻,同一批工作多次重新承诺 | 需求侧与供给侧交界 | 项目经理、需求方 |
| 同一角色被多个项目重复占用,谁都以为已经排上 | 供给侧 | 资源协调人、职能负责人 |
| 招聘与外包申请缺乏依据,只能凭感觉提 | 需求侧 | 研发管理者、HR |
| 季度末集中加班,前期负荷偏低后期陡增 | 供给侧 | 团队成员、交付负责人 |
| 需求方与资源方对“还差多少人”各说各话 | 两侧口径不一致 | 双方管理者 |
需求侧的问题表现为“要什么、要多少”说不具体:需求条目零散、优先级不明、投入规模只有一句“大概要几个人”。供给侧的问题表现为“有多少可用人力”算不准:可用人数、投入比例、请假与支持性工作占用没有统一扣除。两类问题经常同时出现,症状却集中在排期冲突和加班上,容易让人误判为执行问题。
界定范围有助于聚焦。本文讨论的是可用人力供需口径:需求清单是否完整、粒度是否够用、可用人力基线是否一致、变更是否回流。组合层面接哪些项目、放弃哪些项目,属于项目组合资源容量规划的议题;具体谁在哪天做什么任务,属于研发资源分配与排期的议题。这两类问题会与本文内容相互影响,但诊断顺序上先把供需口径理清,再进入取舍和排期,返工更少。
原因假设与逐项排除证据
把症状直接当成原因,是这类诊断最常见的失误。更稳妥的做法是先列出原因假设,再为每个假设找到可采集的证据和排除条件,用证据决定哪一类原因成立。以下四项假设覆盖了多数团队的情况,可以按顺序逐项验证。
| 原因假设 | 验证证据 | 排除条件 |
|---|---|---|
| 需求来源分散,口头与私聊需求未进入统一清单 | 同一时间窗内,需求清单条目数与实际开工任务数的差异;随机抽取若干任务,追溯其需求来源 | 清单条目与实际开工任务基本一一对应,抽查任务均能追溯到登记条目 |
| 需求粒度只到项目级,缺少角色、技能与投入比例 | 尝试按角色汇总人天,看能否在半小时内得出结果;检查需求条目是否标注技能要求与预估投入 | 需求条目已带角色与预估投入,按角色汇总可直接完成 |
| 可用人力口径不统一,未扣除会议、支持、请假与在途项目占用 | 对比不同部门或不同人给出的“可用人力”数字;检查是否明确列出扣除项与投入比例假设 | 各方使用同一份扣除项清单与投入比例,数字可直接比对 |
| 需求变更未回流,基线版本与实际执行版本脱节 | 对比需求基线版本与当前执行版本,统计变更次数及其中已回填容量的比例 | 变更均有记录并同步更新了容量台账,基线与执行版本一致 |
第一项假设的证据采集成本最低,建议先做。做法是取一个固定时间窗,把需求清单里的条目数与项目管理工具中实际开工的任务数对照,差额部分逐条追溯来源。如果差额主要来自口头安排和即时通讯里的临时请求,说明登记入口没有覆盖真实需求流。排除条件是清单与开工任务基本对应,此时应转向第二项假设。
第二项假设关注粒度。判断方法很直接:让一位不熟悉该项目的人,仅凭需求条目按角色汇总人天。如果汇总不出来,或者需要反复找人确认,说明条目缺少角色、技能与投入比例。粒度不足会让供需比对停留在项目层面,无法回答“缺的是前端还是测试”这类问题。
第三项假设关注供给侧口径。常见分歧在于可用人力是否扣除会议、技术支持、值班、请假与在途项目占用,以及投入比例按多少计算。验证方式是收集两到三个部门各自给出的可用人力数字,看差异是否来自扣除项不同。排除条件是各方使用同一份扣除项清单和同一投入比例假设,数字可以直接相加比对。
第四项假设关注变更。需求变更本身正常,问题在于变更后容量台账没有同步更新,导致基线版本与实际执行版本脱节。证据是变更记录与容量更新记录的对应关系:统计一段时间内的变更次数,看其中有多少同步调整了容量。若大部分变更只在需求侧记录、未回流到容量侧,这一项假设成立。
按顺序排查:从需求清单到容量台账的处置步骤
排查顺序影响返工量。先统一口径再补数据,可以避免数据补齐后因口径变化重新计算。以下四步按依赖关系排列,每一步都给出输入、产出与停止条件。
第一步:固定时间窗与角色分类
输入是本次排查的范围说明,产出是一份冻结的口径定义:统计哪个时间段、角色如何分类、技能标签用哪一套。口径一旦冻结,后续取数都以此为准。停止条件是口径经需求方与资源方共同确认;若双方对角色分类无法达成一致,先在小范围内试用一套分类,验证可行后再推广,不要带着分歧进入取数。
第二步:合并需求来源,形成唯一需求清单
输入是各渠道收集到的需求,包括已登记条目、邮件、即时通讯记录和会议纪要中的安排。产出是一份唯一需求清单,每条需求标注所属角色、所需技能、预估投入和期望时间。合并过程中发现的重复条目要合并,来源不明的条目要回到提出方确认。停止条件是清单条目能覆盖统计时间窗内实际开工的任务;若仍有无法追溯来源的任务,先记录在案,不强行归并。
第三步:建立可用人力基线
输入是人员名单、可用工作日历和投入比例假设。产出是按角色汇总的可用人力基线,明确列出扣除项:会议、支持性工作、请假、培训以及在途项目的既定占用。投入比例要写成明确假设,例如按可用工时的某个比例计入项目工作,并注明该比例的来源。停止条件是基线数字可以被另一位同事按同样规则复现。
第四步:做供需差额比对并回到需求方确认
输入是唯一需求清单与可用人力基线,产出是按角色、按时间窗的供需差额表,标注缺口与冗余。差额表要回到需求方逐项确认,重点确认优先级和期望时间是否可调整。停止条件是需求方与资源方对差额数字及口径达成一致;若分歧集中在个别条目,先就这些条目单独确认,不阻塞整体结论。
涉及修改历史排期或对外承诺时,需要设置停止点。改动前先备份现有排期与承诺记录,明确哪些承诺不可单方面调整;对外承诺的变更应经过原承诺方确认后再执行。历史数据保留原版本,新增口径另建版本,避免覆盖后无法追溯。
在这一流程中,需求清单与容量数据的承载方式直接影响排查效率。ONES 资源管理通过甘特视图完成项目资源规划与进度跟踪,支持按工作数量和工时规模了解成员排期,并通过筛选与分组掌握成员在不同项目的投入比重;其资源报表与工时日志导出可用于供需差额的核对。需求统一登记与变更回流的具体配置方式需结合团队实际流程设计,工具提供的是承载与呈现能力。
验证恢复与防止再次不清的机制
判断问题是否解决,不看某一次会议是否达成共识,而看数字能否复现。验证标准有三条:在同一时间窗内,按角色汇总的供需差额可以被另一位同事按同样口径重新算出;需求方与资源方对数字和口径的表述一致;差额表中的缺口与冗余能对应到具体需求条目和具体角色。
验证方式建议用一次真实迭代或一次月度容量会来完成。会前按冻结口径准备差额表,会上由需求方与资源方分别核对,记录分歧点;会后一周内复查分歧是否收敛。若差额可复现且双方口径一致,说明诊断与处置有效;若仍有较大分歧,回到第二步检查需求清单完整性,或回到第三步检查扣除项是否统一。
防止复发依靠三项常态化机制:
- 唯一登记入口。所有研发需求从同一入口登记,口头与即时通讯中的安排需在约定时间内补录。入口的唯一性由流程规定保障,而非依赖个人习惯。
- 变更回流规则。需求变更在记录变更内容的同时,同步评估对角色投入的影响并更新容量台账。规则要写明哪些变更必须回流、由谁负责更新、多久内完成。
- 台账更新节奏与责任人。容量台账按固定节奏更新,例如每两周或每月一次,明确责任人和更新范围。节奏过密增加维护成本,过疏则失去预警作用,可按团队规模与变更频率选择。
口径变更时需要留下记录:变更前后的定义、变更原因、生效时间以及受影响的历史数据范围。历史数据保留原口径版本,新口径另建版本并在报表中标注,避免不同时期的数据被直接比较而得出错误结论。ONES 资源管理可实时查看成员每日投入饱和明细并识别规划风险,配合资源报表与工时日志导出,可以为上述验证和台账更新提供数据基础;利用率与负荷度的具体计算口径以实际配置为准。
常见问题
需求清单已经建了,为什么供需还是算不清?
清单存在不等于口径可用。常见情况是清单只登记了项目名称和期望时间,缺少角色、技能与预估投入,按角色汇总人天时无法直接得出结果;另一种情况是清单覆盖不全,口头安排和即时通讯里的临时请求没有补录,导致条目数与实际开工任务数存在差额。可以先做一次抽查:取固定时间窗,把清单条目与实际开工任务对照,再尝试按角色汇总人天,两项都能通过,清单才算可用。
可用人力到底该扣哪些项,团队之间怎么统一?
扣除项没有唯一标准,关键是同一时间窗内各方使用同一份清单。通常需要明确会议、技术支持与值班、请假与培训、在途项目的既定占用是否扣除,以及投入比例按多少计算。做法是先由资源方起草一份扣除项清单和投入比例假设,注明来源,再让两到三个部门按同一规则各算一遍,看数字能否相互复现。分歧集中在个别扣除项时,就该项单独确认,不必推翻整体口径。
需求变更很频繁,每次都要更新容量台账吗?
不必对所有变更一视同仁,但规则要写清楚。可以按影响程度分级:改变角色投入规模或期望时间的变更必须回流,仅调整描述文字的变更只需记录。规则中明确哪些变更必须回流、由谁负责更新、多久内完成,并保留变更前后的版本。若变更只在需求侧记录、容量侧长期不更新,基线与执行版本就会脱节,供需差额随之失真。
排查过程中需要改动历史排期或对外承诺,要注意什么?
先设停止点再动手。改动前备份现有排期与承诺记录,明确哪些对外承诺不可单方面调整;涉及对外承诺的变更,应经原承诺方确认后执行。历史数据保留原版本,新口径另建版本并在报表中标注,避免覆盖后无法追溯,也避免不同口径的数据被直接比较。
用工具承载需求清单和容量数据,能解决需求不清的问题吗?
工具提供的是承载与呈现能力,口径和流程仍需团队自己定义。以 ONES 资源管理为例,它通过甘特视图完成项目资源规划与进度跟踪,支持按工作数量和工时规模了解成员排期,并可通过筛选与分组掌握成员在不同项目的投入比重;资源报表与工时日志导出可用于供需差额核对,实时查看成员每日投入饱和明细有助于识别规划风险。需求统一登记与变更回流的具体配置方式需结合团队实际流程设计,利用率与负荷度的计算口径以实际配置为准。
