商業,創業,美食,葡萄酒,閱讀,網路科技。
這是我的 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 開始追吧。
商業,創業,美食,葡萄酒,閱讀,網路科技。