首先完成“第 5 课:规划和运行 Sprint”即可解锁本课程。转到上一课

将报告作为决策系统

只有在能够改变决策时,Jira 报告才有价值。燃尽图可以揭示 sprint 是否按预期推进,但无法解释工作为何延迟。速率图可以支持产能规划,但不能用于绩效排名。累积流图和控制图能够呈现工作流动模式,但仍需要与实际执行工作的人进行讨论。应将每份报告都视为业务讨论的证据,而不是自动生成的结论。

采用一致的解读顺序。首先,说明图表直接呈现了什么。其次,识别可能的原因,但不要声称这些原因已经得到确定。第三,检查 issue 级别的证据,或请团队验证这些原因。最后,决定是否调整范围、产能、工作流或工作约定。这一顺序可以防止管理者将相关性误认为因果关系,并让评审始终聚焦于交付结果。

一套实用的报告材料应回答四个问题:我们是否可能实现当前 sprint 目标?我们可以负责任地预测完成多少工作?工作在哪些环节等待或持续时间过长?交付是否变得更加可预测?燃尽图、速率图、累积流图和控制图分别反映这一系统的不同部分,应结合起来解读。

解读燃尽图与速率图

sprint 燃尽图将剩余工作量与 sprint 剩余时间进行比较。并不要求曲线平滑下降,因为敏捷工作很少会以恒定的日完成率推进。不过,反复出现的模式值得关注。先长时间保持平稳、最后才大幅下降,可能表明 story 规模过大、测试延迟、验收过晚,或 Jira 更新不够频繁。曲线上升可能反映范围增加或估算发生变化。在得出结论之前,应检查 sprint 报告和 issue 历史记录,以区分范围变更与执行延迟。

速率表示团队在多个 sprint 中完成的估算工作量。进行预测时,应使用同一团队在相近条件下完成的最近若干个 sprint。如果最近五个 sprint 的速率分别为 31、34、29、33 和 18 个 story point,最后一个数值可能是由假期、事故或团队变动造成的。合理的预测应将这些背景纳入考量。在不存在特殊原因的情况下,按照近期范围的较低端进行承诺,通常比使用最高结果或简单的乐观平均值更稳妥。

不要使用速率比较团队或评估个人。Story point 是团队内部定义的估算单位,因此一个团队的 30 个 point 并不等同于另一个团队的 30 个 point。point 总数增加,也可能源于估算膨胀,而不是客户价值提升。在 sprint 评审中,应将速率与已实现的目标、已发布的成果以及预测信心联系起来。应关注团队是否以可预测的方式交付了预期价值,而不是是否产出了足够多的 point。

一张双面板业务报告图:左侧为一个包含七天平台期和后期下降的 sprint 燃尽图,右侧为一个包含已完成数值、预测范围和标记出的产能异常值的六个 sprint 速率图

使用累积流图诊断工作流

累积流图显示一段时间内各工作流状态中的问题数量。某个色带的垂直厚度代表处于该状态的工作量。如果“进行中”色带不断变宽,而“已完成”增长缓慢,说明工作进入开发的速度快于离开的速度。这通常意味着并行工作过多、事项受阻、评审能力受限或测试延迟。各色带大致保持平行且稳定,则表明系统较为平衡。

应从到达率、离开率、在制品数量和前置时间等方面解读图表。例如,如果开发每周启动十个事项,而测试每周只完成六个,那么即使每位专业人员看起来都很忙,测试队列仍会不断增长。启动更多工作会让业务问题恶化,因为反馈和价值实现都会延迟。恰当的决策可能是暂停启动新工作、协助清理受限状态中的事项,或设定在制品限额。

工作流配置很重要。如果事项在等待外部审批时仍停留在“进行中”,图表就无法区分正在处理的工作和等待中的工作。团队可能需要设置清晰可见的“等待中”或“受阻”状态、受阻标记,或更明确的状态转换规则。任何工作流调整都应提升决策所需信息的可见性,而不是增加行政复杂性。请确认各状态代表有意义的交接,并且“已完成”符合团队约定的完成标准。

使用控制图评估可预测性

控制图展示已完成事项的周期时间。在 Jira 中,团队可以查看工作从选定的起始状态到选定的结束状态需要多长时间。中位数表示典型结果,而分布情况和异常值则揭示了波动性。一个周期时间中位数为五天、且大多数事项能在四到八天内完成的团队,比另一个中位数相同、但事项经常需要二十天才能完成的团队,更有把握进行预测。

采取行动前,先对数据进行分类。缺陷、小型服务请求和大型产品故事的周期时间可能各不相同。团队或工作流发生变化,或引入新的完成定义,也可能导致旧数据不再具有可比性。使用问题类型、组件、解决结果、日期范围或服务类别等筛选条件,确保样本符合预测对象的工作特征。不要删除不方便的异常值;应调查这些情况,因为它们往往揭示了依赖关系、需求不明确或审批延迟等问题。

进行业务预测时,应说明概率和范围,而不是给出保证完成日期。如果 85% 的同类事项在十天内完成,团队可以说明:对于规模相似且没有依赖项的事项,历史数据表明其很有可能在这一期限内完成。这并非承诺。范围变更、优先级调整、受阻时间和数据质量仍是需要明确说明的假设条件。

在评审和回顾中应用发现

冲刺评审应利用报告明确交付状态,并支持利益相关者做出决策。首先说明冲刺目标的达成情况,然后介绍已验收成果、重要范围变更和更新后的预测。只有在燃尽图或速度指标有助于说明信心或风险时,才使用这些数据。例如,如果工作反复拖到后期才完成,可以考虑将下一个发布里程碑拆分为更小的增量,或将价值较低的功能移出近期预测。

回顾会议应将发现的模式转化为可检验的改进措施。要区分事实与解读:事实可能是有十九个事项处于“进行中”,且周期时间中位数从四天升至七天;一种解读可能是评审能力受限。应通过检查各状态的停留时间、受阻时间、事项历史和团队经验来验证这一解读。随后,选择一到两项团队能够在下一个冲刺中切实评估的变更。

一项有效的实验应包含问题、行动、负责人、衡量方式和评审日期。例如,可以在一个冲刺内将开发中的在制品限制为八个事项,由交付负责人每天监控超限情况;如果老化事项数量减少且吞吐量没有下降,则说明实验成功。另一个例子是拆分计划中的故事,使每个故事通常都能在四个工作日内达到“已完成”;如果已完成故事中周期时间超过八天的比例低于 15%,则说明实验成功。这些衡量方式可以检验系统是否有所改进,同时避免将指标变成针对个人的目标。

一个持续改进闭环,连接 Jira 报告观察、问题级别验证、评审决策、回顾实验、可衡量的成功标准以及下一 Sprint 的重新评估

预测与改进检查清单

发布预测前,请确认数据代表的是可比较的工作、工作流日期可靠,并且近期产能变化已有记录。历史依据应采用已完成的工作,而非已承诺的工作。如果波动较大,应提供一个范围,说明假设,并用通俗的业务语言解释置信度。预测应帮助利益相关者权衡取舍,而不应以一个精确数字掩盖不确定性。

每个评审周期都要检查 Sprint 范围是否发生变化、工作是否集中在某个状态、周期时间的离散程度是否增大,以及异常值是否存在共同原因。应比较各项报告所反映的信号,而非依赖单张图表。燃尽图显示进度滞后,同时进行中工作不断增加、周期时间也在延长,这比单独观察其中任何一项都能更有力地表明流程存在问题。

只有团队重新审视实验,持续改进才算完成。在下一次回顾会议上,将约定的衡量指标与基线进行比较,记录发生了哪些变化,并决定采纳、调整或停止这项实践。指标应保持在团队和系统层面,将量化报告与客户成果结合起来,并保留背景信息。目标不是绘制出完美的图表,而是建立一个能够持续交付有价值成果、提高可预测性,并尽早暴露风险以便业务及时响应的交付系统。

课后练习

课程检查点

巩固所学知识,获取作业反馈。

0/1
已回答 · 0/1
第6课:报告、预测与持续改进