當然,智邦並不是琴棋書畫生產中心,它確實是一家硬體產品製造商。雖然身處科技領域,但智邦以形塑觸動人心的工作環境,實際展現他們以人為本的創新精神。而同樣的精神,也推動他們最近為研發團隊所進行的一次全新的工程改造。
智邦的挑戰
短短幾年之內,智邦從生產中低階產品的公司,轉型成為具有獨立開發高階產品的研發導向型企業,並積極從傳統網路擴展到含括通信網路領域的整合型產品供應者。這樣的角色轉變,讓智邦逐漸累積面對企業競爭力,但也同時面臨新的挑戰。
第一項挑戰是全球化的研發整合。智邦在全球各地都有研發據點,每個據點都有自己的專長特色。當多樣性產品與多點分工的研發模式相結合時,如何進行分工合作的最佳化是一大問題。事實上,這也是許多想要採取全球化營運模式的企業必須面對的課題。
第二項挑戰是維繫客戶關係與保障智慧財產權。產品多樣化與擴大客源,對任何企業都是一件好事,不過如何滿足每個客戶的獨特需求,深化客戶關係,但又要充分保障每位客戶的智慧財產權與商業機密,讓客戶完全信賴,就是隨之而來的挑戰。
第三項挑戰是整合開發平台。如同許多公司,智邦也有各式各樣的開發工具與管理工具,它們之間很難進行資料交換與整合,更不容易作到跨平台與跨工具的追蹤管理。尤其在採用全球化的分工後,這種情形更為嚴重,著實影響開發工作的進展。因此,如何將全球團隊整合成單一的開發環境就是一大挑戰。
智邦的作法
為了克服這些挑戰,智邦選擇最簡單的方式——尋求最專業的外部協助,以確保從一開始就走在正確的道路上。
智邦先從開發工作的程序再造概念著手,然後逐步導入解決方案,一直到完成整個開發團隊的工程再造。舉例來說,智邦原本在版本控制、瑕疵追蹤等項目都使用不同的開發平台與相關工具,甚至不同部門使用不同方式處理同一問題,結果導致相同資料或相關資料卻分散儲存於不同環境,彼此無法產生關連。這種缺乏一貫性的運作模式,不僅容易在銜接轉換過程中產生錯誤,也無法以系統化方式進行追蹤查核,嚴重阻礙開發工作進展。
智邦首先導入版本管理及安全控管工具(ClearCase),它為智邦提供一個支援多人多工的平行開發模式,以及分散式異地開發團隊的自動整合,協助自動管理開發過程中的所有產出物。隨後,智邦再導入異動管理解決方案工具(ClearQuest),進行開發過程中的瑕疵與異動追蹤,監視每個階段的軟體品質現狀,並清楚掌握每個階段的進度成效與分析報告。最後,這兩項工具進行整合,建構成單一的開發平台環境。
智邦的改造成效
智邦所進行的工程改造,基本上就是建立一個整合式的軟體異動及建構管理(SCM,Software Configuration Management)的開發環境。這樣的環境可以帶來哪些具體成效呢?對智邦而言,就是一口氣解決了前述三大挑戰。
第一,開發環境的單純化與整合化。例如,現在智邦工程師所進行的瑕疵追蹤、分析及處理過程及結果,全部都整合到同一個工具平台;前後階段測試人員的回報結果,也在同一個平台。另外,客服人員對最終使用者的問題及支援報告也在相同的平台,甚至客戶也可以將問題回報到同一處。也就是說,原本各自獨立處理、無法互通的資料,現在全部集中在同樣的平台環境進行統一控管,解決了以往因為平台及工具不一致所產生的問題。
其次,解決了客戶資料保密問題。智邦將版本管理、瑕疵追蹤與文件管理等重要功能,以及與客戶專案相關的軟體與資訊,全部納入統一平台控管。對客戶關係而言,它提供兩項好處:一是客戶也可以進入這個系統,進行與本身相關的操作及互動,既滿足客戶即時需求,也等於讓客戶成為公司的一個部門,減少溝通成本,深化與客戶的關係。
第二個好處更為明顯:這個平台提供了獨特而嚴密的安全控管模式,可以進行客戶區隔,讓客戶只能看到自己的資料,無法接觸其他客戶;甚至內部開發人員也可以採取類似的區隔控管,讓客戶的智慧財產權與商業機密得到最完善的保障。
最後一個成效就是全球化分散團隊的整合管理。智邦在全球各地有七個研發據點與六百位研發人員,及許多委外開發廠商,因而出現複雜的分散式整合管理課題。智邦如今採行的軟體開發管理平台,能支援多點多工同時進行的開發環境,包括人力調整、工作分配、技術分工、版本管制、研發整合等開發細節,都能夠在同一平台環境下進行運作,追蹤、監控與管理。
智邦完成工程再造之後,原本需要耗時七天的工作,目前平均只要兩天就可以完成。智邦科技研發中心副總經理楊昌隊說:「工程再造的最大成效,就是大幅減少人為疏失。只要不出錯,就不會製造問題,也不用重複工作,這對於縮短與掌控研發時程,以及確保產品品質都是關鍵因素,也是企業不可或缺的競爭要件。」
如何從製造代工的低利潤業務型態,轉變成為擁有研發能力的高價值營運模式,是目前台灣高科技製造業積極尋求的出路。在這一波尋求轉型的產業革命浪潮中,謹以智邦運用開發管理工具的工程再造經驗提供諸君參考。


1.伊森杭特 於 2003/12/08 09:14 回應
單一平台單一平台的好處,的確有像您說的這種好處,可是如果後端單一,前端多重平台,會不會比較有彈性?
不過想想,除了微軟的平台,誰會去想寫其他平台的程式?