時間:2024年3月18日,上午9:00
Inusan 坐在公司沙發上說:「團隊們的各位,今天我們要迎來階段性驗收。這是我們檢查目前進度和品質的重要時刻。希望所有成員都已經做好準備。」
Mojin 擔心的回應道:「我不知道現場所指的團隊除了我之外還有誰,看你一早就說出這樣的話,是不是專案進度把你逼太緊了?」
時間:2024年3月18日,下午2:00
Inusan 和 Mojin 與 Bob 約在咖啡廳做階段性驗收。這次的階段性驗收主要先試用喜餅禮盒系統的部分功能,同時也會試用訂單處理和庫存管理相關的模組功能。
然而就在操作過程中系統不斷報錯。
Bob:「這個訂單處理功能似乎在處理多筆訂單時出現了異常,畫面整個凍結了,我還以為是當機勒。這是怎麼回事?」
Mojin 嘗試解釋:「我...我們有嘗試使用了新的框架及套件,理論上應該能夠同時處理更多訂單。但看起來在整合🐭上好想沒有那麼穩定。」
Bob 有些不耐煩地說:「我懷疑你們根本沒測過就叫我測。啊這系統的穩定性到底是怎樣?」
Inusan 努力保持冷靜,回應道:「真的真的非常抱歉,今天會後我們會馬上確認到底發生了什麼問題,正式上線時一定沒問題。」
Bob:「喔,真到喔?那我再試試其他的部分。」
Bob 重新整理網頁後,再次操作時,又發現了另一個錯誤:「現在這個庫存管理模組也報錯,是我臭手嗎?」
Mojin 面對突如其來的錯誤,一時無法給出明確的解釋,尷尬地說:「這可能是我們新加入的模組在處理特定情況時出現了問題。我們回去馬上調整和修復。」
Bob:「我也不知道我今天來幹嘛的,你們說這系統已經經過測試,為什麼會出現這麼多問題?」
時間:2024年3月18日,下午4:30
會議結束後,Inusan 和 Mojin 回到公司後開始緊急調查問題的根源,但他們一時找不到問題的具體原因。
Inusan:「這些錯誤到底是怎樣?我記得昨天側都沒問題啊,Bob 是真的臭手嗎?」
Mojin 回應:「我也不知道,可能是使用新模組有些我們沒注意到的問題。」
無奈之下,兩人決定向鱈魚學長再次發起求助,希望能找到解決問題的辦法。
時間:2024年3月18日,晚上7:30
Inusan 和 Mojin 打 Line 給鱈魚學長,詳細說明今天階段性驗收遇到的問題。
Inusan:「鱈魚神啊,哪欸安捏,找不到原因!」
鱈魚學長 回覆道:「讓我想一下。你們有沒有檢查過最近是否有更新任何套件或模組?有時候自動更新可能會引發相容性問題。」
Mojin 思考了一下,說:「我記得我們在階段性驗收前更新了一些套件,想說驗收前讓套件更新到最新的版本,應該會更順。」
鱈魚學長驚呼道:「那我猜的應該沒錯。先退到之前的穩定版本,看看問題還有沒有出現。」
時間:2024年3月18日,晚上9:00
經過 Mojin 仔細檢查並將套件退回到上一個版本,在測試一次時似乎就沒有出現昨天驗收時的問題。
Inusan:「唉,又被現實教訓了一次...這個沒有經驗真的不會知道。」
Mojin:「嘿啊,之後所有套件的更新都要審慎考慮。」
使用套件新釋出版本的風險:任何專案都應該首要追求穩定性,不該一昧追求最新版本,在沒有測試的情況救更新套件都有可能是導致系統毀滅性的關鍵,測試的時候可能就需要花上大量的時間除錯。
外部資源的支援:面對技術問題,如果有可以尋求專業指導和建議的人,就去問吧,請吃飯什麼都是小事。