跳到主要内容

保存的文章

约束布鲁克斯定律的理论和

安德鲁·富卡|LeadingAgile
安德鲁·富卡
读: 约束布鲁克斯定律的理论和

在一个在系统思维视频系列汤姆Looy提出解释弗雷德·布鲁克斯的挑战人月神话在的埃利亚高德拉特的条款约束理论

人月神话,弗雷德·布鲁克斯解释说,虽然成本与男人和月数变化,进步没有。“因此,人月作为衡量工作的尺寸的单位是一个危险性和欺骗性的神话。这意味着,男人和几个月是可以互换的。男人和几个月是可以互换的商品,只有当一个任务可不少工人之间分割与它们之间没有沟通?这是收割小麦或棉花采摘的真实;它不是系统编程的甚至近似真实“。这引起了布鲁克斯定律:增加人手一晚的软件项目使得它以后。

按照约束理论,组织从实现他们更多的是因为一个或多个约束目标阻止。该理论提出放的过程中,五个聚焦步骤,打破约束。打破约束手段,不断完善系统,使得电流限制保护或改善,使得它不再是一个约束。那么你应该重复这个过程的一个约束。

把这两个概念一起可以帮助你了解他们两个。这是一个好主意。以下是在从约束理论的五个聚焦步骤方面来看看布鲁克斯定律。

通常,当有一个后期项目,经理人加入,以帮助目前的发展阶段和/或后期阶段。通常情况下,一个项目在开发后期或约当它被发现,它会运行后期进入系统测试。但管理增加了更多的人,而不考虑什么是真正的约束。开发和QA可能不是约束。也许开发是由一个审查过程,第三方,或延迟UI规范举起。因此,他们违反1ST约束理论的规则:标识约束

当管理者更多的人加入后期项目中,有很少的规章制度或开销是影响约束任何调整。事实上,更多的状态会议通常被加入。此外,他们有那些谁是约束工作带来的新人们加快速度。他们增加负担,并有约束做的不仅仅是那些东西,只有约束可以做得更多。因此,他们违反2ND规则约束理论的:开拓约束

通常伴随加人是进度压缩。这是常见的,那么,听听“由于我们落后于计划,没有人比被闲置!”所以,每个人都找到某种方式,或至少的样子,忙。这增加了更多的工作,成总是对约束一些影响项目;它增加了更多的代码为约束,以测试,或它结束了其在约束依赖,或者约束必须思考的问题或支持那些谁需要使用从约束一些输出。相反,他们应该留在非瓶颈活动松弛处理计划外工作。因此,后期项目和插件的人心态忽略3RD约束理论的规则:所属一切约束

4约束理论的规则是提升约束。有很多方法可以做到这一点:增加更多的人,提供培训,提高模具和自动化,采购更快工作站等的所有这些事情直接影响约束,而负因此在短期内。添加人倾向于减少的能力,效率,容量和吞吐量在短期内的约束,由于学习曲线,时间花了教学和取向,和花费的时间建立新的工作站,而不是生产的。更重要的是,布鲁克斯警告互通的负担。添加人增加了所需的协调。“通信可以完全抵消原来的任务分工的补充努力...添加更多的人则延长,缩短不的时间表。”

因此,添加人似乎是核心升降约束,而是直接违背了布鲁克斯定律的前提。但是,让我们更仔细一点。添加人不是核心升降约束;它只是在某些情况下的一个选项。约束理论是广泛应用于各行业和工种;布鲁克斯是关于调度和期限,并在特定的软件开发。危险的是,那些参与软件开发项目的直观熟悉升降的约束,但没有内在的人月神话的教训。如果你已经对布鲁克斯定律跑起来,那么你有没有真正提升约束。因此,即使在这里这两个概念是兼容的。

在约束的限制可能恰好是在系统中的通信路径的数量。太多的路径可能放缓生产。有到位,以容纳这么多人可能规则或程序:由某些人,审批步骤代码审查,笔试,在语言沟通,分支和合并策略等。添加人加强了这些规则。这给我们带来5约束理论的规则:重复此过程,但是不要让惯性原因的约束。高德拉特:“我们不能过分强调这个警告。通常发生的是,我们的组织内部,我们从当前的限制很多规则的存在派生。有时候正式,很多时候只是直觉。当限制被打破,我们似乎也懒得回去和审查这些规则。其结果是,我们今天的系统是由政策限制主要限于“。作为一个例子,考虑我们的招聘工作。添加人减轻的可能性,该组织将寻找推广专家将蜂拥而上的问题。人少了鼓励蜂拥,而更多的人鼓励专业化。

你怎么看?否则怎么可能会为您关联人月神话约束理论

下一个>基于团队的Scrum的失效模式

@AndrewMFuqua是XP-Atlanta公司在2001年目前的企业转型顾问的创始成员之一,安德鲁以前在类似互联网安全系统,全球倾城,和IBM公司举行管理,产品管理和软件开发职位。安德鲁获得了计算机科学学士和硕士学位,并拥有来自杜克大学的MBA学位。

评论(3)

  1. 瑞安大通
    回复

    固体解释,真有意思,谢谢。

    回复

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*