2007年6月6日 星期三

Outsourcing!? Offshoring!? Outsourcing + Offshoring!?

引用作者的文章



作者:Jacky 許建志

http://spaces.msn.com/members/jackyhsu/







"小的時候,父母可能要你把碗中的最後一口飯吃完,並說在中國與印度不知有多少小孩子多希望吃你碗中這口飯。很快的你會聽到老闆跟你說,好好把手邊工作做好,在中國與印度不知道有多少人多希望你手邊這份工作。" - 世界是平的


外包(Outsourcing)趨勢已經不再侷限於製造業,目前正以野火之勢席捲各行各業。當你在美國打電話給美國運通卡客服中心,接電話的客服人員可能正處在菲律賓call center;越來越多公司把公司的會計部門外包到愛爾蘭;連波音公司也正把飛機設計工作外包到俄羅斯。當你認為程式設計工作是高科技行業有很好未來的時候,你可能不知道,目前印度就有65萬以英文為第一語言的程式開發人員正在爭取各個國家的外包機會,光是塔塔資訊(TCS)一年就可以為印度創造出一百六十億美元的出口產值。


Outsourcing與Offshoring


「外包」的概念來自製造業的生產線,目前由於網際網路的盛行、計算能力大幅起飛、通訊與物流成本降低,以及企業持續將降低成本視為增加競爭力的重要手段,幾乎很多企業內部的IT系統甚至商業流程管理(Business Process Management),已經可以委託外面的公司處理,而透過「資訊生產線」組裝起來。


「離岸」(Offshoring,或譯成境外)則稍微不同,指的是企業利用不同國家的成本差異,將部分工作轉移到其他國家運作,但是這不一定是委託給其他外部公司執行。例如趨勢科技可以在菲律賓設立分公司處理call center,百分之百自己掌控,但是又能享受當地的低成本人力;而Accenture有大約70%的員工也位於菲律賓。


一般來說,企業為了節省成本,會先將工作轉移給移民或外籍勞工開始,之後是外包,然後是離岸,最後可能就是「離岸外包」(Offshoring outsourcing)!


應用程式生命週期管理


這樣的趨勢,對程式開發人員有何影響?二月的時候我帶總部的人到泰國,花了兩天時間拜訪了幾乎所有產業的龍頭企業,包括電信業、金融業、傳統產業、教育單位、媒體業與政府資訊中心…等,我們發現了一個令人吃驚的趨勢。即使泰國不是一個像台灣的成熟市場,但是這些龍頭企業一致跟我們說要將軟體開發工作大幅外包,或是要減少程式開發的正職員工數量(網頁設計更不用說了,過去一兩年想當個網頁設計的正職員工已經很難了)。這代表的意思是,目前在台灣龍頭企業上班的程式開發人員,也將會面臨類似的軟體外包趨勢;甚至目前的年輕人想靠程式設計工作,擠進龍頭企業例如台塑、台積電、台哥大…等,可能會比以前更困難!


但是危機就是轉機,這些企業也開始嚴肅看待「應用程式生命週期管理」(Application Lifecycle Management,簡稱ALM)。換句話說,雖然軟體開發工作外包,但是這些企業想把專案設計、管理,測試與部署等工作留在企業內部(也許很難相信,但是這年頭,測試人員的工作機會居然比程式開發人員更有保障),一方面可以制定專案規格,另一方面可以進行驗收與確認品質。根據IDC研究機構的分法,ALM可以分為四大階段:


Analysis/Modeling/Design(AMD):主要是商業需求分析,模式化(modeling)與設計等,目前多以IBM Rational、Borland、CA工具為主。在亞太區域這個市場規模會從目前的美金5,420萬成長到2008年的9,210萬。


Development:這是傳統的軟體開發市場。      


Automated Software Quality(ASQ):自動化測試的市場,包括壓力測試、安全性分析、自動檢測程式臭蟲…等,目前多以Mercury、Compuware工具為主。在亞太區域這個市場規模會從目前的美金4,850萬成長到2008年的8,930萬。       


Software Configuration Management(SCM):軟體開發之後,還必須與既有IT環境整合、設定與部署,這也會是重要的工作,市場上包括有Merant、Serena…等工具。在亞太區域這個市場規模會從目前的美金4,220萬成長到2008年的7,250萬。


當我們知道ALM的其他三個市場在未來三年內會成長將近一倍的趨勢下,不僅包括微軟等眾多軟體公司正積極進入這些市場之外,目前的程式開發人員與網頁開發人員也必須了解到,不能再以為鑽研新技術就可以趕上市場變化的趨勢了。


程式設計師如何面對軟體外包的趨勢


硬體外包雖然有成本與地理上的考量,包括運費、人工成本等,但是較沒有語言的障礙。服務業與軟體則是跟語言息息相關,目前世界三大語系(包括英文、西班牙文與中文)中,在使用英文的國家存有極大的貧富差距,也因此造就外包的盛行,但是我相信不用多久中國也將不再以「世界工廠」滿足,而會開始涉足華文的服務與軟體外包機會。你的機會在哪裡?下面是我的一些建議:       


方法論(Methodology):雖然目前有眾多ALM或是軟體開發工具,但是程式開發人員必須將自己升級到整個生命週期之上。如果只持續鑽研技術,不久的未來可能只會被視為蓋大樓的水泥工,應該讓自己成為畫藍圖的架構師,而瞭解整個軟體工程的方法論。不論是Rational的RUP或是微軟的MSF(Microsoft Solution Framework),甚或CMMI都是值得投資的方法論。        


語言:除了Java、VB、C#...之外,我看不出還有什麼會比英文更重要的。當「資訊生產線」的概念越來越成熟,專案每天交涉的對象會越來越多以英文為主要語言。我離開台灣的時候便已經注意到,台北街頭已經有越來越多的印度面孔出現,我相信他們進入的是台灣的白領市場而非藍領市場。       


爭取專案管理的經驗:這份經驗在你未來三到五年,將會扮演非常重要的角色。擅用軟體工程方法論,學習在有限的專案特色範圍、人力資源與預算,在指定的時間完成專案,在專案中產生的文件、報表、測試機制、管理技巧…等,會是你往後強大的競爭力!


最後是我們總部的同事(Visual Studio Program Manager)在結束泰國行程,針對這股軟體外包趨勢跟我說的一句話:Project

沒有留言: