iT邦幫忙

2024 iThome 鐵人賽

DAY 14
1

EP14 - 階段性驗收的挑戰

階段性驗收的準備

時間: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:「嘿啊,之後所有套件的更新都要審慎考慮。」


☄️ 離開的 Inusan 爆炸後的回顧

可能影響專案成功的關鍵

  1. 使用套件新釋出版本的風險:任何專案都應該首要追求穩定性,不該一昧追求最新版本,在沒有測試的情況救更新套件都有可能是導致系統毀滅性的關鍵,測試的時候可能就需要花上大量的時間除錯。

  2. 外部資源的支援:面對技術問題,如果有可以尋求專業指導和建議的人,就去問吧,請吃飯什麼都是小事。


上一篇
EP13 - 協調失敗的教訓
下一篇
EP15 - 猝不及防的需求
系列文
在專案爆炸之後,離開的 inusan ,他沒忘記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言