第八章〈幫手〉
台版 v1
地點:鏡界・翠鏡島 時間:1023年10月—12月 主角:林昭明
CTO走了之後,辦公室有一種奇怪的靜。
不是安靜。是繼續運作的靜。Email繼續進來。會議繼續開。有人繼續在白板前面示範東西,有人繼續問「Action item是什麼」。一個零件被換走,機器繼 續轉。
林昭明坐在新樓層的hot-desk,看著自己副眼鏡的private view。
那張地圖。他在中介島畫的。加上模擬的結果。Null pointer的位置。Pattern的分布。
CTO見過。走了。韌體工程師見過部分。走了。
現在知道那張地圖存在的人,只剩下他一個。
他看著螢幕,想了很久。
如果沒有人再見到這張地圖,它就會變成一個人的幻覺。一個推斷。沒有任何人可以覆核的推斷。
他需要多一雙眼睛。
他選了阿文。
做測試的。林昭明跟他合作過幾次。他問的問題是準確的——不是問來填場的問題,是看過東西再問的。在例行會議上靜靜地聽,但偶爾插一句,切到要害。
林昭明找他,不是開門見山說「我要你幫我查」。他說:「在整理一些數據,想多一雙眼睛看看有沒有問題。」
阿文聽完,問了一個問題:「哪方面的數據?」
「Symptom distribution跟firmware的correlation。」
阿文站在茶水間,攪著他的咖啡。湯匙停了一秒。
「好。什麼時候?」
第一個禮拜。一間小會議室。那種訂不到半天但可以用一陣的房間。
林昭明在牆上掛出symptom distribution。掛出timeline。掛出firmware spec那一頁——initialization sequence那一段,他標記過的。
阿文看得仔細。
問了幾個問題,每個建立在上一個的基礎上。像是走一條路一樣。
「這個symptom,分布是規律的還是分散的?」阿文看著投影。
「規律的。不是隨機。有pattern。」
「Pattern跟firmware版本有沒有關係?」
「有。某個版本之後symptom的形狀改變了。你可以看到。」
阿文伸手,用指頭在投影上點了兩個位置——那兩個位置正正就是版本切換的節點。
他看到了。
林昭明那一刻的感覺 ,是很久沒有過的東西。像是你拿著一張地圖,走了很久,終於有人站在你旁邊,指著同一個位置,問同一個問題。
「如果這個pattern是真的,」阿文說話時沒有看他,是看著牆上的數據,「那root cause不在供應商那邊。」
「是。」
阿文沒有再說。站在那裡看了好一陣子。
那時候,林昭明覺得是有可能的。
散會之後,阿文走向門口,然後停住。
像是想說什麼,又像是在整理自己的想法。
「這個東西你查了多久?」
「正式來說,回來之後。但在中介島那時候已經開始記錄了。」
「多久?」
「差不多一年。」
阿文聽完,沒有立即反應。然後他轉過身來,看著林昭明。不是看資料的那種看法。是另一種。
「知道這件事的人呢?」
「兩個走了。CTO,還有一個做韌體的。」
「而你是最後知道的人。」
「是。」
阿文站在門口。走廊的燈光射進來,他背光的臉看不清楚表情。
「你把我拉進來了。」阿文說。不是問句。是確認。
「是。」
「好。」他走出去。
第二個禮拜,阿文帶了一個人來。
沒有事先問林昭明。
那個人叫佩珊。PM出身,懂看硬體log。林昭明認識她——在一個review會議上,她曾經當著眾人指出一份數據的formatting問題。是說得出為什麼的人。
林昭明那天走進會議室,看到佩珊已經坐在那裡。阿文坐在她旁邊。
「我跟佩珊說了個大概。」阿文說。「她懂看hardware log。多個角度比較好。」
林昭明停了一下。
他注意到一件事:阿文跟佩珊坐在一起的方式。沒有那種第一次一起開會的距離。佩珊的包放在桌角,很自然,像是這個房間她來過很多次。阿文跟她說話的時候,用「你 上次說的那個」——上次。
他們認識。不是因為林昭明的邀請才認識。是之前就認識了。
林昭明沒有追問。多一雙眼睛就是多一雙眼睛。誰帶來的不重要。
他開始說。從頭說。從symptom distribution說到firmware correlation,說到initialization sequence,說到null pointer。
佩珊聽完,問的第一個問題是:「這個symptom distribution,有沒有季節性因素?就是說不同月份有沒有差異?」
是合理的問題。
只是林昭明已經排除過季節性因素了。他在中介島那八個月做的第一件事就是排除。
「排除了。不是季節性的。Pattern跟firmware版本走,不跟月份走。」
佩珊點了點頭。「嗯。但我們要確認一下。」
確認。他已經確認過了。
但他沒有再說。因為多一雙眼睛的意思就是:人家要用他們自己的方式看。
第三個禮拜。阿文又帶了一個人來。
這次他有問林昭明。但不是問「可不可以」,是說「我想再加一個人——老廖。廠商出身,懂看供應商那邊的東西。你覺得呢?」
老廖。入行很久的人。從供應商那邊轉過來品牌廠。他懂廠商的視角——不是從文件裡懂,是做過的人懂。
「好。」林昭明說。
但他心裡有一件事微微動了。
阿文帶人進來。每次都有理由。每個理由都是好的。但林昭明開始注意到:每加一個人,討論的方向就寬了一點。每寬一點,他那條線就退了一點。
第一個禮拜,只有他跟阿文,全部時間都在firmware correlation上。
第二個禮拜,加了佩珊,開始有人說季節性因素,說testing protocol,說環境變數。
第三個禮拜——
老廖坐下來,靜靜地看著供應商那幾份FIR。看了好一陣子。
「那個廠商好幾年的FIR都是這個類型。」老廖說。