2007年Windows Vista发行失败的主要原因是组织的复杂性(八月Lilleaas的博客)


在本文中,我将探讨2007年Windows Vista发行失败后Microsoft Research的发现。Microsoft决定深入研究并找出问题出在哪里。
Microsoft Research提出了一个AI模型来预测代码库中的错误数量,而按准确性排序的主要预测指标是:

-公司组织结构复杂性
-代码搅动
-代码复杂度
-依赖关系
-代码覆盖率

排名第一的是组织的复杂性,组织的复杂性是导致Bug最主要原因。

众说纷纭:
鉴于#1是康威定律,#2与布鲁克定律相关

软件反映了创建软件的组织或个人。

大型代码库几乎类似于大型组织。两者都有需要交互和沟通的各个层次,并且组织中不断进行“重构”。它并不总是有效。

HN讨论