軟體研發中的《破窗理論》

2021-08-25 10:01:28 字數 1045 閱讀 3187

美國心理學家詹巴鬥曾進行過一項有趣的試驗:把兩輛一模一樣的汽車分別停放在兩個不同 的街區。其中一輛原封不動地停放在帕羅阿爾托的中產階級社群;而另一輛則摘掉車牌、打 開頂棚,停放在相對雜亂的布朗克斯街區。結果,停放在中產街區的那一輛,過了乙個星期 還完好無損;而開啟頂棚的那一輛,不到一天就被偷走了。於是,詹巴鬥又把完好無損的那 輛汽車敲碎一塊玻璃,結果剛過了幾小時,這輛汽車就不見了。

以這項試驗為基礎,美國政治學家威爾遜和犯罪學家凱林提出了破窗理論。他們認為: 如果有人打壞了乙個建築物的窗戶玻璃,而這扇窗戶又得不到及時的維修,別人就可能受到 某些暗示性的縱容,去打爛更多的窗戶玻璃。久而久之,這些破窗戶就給人造成一種無序的 感覺。結果在這種公眾麻木不仁的氛圍中,犯罪就會滋生、繁榮。

軟體系統,從大到跨國公司,小到國內公司,不存在完美的系統,而可以被認為「破窗」的系統居多。

作為乙個研發管理者,如果不採取正確的措施,「破窗」的系統,會像毒藥一樣,吞噬開發人員的鬥志,讓系統散發著臭味,人人討厭。

從理論上分析,「破窗」系統使開發人員產生:

頹喪心理。bug沒人修,**不規範沒人管,大家對系統的信任度就會隨之而降 低。

棄舊心理。既然已到處是bug,既然沒人管,那就隨它去吧。

從眾心理。**是公司的,別人能夠這麼寫,我就可以;別人能夠不管bug,我就 可以不管。

投機心理。 投機 是人的劣根性之一,尤其是看到有機可乘或者投機者佔到 便宜 的時候。

對於運營的系統,或者軟體產品,如何解決「破窗」系統,是研發管理者的責任所在。

首先是加強**規範。相信所有的公司都有**規範,但是真正能夠落到實處的,恐怕不是很多。

其一,**規範,是不是經過公司仔細評估,而不是從網上簡單拷貝而來;

其二,是不是足夠簡潔,明確,讓所有開發人員都清楚其中的重要性;

其三,是不是可以實現自動化檢查?

最後,對於違法**規範的是不是有足夠的懲罰措施。

其次,是**審查制度,如何建立高效的**審查制度,也是關鍵。

最後,對於「破窗」系統,是不是既往不咎,還是有重構計畫。如果原則是既往不咎,相信不可能真正解決問題。因此,要制定相應的重構計畫,逐步解決「破窗」問題。

軟體研發中的《破窗理論》

美國心理學家詹巴鬥曾進行過一項有趣的試驗 把兩輛一模一樣的汽車分別停放在兩個不同 的街區。其中一輛原封不動地停放在帕羅阿爾托的中產階級社群 而另一輛則摘掉車牌 打 開頂棚,停放在相對雜亂的布朗克斯街區。結果,停放在中產街區的那一輛,過了乙個星期 還完好無損 而開啟頂棚的那一輛,不到一天就被偷走了。於...

破窗理論的組織啟示

href file c 5cdocume 7e1 5cadmini 7e1 5clocals 7e1 5ctemp 5cmsohtml1 5c04 5cclip filelist.xml rel file list href file c docume 1 admini 1 locals 1 tem...

搭檔之家 生活中的「破窗理論」

搭檔之家今天來給大家講講生活中的 破窗理論 破窗理論大致是這樣乙個故事 乙個頑皮的小孩,把鄰居家的窗戶打碎了 那麼鄰居就得去市場買新的窗戶,這就增加了窗戶市場的需求 這時生產窗戶的工廠就能接到訂單,工廠的工人就有工作和收入 工人再用收入購買食物麵包 如此,麵包工人又能有收入買衣服 這樣就推動了一連串...