迭代容量测算表以“成员×迭代”为基本行,核心列包括成员、可用工作日、每日有效工时、专注系数、计划占用工时和个人容量,再用汇总行算出团队总容量与负载率。公式保持简单可核对:个人容量=可用工作日×每日有效工时×专注系数−计划占用工时;团队容量=各成员个人容量之和;负载率=已承诺工作量÷团队总容量。下面给出一张可直接复制到表格工具的空白模板,并逐列说明口径、必填取舍、填写示例与后续维护方法。
要点总览(TL;DR)
- 测算表以“成员×迭代”为基本行,成员明细区放个人数据,团队汇总区放总容量、已承诺工作量、负载率和剩余容量。
- 核心公式:个人容量=可用工作日×每日有效工时×专注系数−计划占用工时;团队容量=各成员个人容量之和;负载率=已承诺工作量÷团队总容量。
- 必填列是支撑公式成立的最小集:成员、可用工作日、每日有效工时、专注系数、计划占用工时、个人容量及汇总区四项;角色、备注、剩余容量、按工作类型拆分等列可按团队情况增补。
- 专注系数和每日有效工时是团队经验参数,应依据本团队历史数据设定,并在迭代回顾中校准,直接套用外部固定值容易让测算失真。
- 每个迭代结束回填实际投入与完成量,对比计划值调整参数;未完成工作逐项重新评估优先级和工作量,不默认自动结转。
可复制空白测算表
这张表分两个区域:上方是成员明细区,一行对应一位成员;下方是团队汇总区,一行对应一个迭代。复制到 Excel、在线表格或文档表格中即可填写,公式列已标注填写位置。示例中的“迭代名称”一栏先留空,填表时统一填写同一个迭代。
成员明细区
| 行号 | 成员 | 角色 | 可用工作日 | 每日有效工时 | 专注系数 | 计划占用工时 | 个人容量(公式列) | 备注 |
|---|---|---|---|---|---|---|---|---|
| 1 | =D2*E2*F2−G2 | |||||||
| 2 | =D3*E3*F3−G3 | |||||||
| 3 | =D4*E4*F4−G4 | |||||||
| 4 | =D5*E5*F5−G5 | |||||||
| 5 | =D6*E6*F6−G6 |
团队汇总区
| 项目 | 填写位置 | 公式或取值 |
|---|---|---|
| 迭代名称 | B10 | 手工填写 |
| 团队总容量(人时) | B11 | =SUM(H2:H6) |
| 已承诺工作量(人时) | B12 | 手工填写,取自迭代待办的工作量估算合计 |
| 负载率 | B13 | =B12/B11 |
| 剩余容量(人时) | B14 | =B11−B12 |
行号按五人小组示例编排,成员增减时同步扩展明细区行数,并把汇总区的 SUM 范围改为覆盖全部成员行。公式列只保留一个,避免同一数值在多处手工填写造成对不上。
每一列的含义与计算口径
测算表能否用得住,取决于每列取值是否来自同一口径。下表逐列说明含义、取值来源和计算方式,与上一节模板的列名一一对应。
| 列名 | 含义 | 取值来源 | 计算方式 |
|---|---|---|---|
| 成员 | 参与本迭代交付的人员 | 团队名单,按实际投入迭代的人填写 | 直接填写 |
| 角色 | 成员在迭代中的主要职责 | 团队分工 | 直接填写,用于核对投入结构 |
| 可用工作日 | 迭代周期内该成员实际可出勤的工作日 | 迭代日历扣除法定假日、个人休假 | 迭代总工作日−缺勤日 |
| 每日有效工时 | 一个工作日中可投入迭代交付的工时 | 团队历史作息与会议安排 | 按团队经验设定,通常低于名义工时 |
| 专注系数 | 扣除打断、协作、临时事务后真正用于交付的比例 | 团队历史数据或回顾结论 | 0到1之间的小数,如0.7表示七成时间用于交付 |
| 计划占用工时 | 迭代内已确定不用于交付的工时 | 休假、固定会议、值班支持、培训等安排 | 逐项累加为小时数 |
| 个人容量 | 该成员本迭代可承接的工作量 | 由前几列计算 | 可用工作日×每日有效工时×专注系数−计划占用工时 |
| 团队总容量 | 全团队可承接的工作量合计 | 明细区个人容量 | 各成员个人容量之和 |
| 已承诺工作量 | 本迭代计划完成的工作量估算合计 | 迭代待办的工作量估算 | 逐项累加,单位与容量保持一致 |
| 负载率 | 承诺工作量占团队容量的比例 | 汇总区两行数据 | 已承诺工作量÷团队总容量 |
| 剩余容量 | 承诺后仍可调配的余量 | 汇总区两行数据 | 团队总容量−已承诺工作量 |
几个口径需要单独说明。可用工作日按迭代实际日历计算,遇到跨节假日或成员集中休假的迭代,这一列会明显低于常规值,属于正常结果。每日有效工时和专注系数都是团队经验参数,应依据本团队历史数据设定,在迭代回顾中校准,直接套用外部固定值容易让测算失真。计划占用工时只统计已确定发生的非交付安排,临时插入的支持任务在迭代中记录,作为下一轮调整参数的依据。
个人容量与团队容量是加总关系,团队容量不单独估算,避免两套口径互相矛盾。负载率超过1表示承诺量超出容量,需要削减范围或调整人员;低于1则剩余容量为正,可留作缓冲或承接插入需求。剩余容量为负数时,其绝对值就是超载量,可直接用于和团队沟通取舍。
必填列与选填列怎么区分
判断一列是否必填,标准是缺了它公式能否成立。支撑容量计算的最小列集是:成员、可用工作日、每日有效工时、专注系数、计划占用工时、个人容量,加上汇总区的团队总容量、已承诺工作量、负载率。这几列缺失时,个人容量或负载率无法算出,测算表就失去作用。
必填列清单
- 成员:明细区每行必须对应一位实际投入迭代的人。
- 可用工作日:决定个人容量的时间基数。
- 每日有效工时:把工作日换算为可交付工时。
- 专注系数:反映真实交付比例,缺省按1处理会高估容量。
- 计划占用工时:没有这一列,休假和会议占用会被漏算。
- 个人容量、团队总容量、已承诺工作量、负载率:公式列,必须保留。
选填列清单
- 角色:用于检查投入结构是否合理,小团队可省略。
- 备注:记录特殊安排,如某成员半程加入。
- 剩余容量:负载率已能反映余量,单独列出便于沟通。
- 按工作类型拆分的容量列,如需求、缺陷、技术支持各占多少:适合多线并行的团队。
- 历史负载率对照列:适合已积累多个迭代数据的团队做趋势比较。
选填列缺失时按默认方式处理:角色缺失不影响计算,只在汇总时少一个结构视角;备注缺失时把特殊安排写进计划占用工时的说明;剩余容量缺失时用团队总容量减已承诺工作量临时算出;拆分列缺失时先按总量测算,等团队稳定后再细化。选填列的作用是提高解释力,不改变核心公式。
一份填好的测算示例
以下是一个五人小组、两周迭代的填写示例,数据为演示情景,用于说明公式如何落地,不代表任何真实团队的水平。
| 成员 | 角色 | 可用工作日 | 每日有效工时 | 专注系数 | 计划占用工时 | 个人容量(人时) |
|---|---|---|---|---|---|---|
| 甲 | 后端 | 10 | 6 | 0.8 | 4 | 44 |
| 乙 | 后端 | 8 | 6 | 0.8 | 0 | 38.4 |
| 丙 | 前端 | 10 | 6 | 0.7 | 6 | 36 |
| 丁 | 测试 | 10 | 6 | 0.75 | 2 | 43 |
| 戊 | 产品 | 6 | 5 | 0.6 | 3 | 15 |
以甲为例:10×6×0.8−4=44人时。乙休假两天,可用工作日为8,计算得38.4人时。戊半程参与迭代,可用工作日只有6,每日有效工时按5计,专注系数0.6,再扣3小时会议,得15人时。逐行算完后,团队总容量为44+38.4+36+43+15=176.4人时。
| 项目 | 数值 |
|---|---|
| 团队总容量 | 176.4人时 |
| 已承诺工作量 | 160人时 |
| 负载率 | 约0.91 |
| 剩余容量 | 16.4人时 |
负载率约0.91,说明承诺量略低于团队容量,留有约一成缓冲,适合应对评审返工或临时支持。若已承诺工作量填到190人时,负载率约1.08,剩余容量为负,团队需要在计划会上删减范围或协调人手,而不是靠加班消化。示例中测试与产品的容量明显低于开发,是因为可用工作日和专注系数不同,这类差异正是测算表要暴露的信息。
模板的调整与迭代后维护
模板建好后需要随团队变化调整,并在每个迭代结束时回填实际值,才能让下一轮测算更准。调整和维护可以按下面的清单执行。
按团队情况调整列
- 团队人数超过十人时,按小组拆分明细区,每组一个汇总行,再增加一行全团队合计。
- 存在多工作类型并行时,在明细区增加需求、缺陷、支持三类工时列,个人容量仍按总量计算。
- 有成员中途加入或退出时,在备注列注明参与区间,可用工作日按实际区间折算。
- 跨时区或远程协作的团队,可在每日有效工时旁增加协作时段说明,避免口径混淆。
每迭代开始前的填写时点
- 在迭代计划会前完成明细区填写,由各成员确认自己的可用工作日和计划占用。
- 计划会上对照团队总容量评审待办,确定已承诺工作量后填入汇总区,当场算出负载率。
- 负载率明显偏离团队惯常区间时,当场调整范围,不把问题留到迭代中段。
迭代结束后的回填与复盘
- 回填每位成员的实际投入工时和实际完成工作量,与计划值并列保留。
- 对比个人容量的计划值与实际值,偏差持续偏大的成员,下一轮调整其专注系数或每日有效工时。
- 统计计划占用工时的实际发生额,把反复出现的会议、支持类占用固化进下一轮预估。
- 在迭代回顾中讨论负载率与实际交付的关系,形成下一迭代的参数取值。
未完成工作的处理
- 迭代结束时逐项列出未完成工作,重新评估优先级和工作量,不默认自动结转到下一迭代。
- 确认仍需做的工作进入下一迭代待办,并计入下一轮的已承诺工作量。
- 因容量估算偏差导致的未完成,把偏差原因写进回顾记录,作为调整参数的依据。
测算表需要和迭代中的工作项、工时记录对应起来,回填才有数据来源。在 ONES 中,产品负责人可按优先级把待办需求规划到对应迭代,并在迭代计划会上与团队评审;迭代过程中成员拆解任务、通过敏捷看板管理状态,工时日志与燃尽图为回顾提供进度和成本数据。迭代结束后,团队可用这些报表复盘偏差,并用 ONES Wiki 把参数调整结论沉淀为团队知识,让下一轮容量测算沿用同一口径。
常见问题
团队没有历史数据,专注系数和每日有效工时怎么定初始值?
可以先按保守估计起步:每日有效工时取名义工时的一半到三分之二,专注系数取0.6到0.8之间,然后在头两三个迭代中回填实际投入工时,对比计划值逐步修正。关键是同一团队在连续迭代中使用同一口径,让偏差可比较,而不是一开始就追求精确。若团队会议和支持事务较多,初始值应更低,避免首轮测算高估容量。
迭代中途有成员请假或临时加入,测算表怎么更新?
在成员明细区修改该成员的可用工作日和计划占用工时,个人容量与团队总容量会随之重算;中途加入的成员新增一行,并把汇总区的求和范围扩展到新行。更新后重新核对已承诺工作量与新的团队总容量,负载率明显超出惯常区间时,在迭代中段就与团队沟通范围取舍,把调整记录在备注列,作为回顾时的依据。
已承诺工作量和容量的单位必须一致吗?用故事点还是人时?
必须一致。模板默认用人时,因为可用工作日、每日有效工时和计划占用工时都以小时计量,直接相除得到负载率。若团队习惯用故事点估算待办,可以保留人时容量作为参照,另设一列故事点承诺量,但负载率应改用同一单位计算,避免人时与故事点混算。两种单位并存时,在表头注明各自用途。
负载率算出来超过1,除了删减范围还有别的处理方式吗?
可以先核对参数是否偏保守,例如专注系数是否设得过低、计划占用工时是否重复计入;参数确认合理后,再考虑调整迭代范围、协调其他成员分担、把部分工作移到下一迭代,或与相关方沟通交付时间。负载率长期高于1说明团队持续超载,应在回顾中讨论承诺机制和需求进入节奏,而不是靠加班消化。
测算表需要和工具里的迭代数据对应吗?
对应起来回填才有可靠来源。测算表本身负责计划侧估算,迭代中的工作项状态和工时记录提供实际值。在 ONES 中,产品负责人可按优先级把待办需求规划到对应迭代,并在迭代计划会上与团队评审;迭代过程中成员拆解任务、通过敏捷看板管理状态,工时日志与燃尽图为回顾提供进度和成本数据;迭代结束后可用这些报表复盘偏差,并用 ONES Wiki 把参数调整结论沉淀为团队知识。
