Larry的日常 生活 軟體工程與哲學

從2013世界棒球經典賽 WBC 中華vs韓國的比賽,來看軟體開發與專案管理

商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~

昨天 2013 世界棒球經典賽,中華對韓國 2 : 3 落敗。這屆世界棒球經典賽 WBC 似乎為台灣帶來一些棒球的熱潮,中華隊接連贏了荷蘭、澳洲,大家都希望能贏韓國。被逆轉敗,相信會令很多人失望。

中華隊 2 : 0 領先到八局上半,八局下半被韓國打了 3 分,九局上半也反攻無力,最終以 2 : 3 輸球。larry 滿有感的,其實軟體開發與專案管理不也是一樣嗎?

一個平常沒有充分模組驗證、整合驗證的軟體,你怎能期待他出貨或上線時能穩定運行?

一個平常沒有在管理的專案,遇到問題或新需求時,你怎麼知道是之前已解過、做過,還是之前有什麼問題,所以改成這樣?

一個平常沒有模組化開發的專案,遇到問題時你怎麼判斷問題在哪,與如何分工?

很多事情是靠平時付出心血、累積耕耘,專案才會成功,團隊實力才會提升。如果是靠心血來潮,或是想一步登天,成功只是癡人說夢而已。

後記

與上面無關,今天正好有感模組化開發的另一重要性:節省時間。

不然的話,從整個 project check out,到 Visual Studio 跑完 IntelliSense,到 build 完,光到此就已經不知道要花多少時間了 (注意,到此為止一行 code 都還沒開始寫)。

開發過程中可能會持續重 build,如果每 build 一次就就花很多時間,整個團隊到個人長期浪費的時間是很可觀的。

另外,唯有模組化開發 programmer 才會去想要怎麼建立測試專案。如果總是一大包 project,要 programmer 去驗證某一模組,實務上會很困難,而且難以長時間管理。

如果沒有模組化開發與驗證,產品出了問題就從 main function 開始追吧。

商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~