程式設計師團隊如何防止內卷化?

banq發表於2021-04-20
不要將人為錯誤視為系統故障的可能根本原因。
人有兩個聚焦物件:人和事物,中國重視人際關係的傳統文化容易讓我們養成聚焦人的習慣,出了問題首先想到是誰導致的的,誰來負責,這個思想在社會系統中可能沒有問題,但是用在軟體技術等複雜系統中就有問題了。
採取對事不對人的辦法才能避免責備抱怨遊戲,才能遠離負能量,抱怨責備不是生產活動,當我們將時間精力用在玩責備遊戲時,機會成本就丟失了,沒有時間精力去深入研究系統,以防止類似故障再次發生。
責備文化破壞了創造力。沒有創造力,純智力活動(例如軟體開發)就不會成功。軟體團隊需要一個可以成長的安全環境。
但是有人說,如果不聚焦在人的身上,下次又有人犯錯怎麼辦?他們可能隱藏事實並引起更大的問題。
這種觀點隱含一種恐懼和陰謀論,沒有什麼比恐懼更糟糕的了。恐懼通常會導致不良反應,最終陷入團隊的內卷化紛爭中。
客觀地看:人類行為/需求肯定會不斷髮生變化,一旦變化我們的程式碼就不再有效,根本原因確實是人類的行為,但是糾正它卻不是限制人的行為,不是聚焦在開發人員/工程師身上。重點不是指責與否,而是建立一個可以安全地接受追責並從中學習的團隊環境。從一種角度來說,失敗是學習的重要組成部分,包括人為疏忽 麻痺大意等心理原因,這些都是複雜系統中必不可少的故障原因。


 

相關文章