适用于软件工程的定律Augustine's laws

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://linuxstyle.blog.csdn.net/article/details/97116033

奥古斯丁定律(Augustine's laws)原是诺曼拉尔夫奥古斯丁提出的一系列诙谐的格言,但是实际上用于工程和项目管理,软件开发上也是很有借鉴意义的。

他是1975年至1977年担任美国陆军副部长的美国航空航天商人。1984年,他出版了他的定律这本书,和发表在2012年3月“声音与振动”杂志上的一篇关于这个定律的文章。

清单

法律第一:从母猪的耳朵制作丝绸钱包的最佳方法是从丝绸母猪开始。金钱也是如此。

第二号法律:如果今天应该是明天的一半,它可能是昨天的两倍。

第三号法则:没有懒惰的老将狮子猎人。

第四号法律:如果你有能力做广告,你不需要。

第五号法律:十分之一的参与者产出超过三分之一的产出。增加参与者的数量只会降低平均产量。

第六号法律:饥饿的狗最好吃。饥饿的狗狩猎甚至更好。

第七号法令:业务基础减少增加了开销。增加业务基础也是如此。

第八号法律:成本估算器教育中最不成功的四年是五年级算术。

第九号法律:应尽可能使用缩略语和缩写,以使琐碎的想法变得更加深刻...... QED

第X号法则:公牛队没有赢得斗牛; 人们这样做。人们不会赢得人们的斗争; 律师呢。

第十一号法律:如果地球的旋转速度可以提高两倍,那么管理人员可以完成两倍的工作。如果地球可以以20倍的速度旋转,那么其他所有人都会获得两倍的成功,因为所有的经理都会飞走。

法律第十二条:制造不良产品需要花费很多。

第XIII号法律:美国有许多非常成功的企业。还有许多高薪高管。政策不是将两者混为一谈。

第XIV号法律:2015年之后,将不会发生飞机坠毁事故。也没有起飞,因为电子设备将占据每架飞机重量的100%。

第XV号法律:最后10%的性能产生三分之一的成本和三分之二的问题。

第XVI号法律:在2054年,整个国防预算将只购买一架飞机。这架飞机必须由空军和海军每周3-1 / 2天共用,除了闰年,它将在额外的一天提供给海军陆战队。

第XVII号法律:软件就像熵。它很难掌握,没有任何重量,并且遵守热力学第二定律; 即,它总是增加。

第XVIII号法律:实现高度不可靠性非常昂贵。对于每完成十次退化的因素,将物品的成本增加十倍并不罕见。

第XIX号法律:虽然大多数产品的购买成本很快,但在出售书籍方面会有一个蓬勃发展的市场,如何解决它们。

第XX号法律:在任何一年中,国会将适用上一年批准的资金数额加上政府要求的任何变化的四分之三,减去4%的税。

第XXI号法律:除非您需要,否则很容易获得贷款。

第XXII号法律:如果股票市场专家如此专业,他们将购买股票,而不是出售建议。

第XXIII号法律:任何任务只能在目前估计的时间内完成三分之一。

第二十四号法律:唯一比延长已建立项目的时间表更昂贵的事情就是加速它,这本身就是人类已知的最昂贵的行动。

法律编号XXV:修订后的时间表是指新的赛季对运动员的影响,还是对艺术家的新画布。

法律编号XXVI:如果相互叠加足够数量的管理层,则可以确保灾难不会发生。

法律编号XXVII:Rank不会威胁硬件。也没有排名。

第XXVIII号法律:重组者比重组者更好。

第XXIX号法律:没有取得成功结果的高管只能坚持工作五年左右。那些产生有效结果的人大约持续了五年。

第XXX号法律:当提出问题的人准备好回答时,做这项工作的人已经忘记了问题。

第XXXI号法律:最佳委员会没有成员。

法律编号XXXII:聘请顾问进行研究可以成为将问题转化为黄金,将问题转化为黄金的极好方法。

第XXXIII号法律:愚人匆匆忙于现任者害怕踩踏的地方。

第XXXIV号法律:竞争性选择承包商执行工作的过程基于奖励和处罚系统,所有这些都是随机分配的。

法律编号XXXV:基于一个结论的可用数据越弱,为了给出数据真实性,应该引用的精度越高。

法律编号XXXVI:赢得数百万美元合同所需的提案厚度约为百万分之一百万美元。如果符合这个标准的所有建议都在大峡谷底部堆叠在一起,那么这可能是一个好主意。

法律编号XXXVII:百分之九十的时间事情会比你预期的更糟糕。另外10%的时间你无权期待这么多。

法律编号XXXVIII:早起的鸟儿得虫子。早期的蠕虫......被吃掉了。

第XXXIX号法律:永远不要承诺在年底的六个月内完成任何项目。

法律编号XL:大多数项目开始缓慢,然后逐渐减少。

法律编号XLI:生产的越多,得到的越少。

法律编号XLII:简单系统不可行,因为它们需要无限的测试。

法律编号XLIII:硬件最重要的是最重要的。

法律编号XLIV:21世纪的飞机飞行将始终处于西风方向,最好是超音速穿越时区,以提供固定损坏的电子设备所需的额外时间。

法律编号XLV:人们应该期望可以预防预期,但应该预料到意外情况。

法律编号XLVI:节省的十亿美元是十亿美元。

法律编号XLVII:地球表面的三分之二被水覆盖。另外三分之一由总部的审计员负责。

法律编号XLVIII:你花在谈论你一直在做什么的时间越多,花在做你所谈论的事情上的时间就越少。最终,你花费越来越多的时间来讨论越来越少,直到最后你花费所有时间谈论什么都没有。

法律编号XLIX:法规以与杂草相同的速度增长。

法律编号L:平均规定的寿命是黑猩猩的五分之一,是人类的十分之一,是创造它的官员的四倍。

法律编号LI:到美国三百周年时,政府工作人员将多于工人。

法律编号LII:在私营部门工作的人应该努力省钱。它有可能有一天会再次变得有价值。

 

参考《系统架构 复杂系统的产品设计与开发.(美)爱德华·克劳利(2017)》

 

论文《奥古斯丁的法律重新审视》

1983年,美国航空航天研究所出版了奥古斯丁法律的第一版作者:Martin Marietta Corporation的总裁兼首席运营官Norman R. Augustine。这本书是对管理大公司的问题的幽默但有见地的看法。从管理一家拥有大量政府合同但具有更大影响的大型航空航天公司的角度来看,这本书是书面的。本书的部分内容涉及设计和测试社区直接感兴趣的主题。这些部分是本社论的主题,它从书中大量借鉴。我鼓励你找到这本书的副本,并探讨当今世界的含义。提供的数据已过时,但仍具有相关性。奥古斯丁在书中列出了52条法律,一年中每周一条。

我将从性能成本开始。开尔文勋爵曾经说过,“只有赛马和花哨的女性才能容忍大幅增加成本和表现可疑的增加。”在购买军用五金,新车和最新电子玩具时,我们似乎已经忘记了这个建议。 。在技​​术进步的时代,似乎总是等待一段时间我们可以设计,生产或购买更好的产品。因此,无所事事的方法就是坚持等待一切。第XV号法律说明了高性价比。

第XV号法律。最后10%的性能产生了三分之一的成本和三分之二的问题。

经理们很清楚类似的法律。20%的员工会导致80%的问题。新系统的成本遵循非常可预测的模式。战术飞机的每单位成本在图1中绘制为时间的函数。成本每十年增加四倍。看不到天花板。书中的图21和22显示了商用飞机和轰炸机的类似趋势。这导致了第XVI号法律。

第XVI号法律。在2054年,整个国防预算将只购买一架飞机。这架飞机必须由空军和海军共用,每周3.5天,除了闰年,当海军陆战队将额外的一天提供给它时​​。我们都知道电子产品在玩具,汽车和军事系统等各种产品中的侵入。这导致了定律第十四号。

第XIV号法律。2015年之后,将不会发生飞机坠毁事故。也没有起飞,因为电子设备将占据每架飞机重量的100%。

由于电子硬件的小型化,我们似乎已经避免了这项法律,至少在几年内。但是,这导致了第XVII号法律。

第XVII号法律。软件就像熵。它很难掌握,没有任何重要性,并且遵循热力学第二定律; 即它总是增加。

随着软件的增加,性能成本,易用性,理解以及缺少无错误的软件。在我的职业生涯早期,我实际上了解计算机正在做什么。我今天无视任何人说同样的话。您可以理解一层或两层软件,但永远不会理解所有多层软件。接下来,一个接近设计和测试社区的法律。

法律编号XLII。简单的系统是不可行的,因为它们需要无限的测试。或者非常复杂的系统显然只需要很少的测试。

人们可能希望根据系统的复杂性来检查所需的测试量。随着系统变得更加复杂,您可能会期望所需的测试量会增加。显然事实并非如此。让我们假设复杂性与每单位成本直接相关。

 

展开阅读全文

没有更多推荐了,返回首页