猴子的故事 第四章

「倘使原因是『粗心大意』,就必須查清為何沒人發現此一缺失。」

「人總有粗心大意的時候嘛。」

「沒錯,任何人都難免粗心大意,所以『嚴懲惡意,寬容粗心』是基本原則。唯有如此,社會才能正常運作,可惜很多人選擇相反的做法。總之,重點在於怎麼將粗心大意造成的傷害降至最低,及找出粗心大意的原因。」

「粗心就是粗心,還有什麼原因?」

「不,粗心大意往往是受外在因素影響,例如睡眠不足。」

女程式設計師噗哧一笑。「如果睡眠不足能當借口,世上的程式設計師都能橫著走路了。」

「睡眠不足會阻礙大腦運作,是失敗的重大原因。舉個例子,從前NASA的太空梭發射失敗,根據事後調查,主因之一正是負責人員缺乏睡眠。睡眠不足和酒精一樣會降低大腦皮質的機能,換句話說,熬夜工作就跟上班喝酒沒什麼不同。」

「那麼,請幫我們向客戶爭取更多睡眠時間。」

「這確實不失為一種因應之道。」五十嵐語氣非常冷靜。「此外,還得調查測試過程中為何沒發現此一缺陷。」

「測試過程?」

「任何人都難免粗心大意,必須藉由檢查程序來找出這一類錯誤。另一方面,若是先入為主造成的盲點,因應對策則完全不同。」

「先人為主也有原因?」

「就拿剛剛那個叫錯名字的情況來說,假設佐藤的衣服後面綉著『SATOU』,但由於脫線,看上去像『SAITOU』,便足以構成先入為主的原因。」

「要是有人把名字綉在背上,肯定會出名。不過,大家只會記得他是『那個背上綉了名字的』。」

「我只是打個比方。」

「我知道。」

「在這種情況下,必須釐清此一先入為主觀點擴及的範圍。譬如,只有這個人把佐藤當成齊藤,還是眾人都一樣。若原因出在綉字脫線,其他人看錯的可能性想必也很高,所有看過綉字的人皆需列入清查對象。」

「難不成要到處問『你是不是把佐藤當成齊藤』?」

「沒錯,這就是品質管理。」五十嵐頷首。「簡單地講,程式產生缺陷的原因是先入為主造成的盲點時,就必須調查有沒有其他人搞錯,及搞錯的範圍多大。再舉個例子,假如使用者先入為主的觀點來自內容含糊的設計書,便得調查其他設計書是否也有同樣的問題。」

上一章目錄+書簽下一章