今天 Inusan 和 Mojin 要重新設計「放置餅乾」功能,需要讓每個格子可已設定放置餅乾的數量,並考慮餅乾的厚度參數。Mojin 已經感覺到系統架構需要進行大幅度的修改的不舒服感了。
時間:2024年3月14日,上午10:30
「為了確保使用者選擇餅乾時不會超出限制,需要設定每一種餅乾的厚度參數及每一種禮盒的格子容量參數,並且在操作拖曳餅乾時,當格子容量已滿時要跳出提示,讓使用者知道該格的容量已滿。」Inusan 對 Mojin 說道。
「是沒問題,但使用者怎麼知道每個一個餅乾厚度或格子容量?是不是應該在介面上顯示數字表示啊?」Mojin 發現問題後說道。
「對欸,我剛沒想到,確實是可以加上數字告知使用者目前的狀態。」Inusan 回應道。
經過兩人初步討論後便著手進行開發。
時間:2024年3月14日,下午3:00
研究及規劃了一段時間後,Mojin 意識到單靠他一個人在沒經驗的情況下修改程式可能無法在短時間內完成。又經過一番討論後,他們決定尋求外部資源的幫助,看能不能讓加速專案的進度。
「要不要聯絡大學時的鱈魚學長?他現在在大公司上班,應該可以給不錯的建議。」Inusan 說道。
「喔喔喔對欸,好久沒有跟鱈魚學長聊天了,我馬上 Line 他看看。」Mojin 回應,同時開始聯絡大學時的學長。
Mojin 的手機突然響起,是鱈魚學長的電來電。「嗨學長,鱈魚神我的神,好久不見,想請教你開發相關的問題。我們現在在處理一個專案,開發中途才發現隱藏需求,導致資料庫需要調整,不知道你這幾天有沒有空出來吃個飯?」
鱈魚在電話那端聽後,熱情地回答道:「這有什麼問題,有食物的地方就有我,有什麼我能幫忙的地方儘管說。」
Inusan 和 Mojin 跟鱈魚學長約好,並準備好相關的專案資料。
時間:2024年3月14日,晚上9:00
一整天的工作結束後,Inusan 和 Mojin 在約定好的和牛吃到飽餐廳,等待鱈魚學長的到來。
入桌後鱈魚學長先分享了他在過去項目中的經驗:「接案的時候,詳細的需求分析和清晰的溝通是非常重要的。像你們現在遇到的這種隱藏需求,很多時候都是因為一開始沒有充分了解客戶的業務流程和具體需求,不過當然也是有很不懂描述業務邏輯的客戶,感覺你們是遇到後者。」
「嗚嗚嗚,鱈魚神我的神。」Inusan 累牛滿麵回應道,淚光閃閃。
鱈魚學長繼續說道:「在設計系統架構時,一定要考慮到未來可能的變更和擴展。對於每一個功能模組,都要預留足夠的彈性,以便應對可能的需求變更。」
Mojin 問道:「那我們現在該怎麼做,才能有效地進行系統重構呢?」
鱈魚學長建議:「你們可以先將新需求模組化,將『放置餅乾』功能獨立出來,這樣在進行重構時,不會影響到其他部分的運行。同時,加強測試流程,確保每一次修改都不會出現新的問題。」
雖然 Inusan 聽不懂,但仍能感受到林學長的專業經驗建議,Mojin 也重新燃起了信心。「謝謝學長的建議,我們會按照您的建議進行調整,讚讚。」
「沒問題,下次還有吃得記得找我。」鱈魚學長笑著說道,鼓勵他們繼續努力。
Inusan 和 Mojin 在鱈魚學長的經驗指導下,重新制定了系統重構的計劃,並開始著手進行模組化設計和加強測試流程。他們感到有了方向和支持,心中的壓力也稍微減輕了一些。