累计流量图是什么
累积流量图是追踪和预测敏捷项目的重要工具。它从不同方面描述工作:总范围、进行中和已完成的;相同的报告可以提供对于燃尽图、周期时间、在制品和瓶颈的洞察。累计流量图的分析主要看两条线之间的垂直高度代表该流程阶段有多少在制品、分析在制品、平均周期时间等。
一、定义
累积流量图(CFD: Cumulative Flow Diagram)是看板方法里的核心度量,可以很好地反映工作项在每个流程环节的流动问题。
原理:
团队在每天站会的时候,记录看板系统的各个流程阶段在制品数量,每个流程阶段用不同颜色绘制,每天连续记录,就绘出了小河弯弯的累积流图。
首先绘制横轴和纵轴:
横轴:时间
纵轴:工作项数量
然后数看板上的工作项数量即可:
今天在“完成”列上有2个工作项,因此在横轴为今天、纵轴为2的位置打个绿色的点,表示累计共完成了2个工作项。为简单起见,绿线我们称为“完成线”;
测试列有2个工作项,完成列与测试列共计4个工作项。于是,在横轴为今天、纵轴为4的位置打个蓝色的点,表示累计共进入测试环节4个工作项,包括正在测试和测试完成的所有工作项。蓝线我们称为“进入测试线”;
开发列(包括开发进行中和开发完成列)共3个在制品,开发列、测试列与完成列合计共7个工作项。于是,在横轴为今天、纵轴为7的位置打个红色的点,表示累计共进入开发环节7个工作项,包括正在开发、开发完成、测试中、 测试完成的所有工作项。红线我们称为“进入开发线”;
Backlog列有7个在制品,Backlog列、开发列、测试列与完成列合计共14个工作项。于是,在横轴为今天、纵轴为14的位置打个橙黄色的点,表示累计共进入Backlog列14个工作项,包括当前在Backlog中、正在开发、开发完成、测试中、 测试完成的所有工作项。橙黄色线我们称为“进入Backlog线”。
每天持续打点,就形成如累积流量图。
二、累计流量图的分析
两条线之间的垂直高度代表该流程阶段有多少在制品。比如:“进入开发线”与“进入测试线”之间的高度是3,代表开发环节当前有3个在制品。
累积流图还能分析到什么呢?
分析在制品(Work In Progress,以下简称WIP)
看纵轴:从“进入开发线”到“完成线”之间的高度,代表了整个看板的在制品数量,因此,这个高度的变化,反映了看板上在制品变化。
如果某个流程阶段的垂直高度较高,可能暗示了研发流程在该处有瓶颈或超负载工作等问题,需注意分析解决。
平均周期时间(Lead Time)
看横轴:从“进入开发线”到“完成线”之间的长度,代表了从开发启动到完成的周期时间。这个长度的变化,反映了团队交付能力的变化。
如果某个流程阶段的水平长度较长,说明该流程环节的周期时间长,而往往是由于该环节的在制品堆积造成。
吞吐率(Throughput)
按照排队理论(Little’s Law):
Throughput(吞吐率) = WIP(在制品) / Average Lead Time(平均周期时间)
在累积图中,“完成”线的斜率就是吞吐率。通过观察“完成”线的斜率变化,就可以直观地看出团队的交付效率的变化。
需求范围的变化
“进入Backlog线”的高度反应了所有Backlog的工作项的数量。这条线变高说明有新的需求进入了Backlog;平的时候表示这段时间Backlog里没有进新需求;这条线变低,说明需求从Backlog里删除。
预测交付日期
将“完成线”按照当前的斜率画出其延长线,与“进入Backlog”线的交点,就是按照当前的吞吐率交付现有Backlog范围的预计日期。这个预测随着Backlog范围的变化、以及吞吐率的变化而变化。