基于Jira数据自制Scrum项目累计流图(CFD)的方法正确性问询
自制Jira累计流图(CFD)的两个疑问解答
问题1:每日各状态数据的累计方式是否正确
判断累计方式是否正确,核心看是否贴合CFD的核心逻辑:每个日期下的各状态数值,是截至当日结束时,当前处于该状态的任务总数。
可以通过三个简单规则验证:
- 任意日期的所有状态数值相加,必须等于截至当日的累计新增任务总数(所有已创建的任务,无论当前状态)
- 当任务从状态A流转到状态B时,状态A的当日数值减1,状态B的数值加1,总数保持不变
- 已完成状态的数值只会增加或保持不变,不会减少(完成的任务不会回流)
如果你的表格符合这些规则,那累计方式就是正确的;如果是统计“所有进入过该状态的任务总数”(比如把曾经进入过「进行中」的任务都算进去,不管后续是否完成),这种方式不符合CFD的要求,会导致堆叠总高度虚高,无法反映真实的任务分布。
问题2:堆叠图Y轴因堆叠失去参考意义,图表类型是否合适?
标准CFD本身就是用堆叠面积/柱状图呈现的,Y轴的参考意义并非局限于单个状态的绝对高度,而是体现在这几个维度:
- 总堆叠高度:直接反映截至当日的累计新增任务总量,能直观看到任务规模的增长趋势
- 各状态层的厚度变化:比如「进行中」层突然变厚,说明该状态出现任务积压;「已完成」层的增长速度,直接体现团队的交付效率
- 状态层的边界线:比如「待办」和「进行中」的边界线,代表累计进入「进行中」的任务数;「进行中」和「已完成」的边界线,代表累计完成的任务数——这些边界线的斜率变化,能清晰体现任务流转的快慢
如果觉得单个状态的Y轴数值难读取,可以给堆叠图添加数据标签,直接显示每个状态的当日数值;也可以在图表上方单独添加一条「累计新增任务数」折线,作为总规模的参考线,强化Y轴的参考性。
如果换成分组柱状图,虽然能单独看每个状态的数值,但会丢失CFD最核心的“任务流转”可视化效果,所以堆叠图仍然是自制CFD的最优选择。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

