軟體開發 - 什麼是巴士因子
巴士因子(Bus factor)一詞起源於西班牙建築大師安東尼·高第(Antoni Gaudí)的事故。高第是20世紀初最具創新精神的建築師之一,他的代表作包括巴塞羅那的聖家堂、古埃爾公園等。
在 1926 年,高第在前往聖家堂的路上,被一輛電車撞倒,最終因傷重不治。而他的離世對聖家堂的建設產生了巨大影響,因為高第是該專案的靈魂人物,很多設計細節只存在於他的腦海中,沒有人知道。
高第的不幸遭遇,啟發人們思考團隊中關鍵人物的重要性。如果一個團隊過度依賴某個人,一旦這個人因意外或其他原因無法繼續工作,整個團隊的運作就會受到嚴重影響。
而「巴士因子」這個概念最早可追朔的記載是 Michael McLay 公開詢問:
如果 Guido van Rossum 被巴士撞到,那 Python 程式語言會發生什麼事?
至此,「巴士因子」這個概念進入了軟體開發領域,用來衡量一個團隊的風險和穩定性。