🎋 竹子日誌

人為失誤

過去我經常被主管和老闆責怪,「你怎麼那麼粗心?」、「你怎麼經常寫出 Bug?」、「怎麼又讓系統出問題?」。其實我一直很內疚為什麼總是會犯這些毛病,也很討厭這樣的自己。但性格著急的我,總是想趕快端出成果,可以讓主管滿意。隨著我的資歷增加,一次次換工作,我並沒有變得不容易失誤,但我的失誤卻逐漸對專案造成的影響變小了。

你可能覺得奇怪,一個會經常失誤的人,怎麼可能會突然減少了對實際工作的影響?其實關鍵就在「QA 機制」和「CI/CD 的 Workflow」。

有很多公司都是「深怕動到一點點導致東西壞掉」,也有很多主管「責怪底下的人經常失手搞砸」,做什麼事都戒慎恐懼。但奇怪的是,他們也經常講「我們公司小,不需要搞那麼多機制」,卻很喜歡經常檢討「為什麼犯錯?有沒有辦法改進不要再犯?」。其實我覺得這就是矛盾的行為,又不希望投資在增加機制保護,卻又覺得底下有人犯錯是罪不可恕。其實人都是嚴以律人寬以待己,當自己犯錯的時候都不願意承認,逃避錯誤,但別人犯錯卻大張旗鼓批鬥。我不認為公開指責是錯的,但這屬於文化問題,不要有「找戰犯」的文化,並不是每個團隊都適合。

回過頭想講,有 QA 機制與負責 QA 的人員就是一道堅強的產品品質保證,不能將風險降低至零,但確實能有效防堵細節失誤。而 CI/CD 機制也是大幅減少人為的粗心失誤,因為伺服器操作和分支合併檢查都自動化,就不存在人為失誤,可以徹底杜絕。

其實透過好的團隊機制可以減少缺點,一個優良的團隊才能最好的放大一個人才的優點,而非凸顯人才缺點。隨著時間成長,經驗也確實讓我避開很多問題,但我也更重視這些基礎設施的建置。

留言