西安外事學院工學院 樊 旭
當一個公司的業務功能,本可以通過公司的內部力量來完成,卻交給了公司外部組織來執行,該公司這時就采用了外包策略。外包作為當今商業社會的一種主流方法,可使企業利用全球性的資源,以更低成本、更高的生產效率、更優質的服務來應對日益競爭激烈的市場。
外包是一個戰略管理模型,它是指一個公司將自己的某項業務流程轉到另一公司。也就是說,讓一個第三方服務商來執行公司日常的一項或多項業務功能。
所謂軟件外包就是一些軟件公司將他們的一些非核心的軟件項目通過外包的形式交給人力資源成本相對較低的國家的公司開發,或者一個非軟件公司將一些軟件項目外包給其他公司開發,以達到降低軟件開發成本的目的。眾所周知,軟件開發的成本中70%是人力資源成本,所以,降低人力資源成本將有效地降低軟件開發的成本。
1.為什么外包
戰略需要:外包可提高核心商業焦點,使公司將更多的投資放到更高回報的項目上。
財務需要:外包可降低和控制運營成本,提高公司的現金流,并提高投資回報率。
管理需要:外包可使運營模式靈活化。比如在人員管理方面,發包方只需要管理外包項目,而無需管理項目團隊,大大降低了管理復雜度和管理成本。
2.什么樣的軟件適宜外包開發
非核心業務:要首先明確本公司業務中那些業務需要外包,那些業務可以外包。一般來說,首先會將非核心業務外包給其他的公司。對于核心業務的外包,需要持謹慎態度,避免出現培養競爭者的局面。
需求相對明確:對于外包來說,發包方必須明確知道要外包什么業務,這個明確不僅僅限于核心業務和非核心業務,而是要明確到具體的開發項目的需求。這樣,能讓合作雙方明確知道外包什么業務,才能建立有效的合作機制。
可計劃:計劃包括外包的大計劃以及每個外包項目的計劃。作為發包方,必須對需要發包的業務有比較明確的計劃,這樣便于找到合適的接包方,開展自己所需要的外包業務。
可驗收:作為發包方,必須明確自己外包出去的業務的最終結果如何,也就是明確自己想要的結果。這一點,與“需求相對明確”是對應。只有明確需求,明確自己的期望,外包才能達到所希望的結果。
1.外包開發對發包方的要求

圖1 管理流程圖
發包方在發包之前首先要有明確的外包戰略和具體的切實可行的外包計劃。并且要有能力選擇接包方,有能力管理與考核接包方。選擇有能力完成外包任務的接包合作對象,是外包合作的關鍵,也是減少外包風險的關鍵。其次要有較為完善的外包質量管理流程,風險管理與控制能力,溝通、協調能力。這些在雙方合作中對于雙方順利完成合作項目也至關重要。再者要有合理的成本計劃,這也是降低運營成本和雙方互利合作的基礎。
2.組織層面為發包所做的準備。
發包方在進行具體的項目發包前,需要做好以下準備:
確立總體發包戰略:確定統一的明確的發包戰略,確定發包方式方向,并且各部門要協調工作為發包做準備。發包是一個系統工程,發包過程會涉及業務部門,質量部門,財務,合同等各個部門的協同合作。如果各個相應部門不能理解戰略,并一致為此戰略協作的話,就會出現人員不到位,部門職責不清等情況,從而影響整體的發包戰略的執行。
制定總體發包計劃:包括總體成本與預算計劃,總體發包項目計劃(規模,期間,要求,準備,步驟等),各部門在發包活動的職責和聯動機制,發包方管理人員計劃等。
建立接包方選擇與管理體系:包含接包方啟用條件確立,接包方引入,考核,退出機制的建立,接包方的定期考核與公布機制,接包方退出條件與機制建立。對于一個新進入發包領域的公司來說,必須小心謹慎地選擇接包方,并且一般在考察期間會使用一些試驗性項目來考察接包方的真實實力。
3.組織級別一般需要遵循的管理流程
組織級別在做整體準備的情況下,對于每個具體的發包項目,一般需要遵循以下的管理流程圖(如圖1)。
良好的商業信譽,是接包方與發包方合作的基礎,同時也是對于合作雙方同時做出要求的。但目前因為接包方往往處于弱勢,因此經常變為發包方對接包方的考核條件之一。對于承接項目的公司來說,也不要忘了考察對方的商業信譽。
較強的需求分析能力與技術實力:對于發包方來說,可能是將非核心業務外包給其他公司,但同時也可能把自己無法做到的事情外包給其他公司(比如一些制造公司將IT系統外包給其他公司),無論哪種方式,都需要接包方能比較快速,精準地了解和理解客戶的要求,轉化為軟件需求,并依靠自己的技術實力轉化為客戶所需要的軟件產品。
本文介紹的外包流程管理,已在部分外包軟件公司得到應用。不同的軟件公司或有外包業務的其他公司也可參照以上方式進行良好的合作,同時要依據自身的條件和特點與其它公司進行業務往來。
[1]瑞克.L.里克里,托馬斯.N.,杜寧,李華等.業務流程外包(BPO)[M].西安交通大學出版社,2007,11.
[2]王曉紅.中國設計:服務外包與競爭力[M].人民出版社,2008,7.