不現(xiàn)實的“機器化軟件人假設(shè)” v2.0與“容許自由的溫和家長制”助推

注意:本文已過時翘紊。請看最新版:2023-07-05修訂版:不現(xiàn)實的“機器化軟件人假設(shè)”v2.0與“容許自由的溫和家長制”助推 https://zhuanlan.zhihu.com/p/639754786

在上一篇文章“懂人心的軟件開發(fā):不現(xiàn)實的機器化軟件人假設(shè)”中动雹,我們談到了機器化軟件人假設(shè),是不懂人心的軟件開發(fā)背后的原因。對于這個假設(shè)十酣,當(dāng)時的定義是“軟件人睛榄,尤其是企業(yè)IT部門的管理者和相關(guān)業(yè)務(wù)部門的管理者,會不自覺地把非管理者的軟件人防症,看作是可按照預(yù)設(shè)好的邏輯,隨時運轉(zhuǎn)的機器哎甲,或者運行指令的代碼模塊蔫敲,且能隨時替換”。由于作為管理者的軟件人炭玫,也會被她/他的管理者在錨定效應(yīng)的作用下奈嘿,當(dāng)作機器或代碼模塊,所以這個定義也適用于管理者吞加。另外裙犹,除了定義中提到的服從性和可替代性,這個假設(shè)還包括另外兩個性質(zhì)衔憨。下面就對這個假設(shè)做一下補充叶圃,升級為2.0。

不現(xiàn)實的“機器化軟件人假設(shè)” v2.0

機器化軟件人假設(shè) v2.0践图,指企業(yè)IT部門和相關(guān)業(yè)務(wù)部門擔(dān)任管理者和非管理者的軟件人掺冠,在錨定效應(yīng)的作用下,會不自覺地把自己及其他軟件人码党,看作是符合下面4個性質(zhì)的機器或代碼模塊:

性質(zhì)1:服從性德崭。指軟件人會把自己和其他軟件人斥黑,看作是可按照預(yù)設(shè)好的邏輯不折不扣地,隨時運轉(zhuǎn)的機器眉厨,或者運行指令的代碼模塊锌奴。

性質(zhì)2:可替換性。指被視為機器或代碼模塊的軟件人憾股,被認為可以像機器和代碼模塊一樣可隨時替換鹿蜀。

性質(zhì)3:全然理性。指軟件人被認為在做決策時服球,能從眾多選項中茴恰,十分理性地選擇最符合企業(yè)所制定的軟件開發(fā)規(guī)范的選項,并按照軟件工程和敏捷軟件開發(fā)原則執(zhí)行有咨。

性質(zhì)4:信息完備性琐簇。指軟件人在做決策時,能完備地獲得所需的信息座享。

其中婉商,軟件人指的是在軟件開發(fā)和應(yīng)用領(lǐng)域,做軟件的人渣叛,即規(guī)劃丈秩、設(shè)計和實現(xiàn)軟件的人員。包括在企業(yè)業(yè)務(wù)部門規(guī)劃軟件需求的業(yè)務(wù)人員及其相關(guān)管理者淳衙,和在IT部門為這些業(yè)務(wù)人員設(shè)計和實現(xiàn)軟件的需求分析蘑秽、用戶界面和體驗、開發(fā)箫攀、測試和運維人員及其相關(guān)的管理者肠牲。

錨定效應(yīng),是一種認知偏見靴跛。指個人的決定或估算缀雳,會受到最初的信息(稱為 "錨")的影響。這種信息往往是不相關(guān)的或隨意的梢睛。這個錨會作為一個參考點肥印,影響后續(xù)的判斷和決策。軟件人天天打交道的機器和代碼模塊绝葡,就是不自覺地將自己和其他軟件人視為機器和代碼模塊的錨深碱。

不自覺地相信機器化軟件人假設(shè)上述4個不現(xiàn)實的性質(zhì)的軟件人,在實際工作中藏畅,會發(fā)現(xiàn)所提升的軟件開發(fā)成效敷硅,難以讓自己心服口服(如圖1)。讓我們看看這4個性質(zhì)為何不現(xiàn)實。

圖1 不現(xiàn)實的“機器化軟件人假設(shè)” v2.0

機器化軟件人假設(shè)為何不現(xiàn)實竞膳?

機器化軟件人假設(shè)之所以不現(xiàn)實航瞭,是因為如果基于它的4個性質(zhì)做軟件開發(fā)诫硕,那么企業(yè)軟件開發(fā)實際成效會降低坦辟。讓我們分別來看。

不現(xiàn)實的服從性章办。企業(yè)一廂情愿地認為锉走,軟件人都能像機器或代碼模塊一樣,能不折不扣地服從自己所制定的軟件開發(fā)規(guī)范藕届。但面對這些規(guī)范挪蹭,軟件人在實際工作中,當(dāng)因進度壓力等各種約束休偶,難以嚴格遵守時梁厉,就會消極應(yīng)付。這種表面的“服從”踏兜,會導(dǎo)致企業(yè)難以提升產(chǎn)品質(zhì)量和用戶價值词顾。

不現(xiàn)實的可替換性。企業(yè)一廂情愿地認為碱妆,只要健全了完備的文檔機制肉盹,就能解決軟件人因人員流動而導(dǎo)致的知識遺失問題。但在實際工作中疹尾,許多關(guān)鍵的上下文知識上忍,會因當(dāng)時相關(guān)的軟件人都能理解,為節(jié)省篇幅纳本,就沒有寫入文檔窍蓝,成為隱性知識。即使寫入文檔繁成,也會寥寥幾筆吓笙。當(dāng)軟件人被替換時,雖然也有交接朴艰,但一般不會詳盡地解釋這些上下文观蓄。這種替換,導(dǎo)致企業(yè)寶貴的隱性知識隨著人員的流動而不斷遺失祠墅。

不現(xiàn)實的全然理性侮穿。企業(yè)一廂情愿地認為,軟件人在工作時毁嗦,都能像機器或代碼模塊一樣冷靜和理性亲茅。但在實際工作中,軟件人在做決策時,只具備有限的理性克锣。比如一方面基于她/他對開發(fā)規(guī)范茵肃、軟件工程和敏捷軟件開發(fā)原則有限的理解,另一方面還要考慮在項目進度的時間壓力下是否有時間遵守開發(fā)規(guī)范袭祟,最終軟件人會“理性”地選擇花費最小的資源验残,來實現(xiàn)“滿足自己的考核要求”的結(jié)果即可。這種“理性的理性”(下文會討論)巾乳,導(dǎo)致企業(yè)難以提升產(chǎn)品質(zhì)量和用戶價值您没。

不現(xiàn)實的信息完備性:企業(yè)一廂情愿地認為,軟件人在做決策時胆绊,就像擁有海量存儲的計算機一樣氨鹏,能完備地獲得所需的信息。但在實際工作中压状,軟件人因為各種原因仆抵,如剛剛被替換上來不熟悉上下文、文檔遺失种冬、軟件系統(tǒng)的信息復(fù)雜度超出一個人的認知負荷镣丑、欠缺動手操練和反饋等,所以在決策時只具備不完備的信息碌廓。這種不完備的信息传轰,導(dǎo)致軟件人在決策時,會出現(xiàn)意料之外的失誤谷婆,給企業(yè)帶來損失慨蛙。

既然機器化軟件人假設(shè)是不現(xiàn)實的,會降低企業(yè)軟件開發(fā)實際成效纪挎,那么現(xiàn)實版的假設(shè)應(yīng)該是什么樣的呢期贫?

現(xiàn)實版的人性化軟件人假設(shè)為企業(yè)軟件開發(fā)提供了新視角

現(xiàn)實版的人性化軟件人假設(shè),首先承認軟件人都具備人類普遍的心理特點异袄,而不會將他們視為沒有心理特點的機器或代碼模塊通砍。其次承認軟件人是人而不是神,他們在做決策時烤蜕,只具備的有限理性和不完備的信息封孙。

人性化軟件人假設(shè),指企業(yè)IT部門和相關(guān)業(yè)務(wù)部門擔(dān)任管理者和非管理者的軟件人讽营,當(dāng)有意識地克服與機器和代碼模塊相關(guān)的錨定效應(yīng)虎忌,就能將自己及其他軟件人,看作是符合下面4個性質(zhì)的有人性的人:

性質(zhì)1:自我決定性橱鹏。無論擔(dān)任管理者還是非管理者的軟件人膜蠢,都天生具備以能自主做出選擇和提升自我能力的內(nèi)在需求為基礎(chǔ)的內(nèi)在動機(Deci, E. L. & Ryan, R. M.; 1985)堪藐。內(nèi)在動機已經(jīng)與更大的創(chuàng)造性(Amabile,1983)、靈活性(McGraw & McCullers, 1979)和自發(fā)性(Koestner, Ryan, Bernieri, &. Holt, 1984)相關(guān)聯(lián)挑围。當(dāng)這種自主性被長期剝奪礁竞,人們會感到無助,工作成效也會收到損害(Wortman & Brehm, 1975)杉辙。

性質(zhì)2:直覺反應(yīng)性模捂。當(dāng)在諸如躲避突然飛來的石頭、飛機遇到氣流顛簸奏瞬、遇到可愛的小狗等場景下枫绅,人們會不自覺地使用以大腦最早進化的杏仁核為主導(dǎo)的直覺思維系統(tǒng)泉孩,來下意識地做出決策硼端。直覺思維系統(tǒng)具有不受控、不費力寓搬、聯(lián)想珍昨、速度快、無意識句喷、熟練的特點(Thaler, R. H.; Sunstein, C. R.; 2008)镣典。

性質(zhì)3:有限理性。當(dāng)在諸如進行復(fù)雜的數(shù)學(xué)計算唾琼、旅行中選擇哪條路線兄春、高中生選擇大學(xué)及專業(yè)等場景下,人們會有意識地使用以大腦最晚進化的前額葉皮層為主導(dǎo)的理性思維系統(tǒng)锡溯,來深思熟慮地做出決策赶舆。理性思維系統(tǒng)具有受控、費力祭饭、演繹芜茵、速度慢、有意識倡蝙、依照規(guī)則的特點(Thaler, R. H.; Sunstein, C. R.; 2008)九串。因為認知資源有限,所以人們一般使用“理性的理性”寺鸥,即大腦進化為默認處于保存能量的狀態(tài)猪钮。而只有當(dāng)預(yù)期回報足夠大時,人們才會將稀缺的認知資源投入到解決決策問題中胆建。否則烤低,人類將花費最小的資源來實現(xiàn) "足夠好 "的結(jié)果(Zak, 2011)。比如眼坏,如果開發(fā)人員認為趕上進度從而幫助自己通過績效考核的預(yù)期回報是最大的拂玻,那么她/他會將稀缺的精力優(yōu)先投入到趕進度上酸些。而對于產(chǎn)品質(zhì)量和用戶價值,則應(yīng)付過去就好檐蚜。

性質(zhì)4:信息不完備性魄懂。軟件人因為各種原因,如剛剛被替換上來不熟悉上下文闯第、文檔遺失市栗、軟件系統(tǒng)的信息復(fù)雜度超出一個人的認知負荷、欠缺動手操練和反饋等咳短,在決策時只擁有不完備的信息填帽。

如果軟件人能夠接受人性化軟件人假設(shè),那么就可以運用“容許自由的溫和家長制”的助推咙好,為企業(yè)提升軟件開發(fā)成效提供新思路篡腌。

“容許自由的溫和家長制”助推為企業(yè)提升軟件開發(fā)成效提供新思路

助推理論因經(jīng)濟學(xué)家理查德·塞勒和法學(xué)家卡斯·桑斯坦合著并在2008年出版的《助推》一書而名揚天下。2017年勾效,塞勒因?qū)π袨榻?jīng)濟學(xué)的貢獻嘹悼,以及可預(yù)測人們以非理性的方式做出違背經(jīng)濟學(xué)理論的行為方面的開創(chuàng)性工作,獲得諾貝爾經(jīng)濟學(xué)獎层宫。塞勒因提出標(biāo)準(zhǔn)經(jīng)濟學(xué)理論的不一致杨伙,以及提出心理賬戶和“容許自由的溫和家長制”(liberal paternalism)而受到特別認可。助推的原則就是“容許自由的溫和家長制”萌腿。

助推限匣,指在行為助推設(shè)計(家長制)中包含的任何符合以下特點的干預(yù)——可以在不禁止任何選項或不顯著改變?nèi)藗兊慕?jīng)濟激勵方式的情況下(溫和),以可預(yù)測的方式改變?nèi)藗兊男袨榛倭狻H粢Q得上助推米死,人們必須能輕易且廉價地繞過這種干預(yù)(容許自由)。助推不是強制性的鼎俘。將水果放在視平線的位置算作一種助推哲身。禁止垃圾食品則不算(Thaler, R. H.; Sunstein, C. R.; 2008)。

行為助推設(shè)計(英文原文為Choice Architecture贸伐,直譯為“選擇架構(gòu)”勘天,但容易讓人產(chǎn)生歧義,故在這里使用了意譯)捉邢,指提出不同方式的設(shè)計脯丝,從而為決策者呈現(xiàn)不同的決策選擇項,并在設(shè)計中展示各種選項對決策的影響伏伐。行為助推設(shè)計宠进,就像餐廳里的菜單設(shè)計。在設(shè)計菜單時藐翎,可以改變以下內(nèi)容材蹬,以影響食客的選擇:有多少菜品可供選擇实幕,菜肴的描述方式、食客首先能看到的("默認”)菜品堤器。

干預(yù)昆庇,指改變能影響人們行為的各種條件。如在男公廁小便池刻上蒼蠅的圖案闸溃,提高男士小便入池的準(zhǔn)確度(如圖2)整吆。

圖2 在男公廁小便池刻上蒼蠅的圖案,提高男士小便入池的準(zhǔn)確度(圖片來自維基百科)

軟件開發(fā)行業(yè)辉川,將來會迎來一個新的角色:行為助推設(shè)計者(英文原文為Choice Architect表蝙,直譯為“選擇架構(gòu)師”,但容易讓人產(chǎn)生歧義乓旗,故在這里也使用了意譯)府蛇。這個角色負責(zé)行為助推設(shè)計,可以由任何人擔(dān)任寸齐,只要她/他的工作欲诺,涉及干預(yù)人們的行為。比如經(jīng)濟學(xué)家埃達·凱布默在主持荷蘭阿姆斯特丹史基浦機場擴建時渺鹦,想出了在男公廁小便池刻上蒼蠅圖案的點子(Thaler, R. H.; Sunstein, C. R.; 2008)。他就是一位行為助推設(shè)計師蛹含。

為何助推需要包含“容許自由”和“溫和”

助推中所包含的“容許自由”的要素毅厚,指能讓那些不喜歡行為助推設(shè)計的人,可以輕易且廉價地繞過助推的干預(yù)浦箱。比如男士如果不喜歡助推這個點子吸耿,方便時可以無視小便池上所刻的蒼蠅圖案。

助推中所包含的“溫和”的要素酷窥,指行為助推設(shè)計不禁止任何選項或不顯著改變?nèi)藗兊慕?jīng)濟激勵方式咽安。比如在男公廁進行清潔助推時,不會在墻上貼著“禁止尿到池外蓬推,違者罰掃廁所”的提示牌妆棒。

助推之所以要包含“容許自由”和“溫和”,是因為包括人類在內(nèi)的生物體沸伏,天生就有對自我決定和提升能力的需求糕珊。這里的自我決定,指需要有選擇的權(quán)利毅糟。而這些天生的需求红选,形成了生物體內(nèi)在動機的基礎(chǔ)。(Deci, E. L. & Ryan, R. M.; 1985)

1925年姆另,達西爾(Dashiell)提供了相關(guān)的證據(jù)喇肋,表明在某些條件下坟乾,即使是饑餓的老鼠也會為了探索新的空間而放棄食物。1930年蝶防,尼森(Nissen)報告了初步數(shù)據(jù)糊渊,表明老鼠會為了探索新的空間,而情愿忍痛穿越通了電的網(wǎng)格(Deci, E. L. & Ryan, R. M.; 1985)慧脱。這些實驗表明渺绒,生物體的行為,并不僅僅受饑餓菱鸥、口渴宗兼、性和免受痛苦這四種力量的驅(qū)使,還會受內(nèi)在動機的驅(qū)使氮采。

人有自我決定的天生需求的比較有代表性的表現(xiàn)殷绍,就是“可感知的控制感”,簡稱“可感知控制”鹊漠。Glass和Singer(1972)以及Miller(1980)的研究表明主到,當(dāng)人們相信他們可以或已經(jīng)控制他們環(huán)境中的令人反感的事件時,他們的表現(xiàn)比他們認為不能控制時更為有效躯概。注意登钥,可感知控制,并不意味著人真的能控制娶靡。當(dāng)人感覺自己能控制牧牢,或者明確地選擇將控制權(quán)交給他人,也可獲得可感知的控制感姿锭。

一系列相關(guān)的研究已經(jīng)證明了人們對自己參與的事情的結(jié)果缺乏可感知控制的負面效果塔鳍。例如,Pennebaker呻此,Burnam轮纫,Schaeffer,和Harper(1977)報告說焚鲜,缺乏可感知控制導(dǎo)致更多的身體癥狀掌唾,如頭痛。Seligman及其同事(Hiroto恃泪,1974; Hiroto&Seligman郑兴,1975; Seligman,1968, 1975)反復(fù)證明贝乎,對結(jié)果的可感知控制的缺乏情连,會導(dǎo)致無助感。人們在這種情況下會表現(xiàn)出更加情緒化览效,學(xué)習(xí)效果和行為表現(xiàn)也會受到損害却舀。

總之虫几,助推之所以包含這兩個要素,就是順應(yīng)人的“需要有選擇的權(quán)利”的天生的自我決定的需求挽拔,從而讓人體會到可感知的控制感辆脸。如果此時再加上行為助推設(shè)計的結(jié)果能符合人的價值取向,那么就能吸引更多的人樂意參與助推螃诅。

為何助推包含“家長制”

助推中所包含的“家長制”的要素啡氢,指在助推中,行為助推設(shè)計者要針對人們的心理特點术裸,進行行為助推設(shè)計倘是,以改變能影響人們行為的各種條件,干預(yù)人們的行為袭艺,從而引導(dǎo)人們做符合自己價值取向的行為搀崭。

對于不懂事的孩子,上述家長制的做法還可以理解猾编。但針對都是成年人的軟件人瘤睹,家長制的意義在哪里?

從現(xiàn)實版的人性化軟件人假設(shè)后面3個性質(zhì)能夠看出答倡,即使是成年人铭若,由于他們具有直覺反應(yīng)性泽疆、有限理性和信息不完備性茵烈,所以他們在做決策時婉烟,也需要有更多專業(yè)知識的”家長“的幫助。下面就這3個性質(zhì)设江,各舉一個例子。

因直覺反應(yīng)性需要“家長”的例子:因為測試人員的職位名稱一般以Quality(質(zhì)量)開頭攘轩,比如質(zhì)量保證叉存,所以在錨定效應(yīng)的作用下,開發(fā)人員會不自覺地認為質(zhì)量是測試人員的事情度帮。所以在寫完代碼后歼捏,他們不認真測試,就丟給測試人員笨篷。但這樣做會增大自己在之后的返工修復(fù)缺陷的成本瞳秽,擠占計劃內(nèi)其他工作的時間,讓開發(fā)人員難以完成計劃率翅。此時就需要“家長”练俐,比如會寫測試代碼且質(zhì)量意識強的測試開發(fā)人員,來與開發(fā)人員結(jié)對工作冕臭,進行行為助推設(shè)計腺晾,以便在編寫代碼期間燕锥,提升質(zhì)量,減少返工悯蝉。

因有限理性需要“家長”的例子:前面提到归形,開發(fā)人員認為趕上進度從而通過績效考核的預(yù)期回報最大,所以會將稀缺的精力優(yōu)先投入到趕進度上鼻由。而對于產(chǎn)品質(zhì)量和用戶價值這些預(yù)期回報不大的事情暇榴,則草草應(yīng)付。這雖然體現(xiàn)了理性的理性蕉世,但這樣做也會增大因質(zhì)量問題返工成本蔼紧,擠占其他工作的時間,讓開發(fā)人員難以完成計劃讨彼,反而更趕不上進度歉井。此時就需要“家長”,比如管理者哈误,合理改進績效考核指標(biāo)哩至,增加軟件質(zhì)量的權(quán)重,降低進度滿足的權(quán)重蜜自,進行行為助推設(shè)計菩貌,以便讓開發(fā)人員在編寫代碼期間,重視質(zhì)量重荠,減少返工箭阶。

因信息不完備性需要“家長”的例子:2023年3月29日,唯品會公司因機房冷卻系統(tǒng)故障戈鲁,導(dǎo)致線上商城停止服務(wù)12小時仇参,公司損失超億元,影響客戶達800多萬婆殿。生產(chǎn)事故搶修耗時如此之長诈乒,說明當(dāng)時的基礎(chǔ)平臺部負責(zé)人,平時忙于其他事情婆芦,而未料到會突然爆發(fā)這種P0級生產(chǎn)事故怕磨,相應(yīng)地缺乏相關(guān)的事故演練和準(zhǔn)備。不識廬山真面目消约,只緣身在此山中肠鲫。此時就需要“家長”,比如藍軍小組(下文會討論)或粮,來在事前為其進行行為助推設(shè)計导饲,彌補自己信息不完備的缺憾。

介紹完了助推,那它和目前軟件開發(fā)業(yè)界所重視的技術(shù)和過程有什么關(guān)系帜消?

助推與軟件開發(fā)的技術(shù)和過程的關(guān)系

助推并不是要替代軟件開發(fā)業(yè)界當(dāng)前所重視的技術(shù)和過程棠枉,而是對后兩者進行合理的補充,使得技術(shù)和過程能由軟件人在助推的引導(dǎo)下泡挺,在軟件開發(fā)中發(fā)揮得更好辈讶。

企業(yè)制定的包含了技術(shù)和過程的軟件開發(fā)規(guī)范,好比葡萄酒娄猫。而軟件人的人性化心理特點好比氧氣贱除。如果無視氧氣的存在,在打開葡萄酒后任其氧化媳溺,最后濃郁的葡萄酒月幌,就會變成酸澀的葡萄酒醋。片面重視技術(shù)和過程悬蔽,無視軟件人的心理特點扯躺,會導(dǎo)致企業(yè)即使選擇了最新技術(shù),制定了軟件開發(fā)規(guī)范蝎困,運用了工具平臺录语,也難以有效提升產(chǎn)品質(zhì)量和用戶價值(如圖3)。

圖3 企業(yè)制定的包含了技術(shù)和過程的軟件開發(fā)規(guī)范禾乘,好比葡萄酒澎埠。而軟件人的人性化心理特點好比氧氣。如果無視氧氣的存在始藕,在打開葡萄酒后任其氧化蒲稳,最后濃郁的葡萄酒,就會變成酸澀的葡萄酒醋

助推在企業(yè)IT部門中的應(yīng)用案例

行為助推設(shè)計其實沒那么神秘伍派,因為你天天在接受它的助推而不自知江耀。比如iPhone手機從來不提供說明書,但你和幼兒園小朋友一樣诉植,看一眼手機决记,就能自然而然地用得很溜。手機的設(shè)計倍踪,就包含了行為助推設(shè)計。

因為后續(xù)還會有系列文章索昂,詳細介紹助推在企業(yè)IT部門中的應(yīng)用案例建车,所以下面只是簡要列出一些重要的助推案例。

順應(yīng)人的“視生產(chǎn)環(huán)境如神明”的心理特點從而規(guī)慕凡遥化提升系統(tǒng)穩(wěn)定性的Netflix的混沌工程:Netflix公司從2008年開始缤至,將DVD電影租賃業(yè)務(wù)遷移到AWS云服務(wù)。但當(dāng)時的AWS云服務(wù)不夠穩(wěn)定康谆,不定時地會出現(xiàn)節(jié)點意外消失的生產(chǎn)事故领斥。解決的方法就是增強系統(tǒng)的韌性設(shè)計嫉到。但如何讓增強系統(tǒng)韌性設(shè)計持續(xù)進行且在全公司規(guī)模化落地月洛,工程師們想了各種方法何恶,最后只有混沌猴勝出〗狼混沌猴是一種自動化故障注入工具细层,能在上班時間,隨機地在生產(chǎn)環(huán)境注入故障唬涧,即模擬AWS云服務(wù)的故障疫赎,關(guān)閉一個節(jié)點。因為工程師們“視生產(chǎn)環(huán)境如神明”碎节,所以當(dāng)混沌猴在生產(chǎn)環(huán)境注入故障后捧搞,工程師們會把手上其他的事情暫時放一放,優(yōu)先關(guān)注狮荔、觀測和解決混沌猴在生產(chǎn)環(huán)境所引發(fā)的故障胎撇。這樣Netflix公司順應(yīng)了人的“視生產(chǎn)環(huán)境如神明”的心理特點,成功地規(guī)闹岷希化提升了系統(tǒng)穩(wěn)定性创坞。并發(fā)展出混沌工程實踐。

順應(yīng)人的“從眾效應(yīng)”心理特點從而規(guī)氖芨穑化普及自動化測試的Google的工程生產(chǎn)力團隊:2001年的谷歌公司题涨,大概有200名開發(fā)人員。但測試人員才3人总滩。當(dāng)時谷歌也在開發(fā)人員中推行編寫單元測試纲堵。但效果不好,一些開發(fā)人員認為測試應(yīng)該由測試人員負責(zé)闰渔。另外因為除了編寫單元測試席函,還需要編寫集成測試、系統(tǒng)測試和用戶界面測試冈涧。編寫測試的工作量很大茂附。為了打開局面,谷歌開始招聘有質(zhì)量意識督弓,且能寫代碼的“測試開發(fā)”工程師营曼。這些工程師一方面自己寫測試,一方面還教開發(fā)人員如何寫測試愚隧。隨著測試代碼越寫越多蒂阱,開發(fā)人員在“從眾效應(yīng)”的影響下,也開始編寫測試代碼。編寫自動化測試在谷歌得以規(guī)穆济海化推廣鳄厌。

順應(yīng)人的“可得性經(jīng)驗式”心理特點從而減少生產(chǎn)事故重演的Google的事故復(fù)盤文化:谷歌在2016年,出版了Site Reliability Engineering一書妈踊。書中提到了事故復(fù)盤文化了嚎。谷歌公司鼓勵工程師就以往發(fā)生的生產(chǎn)事故,編寫事故復(fù)盤報告响委。他們每個月會評選最佳事故復(fù)盤報告新思。另外,他們會定期搞復(fù)盤報告閱讀會赘风,供感興趣的工程師和新員工參與夹囚。此外,他們還每周邀請SRE成員參加“災(zāi)難角色扮演”的游戲邀窃。在游戲中荸哟,谷歌之前發(fā)生過的生產(chǎn)事故會被重演。游戲中SRE成員扮演的玩家瞬捕,要面對大家鞍历,解決以往發(fā)生過的生產(chǎn)事故,并回答主持人的問題肪虎。通過這些生動的報告和游戲劣砍,使得谷歌公司之前發(fā)生過的生產(chǎn)事故的細節(jié),能深深刻入SRE成員的腦海中扇救。在“可得性經(jīng)驗式”的作用下刑枝,這些參與報告編寫、閱讀和游戲的SRE成員迅腔,會在潛意識中装畅,很容易回想起導(dǎo)致這些生產(chǎn)事故的原因,從而認為類似事故如不注意沧烈,發(fā)生的概率會更大掠兄,所以能更加小心,避免重蹈覆轍锌雀。這樣就能減少事故重演的機會蚂夕。可得性經(jīng)驗式,指如果事件更容易記住或很快能想起腋逆,那么人們就會認為這些事件會更頻繁或更可能發(fā)生双抽。

克服人的“順應(yīng)性偏見”心理特點引入藍軍行動的騰訊混沌工程實踐:騰訊公司的吳召軍在2021年8月發(fā)表了一篇博客。文中介紹了他們將藍軍行動引入混沌工程的實踐闲礼。“我們的DevOps團隊成員對常規(guī)的混沌工程實驗感到厭倦。畢竟柬泽,這就像告訴你的左手去對抗你的右手慎菲。在我們部門,我們將一種稱為藍軍行動的測試實踐集成到混沌工程中锨并,以提升我們的系統(tǒng)彈性露该。藍軍行動類似于滲透測試,但更有針對性第煮。它需要一組測試人員從局外人的角度模擬現(xiàn)實世界的攻擊解幼。如果我負責(zé)IT運營,我會模擬特定服務(wù)的故障包警,并檢查我的開發(fā)同學(xué)是否做得很好撵摆。如果我發(fā)現(xiàn)任何潛在的錯誤,那么害晦,他們準(zhǔn)備好接受一些“嚴厲的談話”特铝。另一方面,開發(fā)同學(xué)會積極進行混沌實驗壹瘟,確保不留下任何風(fēng)險鲫剿,以免被指責(zé)。(Wu, Z.; 2021)”順應(yīng)性偏見稻轨,指個人傾向于與群體中的其他人行為相似灵莲,有時甚至不顧自己的個人信仰、信息或判斷殴俱。這種偏見會導(dǎo)致個人做出與自己的理解或觀點不一致的決定政冻,而是與群體的共識保持一致,即使它是不正確的粱挡。藍軍(在國外叫紅隊 red team)是一個假裝成敵人的團隊赠幕,在一個組織的指導(dǎo)下嘗試對該組織進行物理或數(shù)字入侵,然后報告询筏,以便該組織能夠改善他們的防御(如圖3)榕堰。藍軍為組織工作或受雇于組織。他們的工作是合法的嫌套,但會讓一些員工感到驚訝逆屡,他們可能不知道藍軍行動(red teaming)正在開展,或者可能被藍軍欺騙踱讨。有些組織把藍軍定義得更為寬泛魏蔗,包括組織內(nèi)的任何團體。組織要求他們跳出框框來思考問題痹筛,研究被認為不太合理的其他情況莺治。這是對團隊錯誤假設(shè)和集體迷思的一個重要破解方法(如圖4)廓鞠。藍軍行動(red teaming)一詞起源于20世紀(jì)60年代的美國,指藍軍的上述行動谣旁。集體迷思床佳,指團體中對和諧和一致的渴望,導(dǎo)致了非理性或功能失調(diào)的決策結(jié)果榄审。它的特點是砌们,強烈的心理驅(qū)動力使人們達成共識,壓制異議搁进,不鼓勵對替代方案進行評估浪感,從而阻礙決策過程。

圖4 藍軍(在國外叫紅隊)是一個假裝成敵人的團隊饼问,在一個組織的指導(dǎo)下嘗試對該組織進行物理或數(shù)字入侵影兽,然后報告,以便該組織能夠改善他們的防御

“容許自由的溫和家長制”助推匆瓜,畢竟是美國經(jīng)濟學(xué)家主要針對美國人的心理特點和行為研究出來的成果赢笨。正如經(jīng)濟學(xué)家梁小民在《助推》一書的推薦序中所說,雖然上述成果“有一定的普遍適用性驮吱。但需要特別提出的是茧妒,中國人的行為有自己的特色,心理也不同于美國人左冬,中國的經(jīng)濟與社會制度與美國有很大區(qū)別桐筏。因此,如何運用行為經(jīng)濟學(xué)的理論分析中國人的行為拇砰,設(shè)計出適合中國的助推方法梅忌,仍是一個亟待研究的問題。也許在運用行為經(jīng)濟學(xué)研究中國人的行為時除破,我們還可以為這門學(xué)科的發(fā)展做出新的貢獻牧氮。”為了驗證助推能否解決中國企業(yè)軟件開發(fā)中的種種問題瑰枫,我們需要用科學(xué)方法做相關(guān)實驗來驗證踱葛。

下一篇文章,我會討論如何用科學(xué)方法做實驗光坝,驗證助推在中國企業(yè)軟件開發(fā)中的適用性尸诽。

本文歡迎轉(zhuǎn)載。轉(zhuǎn)載時請不要修改文章內(nèi)容盯另,并在文章開頭注明以下文字:“不現(xiàn)實的“機器化軟件人假設(shè)” v2.0與“容許自由的溫和家長制”助推性含;作者:吾真本;郵箱:wzb@wuzhenben.com”鸳惯。


**參考書目 **

Amabile, T. M.; 1983; The social psychology of creativity. New York: Springer-Verlag

Deci, E. L. & Ryan, R. M.; 1985; Intrinsic motivation and self·determination in human behavior

Glass, D. c., & Singer, J. E.; 1972; Urban stress: Experiments on noise and social stressors. New York: Academic Press

Hiroto, D. S.; 1974; Locus of control and learned helplessness. Journal of Experimental Psychology, 102, 187-193

Hiroto, D. S., & Seligman, M. E. P.; 1975; Generality of learned helplessness in man. Journal of Personality and Social Psychology, 31, 311-327

Koestner, R., Ryan, R. M., Bemieri, F., & Holt, K.; 1984; Setting limits on children's behavior: The differential effects of controlling versus informational styles on intrinsic motivation and creativity. Journal of Personality, 52, 233-248

McGraw, K. 0., & McCullers, J. C.; 1979; Evidence of a detrimental effect of extrinsic incentives on breaking a mental set. Journal of Experimental Social Psychology, 15, 285-294

Miller, S. M.; 1980; Why having control reduces stress: If I can stop the roller coaster, I don't want to get off. In J. Garber & M. E. P. Seligman (Eds.), Human helplessness. NewYork: Academic Press

Pennebaker, J. W., Burnam, M. A., Schaeffer, M. A., & Harper, D. C.; 1977; Lack of control as a determinant of perceived physical symptoms. Journal of Personality and Social Psychology, 35, 167-174

Seligman, M. E. P.; 1968; Chronic fear produced by unpredictable electric shock. Journal of Comparative and Physiological Psychology, 66, 402-411

Seligman, M. E. P.; 1975; Helplessness: On depression, development, and death. San Francisco: Free- man

Thaler, R. H.; Sunstein, C. R.; 2008; 《助推》商蕴,2018年中文版叠萍,中信出版集團

Wortman, C. B., & Brehm, J. W.; 1975; Responses to uncontrollable outcomes: An integration of reactance theory and the learned helplessness model. In L. Berkowitz (Ed.), Advances in experimental social psychology, (Vol. 8). New York: Academic Press

Wu, Z.; 2021; Securing Online Gaming: Combine Chaos Engineering with DevOps Practices; https://www.pingcap.com/blog/securing-online-gaming-combine-chaos-engineering-with-devops-practices/

Zak, P. J.; 2011; The physiology of moral sentiments. Journal of Economic Behavior and Organization, 77(1), 53–65

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市究恤,隨后出現(xiàn)的幾起案子俭令,更是在濱河造成了極大的恐慌,老刑警劉巖部宿,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瓢湃,居然都是意外死亡理张,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門绵患,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雾叭,“玉大人,你說我怎么就攤上這事落蝙≈” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵筏勒,是天一觀的道長移迫。 經(jīng)常有香客問我,道長管行,這世上最難降的妖魔是什么厨埋? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮捐顷,結(jié)果婚禮上荡陷,老公的妹妹穿的比我還像新娘。我一直安慰自己迅涮,他們只是感情好废赞,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叮姑,像睡著了一般唉地。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戏溺,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天渣蜗,我揣著相機與錄音,去河邊找鬼旷祸。 笑死耕拷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的托享。 我是一名探鬼主播骚烧,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼浸赫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了赃绊?” 一聲冷哼從身側(cè)響起既峡,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碧查,沒想到半個月后运敢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡忠售,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年传惠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稻扬。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡卦方,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泰佳,到底是詐尸還是另有隱情盼砍,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布逝她,位于F島的核電站浇坐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏汽绢。R本人自食惡果不足惜吗跋,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宁昭。 院中可真熱鬧跌宛,春花似錦、人聲如沸积仗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寂曹。三九已至哎迄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隆圆,已是汗流浹背漱挚。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留渺氧,地道東北人旨涝。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像侣背,于是被迫代替她去往敵國和親白华。 傳聞我的和親對象是個殘疾皇子慨默,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容