周存貹首先分享高品質產品開發所需經歷的各階段,並指出一個好的產品應具備彈性。他表示,趨勢的軟體有個特色,要將病毒碼派送給各個客戶,而趨勢的產品向來在設備環境一流的實驗室測試,加上許多客戶為高科技公司,其網路設備良好,頻寬高達 100MB,甚至 1GB,趨勢的防毒軟體在這樣的環境下向來執行得很順利;但有一回卻發生問題,著名的紙尿褲公司金百利是客戶之一,到目前還在使用 64k 專線,一些舊型電腦要共用如此狹窄的頻寬,所以其對頻寬要求很嚴格,「金百利公司一執行我們的軟體,電腦就要跑好幾個小時,頻寬都被我們的軟體給佔了,其它的電腦根本無法連線,因而影響了其工作。」周存貹笑著描述,「我們了解問題之後,趕緊修改程式,由此可見,一個好的程式要有彈性能因應客戶不同需求做修改。」

  除了開發(Develop),高品質的產品更需後續維護(Service Engineering)與軟體品管(Quality Assurance)。

  「程式一定會有 bug(臭蟲),工程師寫 code 時一定要知道如何 debug(除蟲)。否則未來的日子會很難過。」身為趨勢的元老張偉欽舉例,早期產品賣給美國迪士尼,因產品出現 bug 而馬上飛到美國為客戶除蟲,「由於迪士尼是 24小時營業,只給我們每天清晨五點至七點的時間看機器、解決問題。所以我們每天只能眼巴巴地等著那兩個小時。」張偉欽笑著說。

  蔡木本則以防毒產品 PC-cillin 97 為例,「產品要上市那天臨時發現了一個問題,工程師趕緊寫了一行程式解決,緊急交給測試工程師測試,然後出貨。結果一個禮拜後,客戶紛紛打電話來抱怨,原因是當時我們解決問題時卻又動到另一個功能,但當時因時間緊急,測了三台電腦沒發現問題,便出貨了。我們緊急回收產品,重新修正後再release。」蔡木本說,「這個事件所造成的實質損失並不大,但對公司的形象來說是個傷害。從此我們學到了一個教訓,產品上市前的一個禮拜不能動 source code (原始碼),並進入 SurperLab(超級實驗室)連續跑 7 天,沒問題了才能上市。」

  向來只學習如何寫程式、幾乎未接觸過產品測試及維護領域的學子們,在講師風趣的講解及有趣的實例引導下,不禁點頭如搗蒜,對軟體實務的開發又多了進一步的認識。

 

 

[ Top ]


財團法人趨勢網路軟體教育基金會 版權所有
地址:台北市敦化南路二段319號9樓 Email:fd_trend@trend.com.tw
Tel:02-2378-9666 Fax:02-2378-9240