2007年Windows Vista發行失敗的主要原因是組織的複雜性(八月Lilleaas的部落格)

banq發表於2019-12-23

在本文中,我將探討2007年Windows Vista發行失敗後Microsoft Research的發現。Microsoft決定深入研究並找出問題出在哪裡。
Microsoft Research提出了一個AI模型來預測程式碼庫中的錯誤數量,而按準確性排序的主要預測指標是:

-公司組織結構複雜性
-程式碼攪動
-程式碼複雜度
-依賴關係
-程式碼覆蓋率

排名第一的是組織的複雜性,組織的複雜性是導致Bug最主要原因。

眾說紛紜:
鑑於#1是康威定律,#2與布魯克定律相關

軟體反映了建立軟體的組織或個人。

大型程式碼庫幾乎類似於大型組織。兩者都有需要互動和溝通的各個層次,並且組織中不斷進行“重構”。它並不總是有效。

HN討論


 

相關文章