平坦世界的领先团队 - 第1部分
五个领导的神话

创建和解释累积流程图

累积流程图(CFD)是跟踪和预测敏捷项目的有价值的工具。今天,我们将查看创建差价合约并使用它们来获得项目问题,周期时间和可能完成日期的见解。

在Microsoft Excel中,可以使用“区域图”选项创建CFD。附加的文件“示例CFD.XLS”包含用于在本文中创建CFD的数据,包括如下所示的数据。

 cfd_example_1.
图1 - 样本累积流程图
下载cfd_example.xls.

解释差价合约
图1显示了已完成的功能介绍仍在正在进行的虚构项目的功能。红色区域代表要构建的所有计划,此数字从6月份的400到450上升,然后在8月份随后将500个添加到项目中。黄色区域绘制了正在进行的工作,绿色区域显示完成的功能总数。

小的法律
在唐纳德RENERTSEN于1997年出版的“管理设计厂”,少的法律被介绍为分析CFD的队列。

 cfd_zoomed.
图2 - 审查正在进行的工作

代表进步的黄色区域(WIP)是我们的队列,它是工作开始尚未完成的工作。我们可以通过查看垂直(y)距离来确定队列中有多少项,并且我们可以通过检查水平(x)距离来确定它们可能需要多长时间完成。

您可以从我的帖子中记得有关Mary Poppendieck的精益开发的演示文稿,该循环时间是创建精益生产系统的重要指标。测量CFD上的水平X距离为您提供了您的循环时间,这是一个预测,当前正在进行的所有工作都完成。我们应该旨在保持效果和循环时间,因为它代表沉没的投资成本,尚无商业福利,如果遇到问题,我们在系统中拥有的潜在废料量。

要回顾,玛丽提醒我们,我们应该监视周期时间,但小小的告诉我们,循环时间和队列长度成比例,所以如果监控周期时间过于繁重,我们可以留意队列长度,这是一个更容易的队列长度指标监控。

寻找瓶颈和限制理论
Eli GoldRatt将约束(TOC)作为优化生产系统的工具介绍。他观察到“组织中大多数变量的变化通常只对全球性能的影响很小。几个变量(也许只有一个),其中当地性能的重大变化将影响全球性能的重大变化。“因此,创造了最大的好处,我们应该找到这些约束(系统中的瓶颈)并专注于改善这些问题。

从日常站立会议(Scrum会议)的问题3要求任何障碍(阻拦者)来取得进展是通过TOC思维的采用。我们正在寻找障碍,然后去除它们。

约束也表现为吞吐量的能力限制。也许我们的数据库人无法跟上从开发团队的更改,或者客户代理无法跟上我们正在设计的新屏幕的验证规则问题。在两种情况下,数据库组和客户代理是约束,而是作为项目经理,这些瓶颈并不总是容易发现。我们通常有一个瓶颈的感觉,但止动术中的人们仍然存在秒表并计算每天可以处理多少功能,如何客观地测量活动吞吐量和瓶颈?当然的答案是通过使用CFD。

如果不是将所有工作作为单一措施删除,请通过活动突破,并绘制这项工作的流动,我们可以找到与CFD的瓶颈。

 cfd_detailed_1.
图3 - 详细的CFD

在图3中,正在进行的工作已被活动爆发。我们有“分析”,“DB Procs”,“代码和单元测试”,以及不同组在项目上完成的“用户测试”。当检查瓶颈的粮食责任时,我们正在寻找最终活动前的扩大区域(“用户测试”,我们希望看到扩展以显示越来越努力的工作)。这是数学部分,当一条线后跟另一行较浅的梯度时,会产生一个扩展区域。由于线梯度表示活动的进度速率(随时间随时间的特征),因此在以较慢的速率进行的活动之上创建一个加宽区域。

 cfd_bottlenecks_1.
图4 - 具有瓶颈的详细CFD鉴定

如果这是一个意义,你需要记住的只是瓶颈是扩展乐队下方的活动。扩展乐队是馈送活动不是问题活动,在我们的示例中,“分析”进展正常,但“DB Procs”(创建数据库存储过程)低于宽松频段,指示进度较慢,以及警告对我们来说,它是我们系统的瓶颈。

因此,我们不需要使用CFD跟踪进展,我们不需要微观管理团队吞吐量,我们可以不引人注目地识别瓶颈。然后,一旦我们知道问题所在的位置,我们可以通过从步骤2从步骤2应用Toc操作项开始解决问题:

1.确定约束
2.利用约束
2.下属所有其他流程来利用约束
3.如果需要在#2和#3更高的容量以满足需求之后,提升约束。
4.回到#1,但不要让惯性(自满)成为系统的约束。

敏捷方法通过促进多学科团队来固有地减少了基于活动的瓶颈的可能性。通过避免角色,专业人士能够更有效地在角色之间移动并分享工作量。但是,虽然全部多学习团队是目标,但在实践中,一些角色专业化和工作流管理是项目的规范。希望这一概述介绍了累积流程图的创作和解释。它们是敏捷项目的宝贵工具,易于创造,但非常强大。


注释

此项对应的评论被关闭。