该技能用于回答一个具体问题:指定的 RHDH scrum 团队在某个发布中能否承接 rhdh-X.Y-candidate Features。它通过工作流 workflows/plan-capacity.md 执行,全程只读,不修改 Jira 数据。
主要能力与输出。技能从 Jira 的 RHIDP、RHDHPLAN、RHDHBUGS、RHDHSUPP 项目获取数据,输出两套账本:容量账本与需求账本,并附产生这些结果的完整算式。完成条件包括:两套账本都列出样本 sprint;给出到 Code Freeze 前的剩余 sprint 数(默认按三周一个槽位,若快照覆盖 sprint_days 则以快照为准);给出会议系数;标明是否取到 interrupt 数据;可填充计划容量与 interrupt 预留分开显示;所需需求与可填充容量(该可填充容量不与已完成工作混合计算)进行匹配;每个候选 Feature 要么已估算(Epic 子项或 T 恤尺码占位值),要么列为未估算;若使用了 T 恤尺码回退,需随需求一起打印占位映射表;stretch Features 需标注为首先被裁剪的对象。还需报告样本背后的 JQL 以及搜索是否被截断;当故事点覆盖率低于 50% 时说明单位已切换为 issue 数量。
使用方式。在团队选择某次发布要承接哪些 rhdh-X.Y-candidate Features 时运行该技能。它要求打印算式,使已观测 Jira 速度上 40% 的会议折扣无法被隐藏。未取到 interrupt 数据时,需说明可填充容量只是上界,不得声称 interrupt 率为 0%。
与相邻技能的边界。下一 sprint 的填充(carryover、三 sprint 速度、ready 队列)由 /rhdh-jira-sprint-plan 负责;本技能关注到 Code Freeze 为止的剩余所有 sprint。发布层面的未完成事项、PI funnel 与 Feature 就绪度由 /rhdh-release-status 报告(该技能报告状态,本技能报告是否匹配)。里程碑日期(含 Code Freeze 与 Feature Freeze)由 /rhdh-release-schedule 提供。团队名到 Cloud ID 与 board 的映射由 /rhdh-release-teams 提供。Board ID、JQL、Team 字段陷阱、roster GraphQL 与 Greenhopper sprint-report 接缝由 /rhdh-jira-api 提供。写 issue 时 T 恤尺码的含义由 /rhdh-jira-authoring 说明,但本技能不使用该 sprint 工作量表作为需求依据;未估算的 T 恤尺码在脚本中使用占位 Fibonacci 映射,直到存在校准后的转换关系;不得把 Size 字段的 1–5 当作故事点。
适用场景。适用于 RHDH 发布前由 scrum 团队评估候选 Feature 承接能力的容量规划场景。限制:只读,不改动 Jira;依赖 Jira 数据质量与估算覆盖率;T 恤尺码到工作量的转换为占位映射,尚未校准;未取到 interrupt 数据时结果仅为上界。