一個月多前的武漢光穀軟件園f棟21層,淩晨三點的應急燈把走廊照得綠幽幽的。
辛嘉豪把最後一口冷掉的咖啡灌進喉嚨,盯著屏幕上跳動的測試進度條。
第一封用戶驗收測試日報顯示,測試通過率僅1876。
這個數字已經不能說是低了,而是低到沒臉見人。
“辛總,a0921單據又卡死了!”實習生小李頂著黑眼圈衝進會議室,手裡平板電腦的警報紅光掃過滿牆的便簽紙。
那些寫著“應付賬款核銷異常”“多幣種轉換溢出”的黃紙條,像藤蔓般爬滿了馬來西亞子公司業務流程圖。
祁燁玲從堆積如山的測試報告裡抬頭,鏡片反射著屏幕冷光:“把日誌導給我,讓王哲重啟事務補償服務。”她聲音沙啞得像是在ktv連續唱了幾個小時的歌。
走廊突然傳來滑輪與地板的摩擦聲。
“夜宵到了!”李峰推著滿載餐盒的推車撞開玻璃門,塑料袋裡蒸騰的熱氣模糊了“蔡林記”的lo。
這個素來注意形象的項目經理,此刻身上這件外套已經是至少一周沒換了,也就是因為是黑色所以看不出胸口的油漬。
二十多個工程師瞬間圍攏,此起彼伏的拆盒聲裡混著方言的交談。
“第幾次了?”辛嘉豪掰開一次性竹筷,米漿的香氣讓他想起老家襄陽的早餐鋪。
“什麼?”李峰正往牆上貼新的問題追蹤表,鮮紅的“用戶驗收測試待it解決問題:293”刺得人眼疼。
“我說這是祁姐第幾次修改補償算法。”辛嘉豪用筷子尖戳了戳電腦,“她三天沒出過這層樓了吧?”
話音未落,祁燁玲突然從筆記本後站起來。
她抓過白板筆的手在發抖,卻把函數公式寫得力透板背:“王哲!把事務鎖粒度調整到單據級彆,啟用備選路由策略。我們可能被oracle的隱藏參數坑了!”
一個小時以後解決完問題,趁著天還沒亮的時候趕緊下班。
當他們從寫字樓裡出來時,巷子裡的路燈昏黃,偶爾傳來一兩聲雞啼格外清晰。
是的,沒有錯,光穀軟件園的辦公樓遠離市區,周邊還保留著不少城中村,半夜雞叫很合理。
“豪哥,這地方怎麼偏僻得旁邊還有人在種菜” 實習生小李打著哈欠,手裡的保溫杯冒著熱氣。
辛嘉豪踢開腳邊一塊石子,笑道:“等你在這聽著雞叫改半個月代碼,就該懷念鵬城的通宵便利店了。”
他們住的酒店離辦公區步行十分鐘,沿途經過一片菜地。
有天下雨,辛嘉豪看見一個同事穿著西裝踩在泥水裡,手裡還舉著手機跟業務部門溝通,差點笑出聲。
這畫麵像極了某個荒誕的職場喜劇場景。
但現實往往就是這樣,比小說更荒誕。
在武漢的日子裡,團隊每天的日程被拆成以小時為單位。
早上八點開站會,中午十二點對版本,下午四點跟業務部門開協調會。
晚上九點開始新一輪測試,直到淩晨兩三點才能拖著疲憊的身軀回酒店。
有次辛嘉豪實在撐不住,在會議室的長沙發上睡著了,夢裡還在跟代碼較勁,直到被同事的笑聲吵醒,才知道自己竟然被拍了流口水的醜照。
祁燁玲最近和辛嘉豪一樣,每周都會在武漢待五天,然後周末再飛回鵬城。
每次來都帶著不同的小禮物:第一次是潤喉糖,第二次是眼罩,第三次是寫著 “代碼必過” 的卡通貼紙。
她把辦公位搬到了應付模塊團隊中間,有人路過時會偷偷往她桌上放零食。
有湖北的麻糖,也有馬來西亞同事寄來的巧克力。
“大家停一下。” 有天晚上十點,祁燁玲突然站起來,“今天不加班了,我請大家去吃小龍蝦。”
眾人一臉懵逼得抬頭看著她,都以為聽錯了。
自項目啟動以來,還沒人敢在晚上十點前離開辦公室。
李峰不在的時候她最大,祁燁玲如果說要一起吃小龍蝦並下個“早”班,那包沒問題的。
那晚他們去了光穀步行街的一家老店,祁燁玲點了十斤油燜大蝦,又給每個人叫了啤酒。
實習生小李喝了兩口啤酒忽然感性的起來,聊著聊著就紅了眼睛:“其實我挺怕拖後腿的……”
話沒說完,就被旁邊的老開發拍了拍肩膀:“怕什麼,哪個程序員敢拍胸脯說自己沒寫過bug?”
大半個月前的1月7日,當遺留問題數突破300個時,李峰從馬來西亞飛回武漢。
不是他們問題越解決越多,而是上線切換過程中解決問題的速度有些趕不上發現問題的速度。
他的行李箱裡裝滿了檳城白咖啡,分給每個人時說:“這是那邊同事讓我帶的。”
但武漢的同事們卻並沒有收到“小禮物”的欣喜,上線切換的壓力壓得所有人都喘不過氣來。
祁燁玲看著李峰眼底的黑眼圈,忽然想起去年在鵬城總部,兩人為了架構方案吵架的場景。
那時她還覺得這個項目經理是個顧頭不顧腚的主,隻想著規定時間上線係統,卻不管架構可能會留下的坑。
直到現在,時間的壓力讓每個同事都不太敢休息的時候才知道這個項目經理真不是白給的。
“我組了個臨時測試突擊隊,” 李峰說著,打開筆記本電腦,“都是各部門抽調的骨乾,明天開始跟你們一起在光穀辦公。”
他指了指祁燁玲,“你負責技術攻關,我負責搞定業務部門。”
那天下午,兩個團隊在實驗室裡開了個簡短的動員會。
祁燁玲站在白板前,用紅筆圈出最棘手的十個問題,每個問題旁邊都標上了對應的負責人和預計解決時間。
當她寫下 “祁燁玲” 三個字時,會議室裡響起了掌聲。
這是整個大團隊用這種方式表達對她敢於承擔責任的認可。
又是一個淩晨三點,王哲突然衝進會議室:“祁姐,多幣種結算的問題解決了!我們用了動態路由策略,現在延遲穩定在 100s以內!”
祁燁玲看著他展示的測試數據鼻子一酸。
她轉身看向窗外,遠處的天空已經泛起魚肚白,似乎光穀的黎明就要來了。