1.4 軟件外包
軟件外包是企業(yè)為了專注核心競爭力業(yè)務(wù)和降低軟件項(xiàng)目成本,將軟件項(xiàng)目中的全部或部分工作發(fā)包給提供外包服務(wù)的企業(yè)完成的軟件需求活動。
通俗地說,軟件外包是有軟件需求的企業(yè)或組織,出資給承擔(dān)軟件開發(fā)的軟件公司,讓他們來開發(fā)所需要的軟件。這些軟件有的是自己公司內(nèi)部生產(chǎn)經(jīng)營和管理需要的,有些是為另外的公司開發(fā)的,外包的部分將作為一個組成部分,合并到整體軟件方案中,提供給最終用戶使用。
1.4.1 軟件外包概況
軟件外包本身是社會化分工的結(jié)果。美國在20世紀(jì)50年的初期,就產(chǎn)生了專門以開發(fā)軟件為主業(yè)的軟件開發(fā)商,現(xiàn)在已發(fā)展到能夠向用戶提供整體解決方案、為客戶提供企業(yè)流程重組咨詢等更加專業(yè)化的高端業(yè)務(wù)領(lǐng)域。例如,美國IBM公司除了生產(chǎn)從大型機(jī)到微型機(jī)的計(jì)算機(jī)硬件產(chǎn)品,還提供大量的行業(yè)專用軟件,從企業(yè)ERP系統(tǒng)到數(shù)據(jù)庫管理系統(tǒng),從力學(xué)分析軟件到CAD軟件,從辦公自動化系統(tǒng)到網(wǎng)站開發(fā)工具等幾乎包含了各個行業(yè)的信息管理解決方案和產(chǎn)品。又如,美國Oracle公司不僅僅提供數(shù)據(jù)庫產(chǎn)品,還提供ERP軟件、各種軟件開發(fā)工具等。
國內(nèi)應(yīng)用計(jì)算機(jī)技術(shù)相對于發(fā)達(dá)國家較晚,一些國有大型企業(yè)從20世紀(jì)80年代初,開始逐漸應(yīng)用計(jì)算機(jī)技術(shù)。初始階段,通常是企業(yè)自己聘用和保留軟件開發(fā)人員,開發(fā)專用于自己企業(yè)內(nèi)部使用的專業(yè)化、個性化軟件。從90年代開始,出現(xiàn)了專業(yè)提供軟件開發(fā)的公司,并逐步發(fā)展到目前有許多大型的軟件上市公司,提供廣泛和專業(yè)的信息技術(shù)解決方案的狀況。其中有的軟件公司專注某些行業(yè)的企業(yè)解決方案,提供從業(yè)務(wù)流程重組的咨詢到實(shí)施全過程服務(wù)。有的專門從事軟件開發(fā)階段的技術(shù)工作,從具有整體解決方案和架構(gòu)設(shè)計(jì)能力的咨詢顧問公司,接包軟件開發(fā)階段任務(wù)。也有的公司專注某些應(yīng)用軟件的運(yùn)行和維護(hù)工作,他們對于企業(yè)在運(yùn)用某些應(yīng)用軟件的過程中可能出現(xiàn)的問題,提供特定的技術(shù)支持和服務(wù),目標(biāo)是確保這些應(yīng)用軟件系統(tǒng)能具有一定的運(yùn)行效率、可靠性和可用性,以此保證用戶的業(yè)務(wù)能順利開展。
眾所周知,在軟件開發(fā)的成本構(gòu)成中,人力資源成本約占總成本的70%,所以降低人力資源成本將會更有效地降低軟件開發(fā)的成本。國際上,軟件外包已經(jīng)成為發(fā)達(dá)國家的軟件公司降低成本的一種重要的手段。他們將一些非核心的軟件項(xiàng)目通過外包的形式交給人力資源成本相對較低的國家的軟件公司開發(fā),以達(dá)到降低軟件開發(fā)成本的目的。另一方面,由于軟件開發(fā)人才的缺乏,也迫使一些發(fā)達(dá)國家將部分軟件項(xiàng)目發(fā)包到擁有較多軟件人才的地區(qū)和國家。
下面列舉一些具體的統(tǒng)計(jì)數(shù)據(jù),來展示作為服務(wù)業(yè)重要內(nèi)容的信息技術(shù)和軟件開發(fā)行業(yè)發(fā)展情況,以使讀者能更清晰地了解軟件外包等行業(yè)在社會經(jīng)濟(jì)活動中的地位和作用。
根據(jù)國家工業(yè)和信息化部發(fā)布的2013年電子信息產(chǎn)業(yè)統(tǒng)計(jì)公報(bào),2013年,我國電子信息產(chǎn)業(yè)銷售收入總規(guī)模為12.4萬億元,同比增長12.7%;其中,規(guī)模以上電子信息制造業(yè)實(shí)現(xiàn)主營業(yè)務(wù)收入9.3萬億元,同比增長10.4%;軟件和信息技術(shù)服務(wù)業(yè)實(shí)現(xiàn)軟件業(yè)務(wù)收入3.1萬億元,同比增長24.6%。而2013年中國國內(nèi)GDP(國內(nèi)生產(chǎn)總值)增長率為7.7%。
2009—2013年國內(nèi)電子信息產(chǎn)業(yè)收入規(guī)模如圖1.1所示。

圖1-1 2009—2013年國內(nèi)電子信息產(chǎn)業(yè)收入規(guī)模
在2013年我國電子信息產(chǎn)業(yè)中,軟件業(yè)收入比重達(dá)25.0%,比2012年提高2.3個百分點(diǎn),比“十一五”末提高6.8個百分點(diǎn)。隨著產(chǎn)業(yè)發(fā)展層次的不斷提高,純粹的硬件設(shè)備越來越少見,絕大多數(shù)硬件都含有嵌入式軟件、平臺軟件或應(yīng)用軟件,硬件設(shè)備的價(jià)值越來越多地取決于其中配套的軟件產(chǎn)品的價(jià)值和技術(shù)含量。以彩電企業(yè)為例,創(chuàng)維、海信、長虹等主要廠商通過組織力量研發(fā)配套軟件,或與軟件企業(yè)開展合作,以提升所屬產(chǎn)品的附加值。同時(shí),軟件企業(yè)及互聯(lián)網(wǎng)企業(yè)也開始涉足硬件制造領(lǐng)域,如樂視網(wǎng)推出電視產(chǎn)品,奇虎360公司推出隨身WiFi設(shè)備等。
2013年在軟件產(chǎn)品開發(fā)方面,我國軟件業(yè)務(wù)收入同比增長24.6%,明顯高于全球5.7%的平均水平,占全球市場份額進(jìn)一步提高。
對于未來有志從事軟件外包行業(yè)工作的學(xué)員,了解國內(nèi)各地軟件業(yè)的從業(yè)人員的薪資情況,有利于讀者在從業(yè)選擇方面做出比較理想的選擇。下面的數(shù)據(jù)是《程序員》雜志2013年3月刊報(bào)道的,關(guān)于“2013年中國軟件開發(fā)者薪資調(diào)查報(bào)告”中揭示的軟件行業(yè)從業(yè)人員薪資統(tǒng)計(jì)數(shù)據(jù)(見表1.1)。
表1-1 不同城市開發(fā)者收入范圍分布

這項(xiàng)調(diào)查還列出了在軟件開發(fā)中,高收入者占比最大的前3個行業(yè)(軟件行業(yè)內(nèi)):游戲、互聯(lián)網(wǎng)、金融;最賺錢的五種編程語言:Python、Objective-C、C++、C、JavaScript。
2013年開發(fā)者主要使用的編程語言統(tǒng)計(jì)情況如下(見圖1.2,采自《程序員》雜志2013年3月刊)。

圖1-2 2013年開發(fā)者主要使用的編程語言
2013年各編程語言開發(fā)者收入范圍分布數(shù)據(jù)如下(見表1.2,選自《程序員》雜志2013年3月刊)。
表1-2 各編程語言開發(fā)者收入范圍分布

2013年,在數(shù)據(jù)庫使用方面,使用MySQL、Oracle及SQL Server三種數(shù)據(jù)庫的開發(fā)者占參加調(diào)查開發(fā)者的84.67%,各數(shù)據(jù)庫所占比例依次為31.24%、30.51%及22.92%。數(shù)據(jù)庫使用及收入交叉對比數(shù)據(jù)顯示,與去年調(diào)查結(jié)果類似,使用者比例較低的NoSQL(3.49%)高收入開發(fā)者占比最高,為44.75%。MySQL、SQL Server及Oracle的高收入開發(fā)者占比依次為22.77%、18.33%及16.85%,分布情況如表1.3所示。
表1-3 各數(shù)據(jù)庫開發(fā)者收入范圍分布

2013年,操作系統(tǒng)方面,數(shù)據(jù)顯示,28.71%的開發(fā)者的項(xiàng)目為面向Linux操作系統(tǒng)的,其次是面向Windows Server的,占比為27.36%,而Windows Client占比為21.58%,微軟系列的兩個操作系統(tǒng)所占比例較2012年同比下降了7.56%。移動方面,同Android與iOS目前市場份額相似,Android開發(fā)者占比為12.02%,iOS為3.41%。而在收入方面,面向Linux開發(fā)項(xiàng)目的高收入開發(fā)者占比最大,為29.27%,IBM AIX緊隨其后位列第二,為25.77%,iOS及Android位列三、四名,分別為25.7%和19.6%。從表1.4中可以看出iOS開發(fā)者與Android開發(fā)者之間的收入還是存在差距的,分布情況如表1.4所示。
表1-4 開發(fā)項(xiàng)目面向不同操作系統(tǒng)開發(fā)者收入范圍分布

2013年,在參加調(diào)查的軟件開發(fā)者中,開發(fā)互聯(lián)網(wǎng)后端(服務(wù)器端)產(chǎn)品的開發(fā)者占比為28.04%,也是占比最大的一類人群,企業(yè)級應(yīng)用軟件開發(fā)者占比為23.11%排在第二位,位列第三的移動應(yīng)用開發(fā)者有12.81%。收入情況,基礎(chǔ)軟件開發(fā)者中高收入人群占比最高,約為24.37%;互聯(lián)網(wǎng)后端及桌面客戶端應(yīng)用開發(fā)者分列二、三位,分別為22.93%、20.88%;移動應(yīng)用開發(fā)者中高收入人群占比與第三名相差不多,約為20.75%,分布情況如表1.5所示。
表1-5 各類軟件開發(fā)者收入范圍分布

下面介紹國際上軟件外包行業(yè)的基本情況。
2013年,全球軟件產(chǎn)業(yè)規(guī)模達(dá)12060億美元,占全球ICT(Information and Communication Technology)支出總額的31.8%。受發(fā)達(dá)國家ICT需求減緩、新興國家需求釋放不足、ICT深化轉(zhuǎn)型等因素的影響,2013年,包括計(jì)算機(jī)硬件、企業(yè)軟件、IT服務(wù)、電信設(shè)備和電信服務(wù)的全球ICT支出超過3.79萬億美元,增速為4.4%;其中包括企業(yè)軟件和IT服務(wù)的軟件產(chǎn)業(yè)規(guī)模達(dá)12060億美元,同比增長為5.3%,與20世紀(jì)90年代全球軟件產(chǎn)業(yè)15%的增速相比,增速下降較多,與過去10年的增速相比也有差距。這一方面受全球經(jīng)濟(jì)大環(huán)境影響,主要是美、歐、日金融危機(jī)和經(jīng)濟(jì)發(fā)展乏力的因素所致,另一方面,也說明IT產(chǎn)業(yè)發(fā)展增速逐漸趨于平緩,但是仍高于其他傳統(tǒng)行業(yè)。
全球服務(wù)外包市場結(jié)構(gòu)大致為,美國占全球服務(wù)外包市場的64%,歐洲占18%,日本占10%,其他國家占8%。全球服務(wù)外包市場比較嚴(yán)重地依賴美日歐。
從承接國來看,服務(wù)外包承接國數(shù)量激增,但是發(fā)展的層次是不一樣的。從發(fā)達(dá)國家來看,服務(wù)外包承接大國,如澳大利亞、新西蘭、愛爾蘭、加拿大等國國內(nèi)服務(wù)外包行業(yè)較成熟,已經(jīng)形成了一定的產(chǎn)業(yè)規(guī)模和發(fā)展優(yōu)勢,但是與發(fā)展中國家相比,人力資源優(yōu)勢已經(jīng)不復(fù)存在,因此在最近幾年的發(fā)展中明顯落后。從發(fā)展中國家來看,最近幾年能夠承接服務(wù)外包的國家數(shù)量激增,已經(jīng)成為全球服務(wù)外包市場上的重要承接方。拉美、亞太地區(qū)的服務(wù)外包行業(yè)發(fā)展極為迅速,正在成為服務(wù)外包行業(yè)的重要引擎。
亞太地區(qū)已經(jīng)成為全球最具吸引力的服務(wù)外包投資地,其中,印度和菲律賓是主要的服務(wù)外包承接國,緊接其后的國家是中國和東盟。中國、印度、菲律賓承接了全球服務(wù)外包60%以上的份額。拉美的巴西、墨西哥等國也是世界上重要的服務(wù)外包承接國。作為最成熟的接包市場之一,印度承接了全球65%的軟件外包業(yè)務(wù)和46%的其他服務(wù)外包業(yè)務(wù),成為全球最大的服務(wù)外包承接國,被譽(yù)為“世界辦公室”。
印度承接的離岸服務(wù)外包主要來自于英美,中國承接的離岸服務(wù)外包則主要來自日本。
美國軟件公司占據(jù)了世界2.3以上的軟件市場,軟件服務(wù)發(fā)包規(guī)模占據(jù)了全球市場的64%左右。美國各行各業(yè)都有較強(qiáng)的IT外包需求,根據(jù)IDC的研究報(bào)告,IT外包需求量最多的前10位行業(yè)分別為:制造業(yè)、銀行業(yè)、政府、金融業(yè)、通信媒體、零售批發(fā)、服務(wù)業(yè)、公共事業(yè)、醫(yī)療健康、保險(xiǎn)業(yè)。據(jù)統(tǒng)計(jì),美國本土60%的軟件開發(fā)外包到了印度。
在全球軟件發(fā)包市場規(guī)模中,歐洲的發(fā)包市場規(guī)模占全球發(fā)包份額的15.8%,位于美國之后居于第二位。其中,比利時(shí)的外包率最高,有81%的公司使用外包手段,法國的外包率最低,為64%。
歐洲企業(yè)選擇外包的最大兩個原因是節(jié)約成本和通過雇傭?qū)<叶玫礁玫馁|(zhì)量。英國是歐洲最成熟的IT服務(wù)市場,在法律、金融、程序管理與咨詢等方面保持著最大與最快的增長速度,其中25%的外包業(yè)務(wù)由海外公司承接。
日本是進(jìn)入中國最早的發(fā)包國家,NEC和富士通等公司從20世紀(jì)90年代初開始把軟件開發(fā)項(xiàng)目外包給中國的軟件商,目前在中國軟件外包市場占據(jù)主導(dǎo)地位。由于人手不夠,致使日本軟件領(lǐng)域的國際外包比率高達(dá)81%,其離岸服務(wù)業(yè)務(wù)的60%~70%都發(fā)包到了中國。相近的文化與共同的方塊文字,是中國在日本的軟件服務(wù)市場占有如此大份額的根本原因。
印度自20世紀(jì)70年代中期以來,將承接美國IT離岸外包服務(wù)和BPO行業(yè)的發(fā)展定位為國際重點(diǎn)產(chǎn)業(yè)戰(zhàn)略之一,其軟件服務(wù)外包出口額占其出口總額的20%以上,使印度成為全球主要的軟件出口國。印度服務(wù)外包的成功經(jīng)驗(yàn)主要有以下幾個方面。
(1)嚴(yán)格的質(zhì)量控制,積極推進(jìn)國際化的質(zhì)量標(biāo)準(zhǔn)。根據(jù)印度的軟件行業(yè)組織國際軟件和服務(wù)公司協(xié)會(NASSCOM)規(guī)定,凡擁有10名員工以上的軟件公司必須達(dá)到ISO 9000標(biāo)準(zhǔn)認(rèn)證。因此印度成為世界上獲得ISO 9000質(zhì)量標(biāo)準(zhǔn)認(rèn)證軟件企業(yè)最多的國家。
(2)豐富的人才儲備。早在20世紀(jì)50年代,印度政府就在全國興建了多家信息技術(shù)學(xué)院,印度全國所有的信息技術(shù)類學(xué)院一年可以為國家培養(yǎng)出約17萬名本科生和5萬多名研究生。除了專門的院校外,印度在400多所大專院校都開始了計(jì)算機(jī)專業(yè),在大約3000所中學(xué)推出了“中學(xué)計(jì)算機(jī)掃盲和學(xué)習(xí)計(jì)劃”,同時(shí)大力支持民辦教育機(jī)構(gòu)以及軟件企業(yè)培訓(xùn)專門人才。同時(shí),印度工程師還有一個重要的特點(diǎn),就是工資訴求比較低。當(dāng)然這是相對于發(fā)達(dá)國家的工程師待遇水平而言的。
(3)有力的政府支持。印度政府很早就認(rèn)識到信息技術(shù)在知識經(jīng)濟(jì)中的核心地位,始終堅(jiān)持扶持信息技術(shù),特別是軟件技術(shù)的發(fā)展。多屆的國家領(lǐng)導(dǎo)人都采取措施來支持信息技術(shù)的發(fā)展。例如20世紀(jì)90年代,印度進(jìn)一步推出“零賦稅”政策,出口軟件全部免稅,對生產(chǎn)的軟件產(chǎn)品不征收流轉(zhuǎn)稅。
(4)中介組織成為服務(wù)外包的助推器。在印度軟件產(chǎn)業(yè)的發(fā)展過程中,一批行業(yè)組織發(fā)揮了重要的作用。比較重要的軟件行業(yè)組織有印度國家軟件與服務(wù)企業(yè)協(xié)會(NASSCOM)、信息技術(shù)產(chǎn)品制造者協(xié)會(MAIT)、信息技術(shù)加工者協(xié)會、電子與計(jì)算機(jī)服務(wù)外包促進(jìn)理事會(ECS)等。
(5)語言的國際化是潤滑劑。由于印度曾是英國的殖民地,英語至今是印度的官方語言,印度人的英語水平比其他非英語國家往往高出一籌。印度企業(yè)擁有大量能夠熟練運(yùn)用英語與西方客戶交流的專業(yè)技術(shù)人員。
愛爾蘭曾被稱作“歐洲鄉(xiāng)村”、發(fā)達(dá)國家中的“第三世界”。但是近年來,愛爾蘭先后贏得了“歐洲軟件之都”“歐洲硅谷”“軟件王國”等美譽(yù)。主要原因是自1996年以來,愛爾蘭計(jì)算機(jī)軟件產(chǎn)業(yè)異軍突起,形成了令人矚目的國際競爭能力,帶動了愛爾蘭經(jīng)濟(jì)10多年來的高速增長。愛爾蘭大力發(fā)展IT應(yīng)用服務(wù)和BPO業(yè)務(wù),并著重發(fā)展高端設(shè)計(jì)研發(fā)服務(wù),吸引國際創(chuàng)新和投資的最佳力量,來驅(qū)動持續(xù)轉(zhuǎn)型,目前成為全球最大的軟件出口國。
菲律賓是后期軟件外包發(fā)展迅速的國家,其主要競爭力來自廣泛地普及英語、低廉的人力成本、與美國密切的政治和經(jīng)濟(jì)關(guān)系、政府的扶持政策。
表1.6列出了2013年美國軟件行業(yè)開發(fā)者薪資的調(diào)查情況,通過數(shù)據(jù)可以了解各個具體職業(yè)的薪資情況。
表1-6 美國軟件行業(yè)各角色年度薪資調(diào)查表

表1.7中數(shù)據(jù)是對應(yīng)基于年齡的薪資統(tǒng)計(jì)數(shù)據(jù)。
表1-7 美國軟件行業(yè)各年齡段薪資統(tǒng)計(jì)表

社會上有一種流行的說法,稱IT行業(yè)是年輕的行業(yè),這其實(shí)包括兩種含義,一是IT行業(yè)的知識發(fā)展迅速,年輕人通常是接受新知識、新技術(shù)的主力,因此從絕對人數(shù)上看,IT行業(yè)的從業(yè)人員年輕人比例較大;二是IT行業(yè)是知識加勞動力密集型的行業(yè),IT工作者常常面對較重的腦力和體力勞動(為趕工期,常常需要加班),體力隨著年紀(jì)的增長,一定會逐漸減弱,因此對于偏低端的開發(fā)者,薪資上漲的空間趨于平緩。從發(fā)達(dá)國家的軟件從業(yè)情況看,作為程序員工作到退休,是比較常見的。因?yàn)檫@些國家的軟件行業(yè)起步較早,經(jīng)歷了幾十年的發(fā)展,已經(jīng)跨過了人們正常的工作年限,因此形成了軟件行業(yè)老中青并存的合理分布狀態(tài)。而我國軟件行業(yè)起步于20世紀(jì)90年代,才僅僅走過二十幾個年頭,大范圍的從業(yè)人員中,比較早地投身該行業(yè)的人員,才步入中年,尚未經(jīng)歷一個比較完整的職業(yè)周期,妄談IT行業(yè)只是年輕人的行業(yè),存在一定的錯誤認(rèn)識。在軟件行業(yè)中,中國還十分缺乏技術(shù)水平高超、行業(yè)經(jīng)驗(yàn)豐富的高端軟件人才,與發(fā)達(dá)國家的人才知識結(jié)構(gòu)相比,還有一定的距離。
當(dāng)前全球IT產(chǎn)業(yè)正處于劇烈變革時(shí)期,呈現(xiàn)“四化”發(fā)展趨勢。IT“四化”分別是消費(fèi)化、移動化、云計(jì)算化和服務(wù)化。這“四化”加速了全球軟件產(chǎn)業(yè)的轉(zhuǎn)型與擴(kuò)張。
消費(fèi)化是指消費(fèi)群體從全球8億辦公室用戶擴(kuò)展至70億普通消費(fèi)者,IT市場的主體由企業(yè)級消費(fèi)轉(zhuǎn)向普通消費(fèi)者的消費(fèi),這一趨勢將使IT產(chǎn)業(yè)規(guī)模擴(kuò)大數(shù)倍,其主要原因在于現(xiàn)代IT產(chǎn)品的易用性和低成本,建立了消費(fèi)化的基礎(chǔ),將推動IT進(jìn)入新的創(chuàng)新時(shí)代。移動化是指人們利用移動設(shè)備,如智能手機(jī)、平板電腦等各種移動智能終端設(shè)備和無線網(wǎng)絡(luò),擺脫固定計(jì)算機(jī)設(shè)備和有線的束縛,超越空間的限制,無時(shí)無處都能享受IT的便利。這一趨勢將推動IT基礎(chǔ)設(shè)施新一輪的投資熱潮,帶動各種移動智能終端、寬帶無線網(wǎng)絡(luò)的創(chuàng)新和應(yīng)用。當(dāng)前國家大力發(fā)展電信4G通信網(wǎng)絡(luò),是這一趨勢的顯著體現(xiàn),也必將促使移動化發(fā)展更加快速和廣泛,同時(shí)也必將促使相應(yīng)的軟件產(chǎn)品需求迅速擴(kuò)大和發(fā)展。云計(jì)算是指人們像使用自來水、電能一樣來使用各種IT計(jì)算、存儲和網(wǎng)絡(luò)資源,實(shí)現(xiàn)IT即插即用。這一趨勢將促使IT硬件、軟件和IT服務(wù)產(chǎn)業(yè)格局重塑。服務(wù)化是指各種技術(shù)、產(chǎn)品以服務(wù)的形態(tài)提供給消費(fèi)者,消費(fèi)者可以量力而行,按所需的服務(wù)、價(jià)格和支付方法,統(tǒng)籌考慮IT服務(wù)的購買方式,靈活而多樣的IT服務(wù),將促進(jìn)IT服務(wù)業(yè)的商業(yè)模式創(chuàng)新。
IT變革推動傳統(tǒng)軟件進(jìn)行轉(zhuǎn)型,IT基礎(chǔ)設(shè)施的云計(jì)算化、使用方式的移動化、應(yīng)用方式的Apps化、應(yīng)用深度的大數(shù)據(jù)化、軟件產(chǎn)品的服務(wù)化、應(yīng)用群體的中小企業(yè)化是未來發(fā)展的重點(diǎn)方向和趨勢。
1.4.2 軟件外包的特點(diǎn)
與傳統(tǒng)的服務(wù)業(yè)相比較,軟件外包項(xiàng)目具有如下的特點(diǎn)。
(1)軟件外包項(xiàng)目的技術(shù)涉及面更廣,行業(yè)知識的需求更加深入。現(xiàn)代的應(yīng)用軟件項(xiàng)目,根據(jù)應(yīng)用領(lǐng)域的不同,需要采用的系統(tǒng)分析和設(shè)計(jì)的總體框架、編碼技術(shù)也隨之變化多樣,綜合運(yùn)用IT技術(shù),對任何軟件開發(fā)企業(yè)和開發(fā)者本人,都是極高的挑戰(zhàn),并且隨著各種軟件技術(shù)的不斷發(fā)展,更新和采用最新技術(shù)所帶來的挑戰(zhàn)也是十分迫切的。同時(shí),軟件是行業(yè)知識的載體,沒有純粹的軟件,因此,對于軟件項(xiàng)目開發(fā)人員,必須了解所涉及行業(yè)的基本知識,否則難以設(shè)計(jì)出功能正確、運(yùn)行效率高超的合格應(yīng)用軟件。
(2)跨國際軟件外包的規(guī)模更大,需求更加廣泛。國際軟件外包的項(xiàng)目規(guī)模越來越大,涉及銀行、保險(xiǎn)、航空、企業(yè)管理等大項(xiàng)目比比皆是,這些項(xiàng)目的需求各不相同,技術(shù)和行業(yè)分布十分廣闊,因此對軟件外包承攬企業(yè)的要求也越來越嚴(yán)格,總體技術(shù)能力和水平、項(xiàng)目管理能力、質(zhì)量保證能力等,都需要一定的資質(zhì)和認(rèn)證。軟件行業(yè)目前有CMM和CMMI的認(rèn)證制度。具有CMM或CMMI認(rèn)證等級越高的企業(yè),其軟件開發(fā)和管理的成熟度越高,越會受到客戶的認(rèn)可,其市場競爭力也越強(qiáng)。
(3)同一項(xiàng)目中,處于不同國家、使用不同語言、具有不同文化背景的狀況,使得項(xiàng)目管理難度增加,協(xié)調(diào)更加困難。較大規(guī)模項(xiàng)目的發(fā)包,常常可能將項(xiàng)目分解成若干個規(guī)模相對小一些的子項(xiàng)目,然后分包給不同的開發(fā)商,這些開發(fā)商及其項(xiàng)目成員常常處于不同的國家,所使用的語言和文字差異很大,因此項(xiàng)目的交流和溝通,將變得十分復(fù)雜。而且,通過電子、紙質(zhì)等文檔式的交流,相對于面對面的實(shí)時(shí)交流,還是存在較多的難點(diǎn),溝通的效率存在一定的限制。因此,從普遍經(jīng)驗(yàn)上看,跨國際的項(xiàng)目,采取較高頻度的人員面對面交流和溝通,是十分必要的。但這在某種程度上,也增加了商務(wù)旅行的費(fèi)用。
(4)政治、法律因素影響較多。對于國際軟件外包項(xiàng)目,發(fā)包方和接包方的國家政治制度不同,在一定程度上對發(fā)包的項(xiàng)目內(nèi)容和技術(shù)運(yùn)用是有影響的。例如,美國就限制很多高新技術(shù)對中國的出口,相應(yīng)地,很多軟件技術(shù)產(chǎn)品及其運(yùn)用,都對中國有一定的限制,軍工和敏感領(lǐng)域的行業(yè),難以發(fā)包給中國。這些方面的軟件常常發(fā)包給印度等其他國家。而對于技術(shù)人員赴美做技術(shù)工作的簽證,美國也比日本、歐美國家更嚴(yán)格,常常出現(xiàn)技術(shù)人員拒簽的情況,影響項(xiàng)目的順利進(jìn)行。
(5)涉密、知識產(chǎn)權(quán)問題十分敏感。除開發(fā)的軟件本身具有知識產(chǎn)權(quán)的屬性外,軟件運(yùn)行中涉及的數(shù)據(jù)、資料等,常常是客戶的機(jī)密或絕密信息。在項(xiàng)目開發(fā)和測試過程中,發(fā)包和接包方都會接觸到這些涉密信息。因此在合作中,通常都需要提前簽署保密協(xié)議,加強(qiáng)對秘密信息的制度保護(hù)。甚至有很多發(fā)包方,對承接方的項(xiàng)目人員,還需要做背景調(diào)查,要求當(dāng)?shù)氐墓膊块T出具無犯罪記錄等證明。對于知識產(chǎn)權(quán)的保護(hù),更是涉及各國法律法規(guī),并需要嚴(yán)格遵守,否則不僅失去了市場,而且會遭受追討賠償損失。
(6)項(xiàng)目監(jiān)控難度較大。軟件項(xiàng)目本身是知識性產(chǎn)品,并且是運(yùn)行在電子設(shè)備中的。因此難以像其他產(chǎn)品一樣檢驗(yàn)其質(zhì)量。同時(shí),開發(fā)軟件是智力活動,也難以對生產(chǎn)率和進(jìn)度進(jìn)行十分準(zhǔn)確的度量。絕對大多數(shù)的項(xiàng)目進(jìn)展,主要依靠經(jīng)驗(yàn)豐富的項(xiàng)目經(jīng)理來評估,有時(shí)候即使是某個看似簡單的功能點(diǎn),也有可能是需要花費(fèi)大量時(shí)間來解決的難題。因此對項(xiàng)目的監(jiān)控異常困難,特別是對于跨國的軟件外包項(xiàng)目,要確切掌控項(xiàng)目的進(jìn)度,可知難度是非常之大的。
1.4.3 軟件外包的內(nèi)涵
軟件外包實(shí)質(zhì)上是利用IT技術(shù)進(jìn)行的服務(wù)活動。但是軟件是為生產(chǎn)和經(jīng)營服務(wù)的,軟件的功能體現(xiàn)管理的思想、理念、方式和方法,同時(shí),軟件將管理思想形成的制度固化為信息系統(tǒng),因此,軟件本身不是簡單的計(jì)算機(jī)指令,它融入了人的思想,它會促進(jìn)企業(yè)形成新的工作流程,甚至是對舊管理體制的顛覆性改變,也就是會帶來工作流程的重組。因此,軟件外包的服務(wù)人員必須具備一定程度的軟件用戶的行業(yè)知識、現(xiàn)代管理學(xué)知識、特殊行業(yè)的專門知識。在高端軟件系統(tǒng)的設(shè)計(jì)中,開發(fā)人員要求具備的行業(yè)知識和管理知識,甚至要遠(yuǎn)高于軟件的使用者。這些對于用戶的工作流程或管理行為產(chǎn)生深刻變革的軟件,在外包的過程中,被賦予了人的思想,形成了新的管理方法和制度,將對軟件的使用者和企業(yè),產(chǎn)生巨大的影響。
從推廣和應(yīng)用軟件的角度看,為了促進(jìn)各種應(yīng)用軟件的使用,為客戶創(chuàng)造價(jià)值,進(jìn)而實(shí)現(xiàn)軟件外包承擔(dān)方的價(jià)值,社會上的軟件外包企業(yè),需要擁有除IT技術(shù)之外的行業(yè)資深咨詢顧問,這些顧問是復(fù)合型人才,既懂得軟件外包業(yè)務(wù)中的IT技術(shù),更懂得如何在行業(yè)中運(yùn)用這些應(yīng)用軟件,并指導(dǎo)客戶改善業(yè)務(wù)流程,配合應(yīng)用軟件的使用,提高企業(yè)的信息化水平。
1.4.4 軟件外包的分類及模式
從承接的軟件外包形式上看,可以分為總包和分包。總包是對整個軟件項(xiàng)目的總承包。一般情況下,一個企業(yè)對軟件的需求,是一個整體的、完整的、各部分有機(jī)結(jié)合的需求,對于這樣的軟件需求,必須有整體的需求分析與系統(tǒng)設(shè)計(jì),必須綜合考慮各個部分的聯(lián)系,統(tǒng)一各模塊之間的接口和數(shù)據(jù)結(jié)構(gòu)及交換。這種要求使得軟件項(xiàng)目在初期很難分拆成幾個相互獨(dú)立的部分,分別發(fā)包給幾個軟件公司各自開發(fā),因此,從最終用戶的角度出發(fā),軟件項(xiàng)目的發(fā)包基本上是整體發(fā)包給有總體設(shè)計(jì)和開發(fā)能力的大型專業(yè)化軟件公司。而當(dāng)總承包的軟件公司在做好整體系統(tǒng)分析和設(shè)計(jì)后,再根據(jù)分解好的子系統(tǒng)或模塊,將可以單獨(dú)開發(fā)的部分,分包給其他的軟件公司進(jìn)行開發(fā)。分包就是作為軟件總包承包商的合作伙伴,從整體的系統(tǒng)結(jié)構(gòu)中,承接部分軟件開發(fā)任務(wù)。
從軟件外包的內(nèi)容上看,凡是被分包出去的,都是軟件系統(tǒng)非核心的內(nèi)容。核心內(nèi)容和技術(shù)被做總包的大型軟件開發(fā)商牢牢控制著。作為軟件分包,為國外大型軟件企業(yè)提供軟件外包服務(wù),就像工人為工程設(shè)計(jì)師設(shè)計(jì)的產(chǎn)品做具體加工一樣,不必了解和懂得系統(tǒng)整體的結(jié)構(gòu)和功能,只需完成設(shè)計(jì)好的功能,滿足既定的模塊接口要求,達(dá)到系統(tǒng)設(shè)計(jì)的工作效率即可。從軟件生產(chǎn)價(jià)值鏈的角度看,承接分包的工作,基本上處于價(jià)值鏈的末端,其價(jià)值含量有限。
從軟件開發(fā)的周期上,將不同階段的工作分別發(fā)包出去,就形成了各個階段的軟件外包類別。例如,有的項(xiàng)目將在概要設(shè)計(jì)完后形成的概要設(shè)計(jì)說明書,發(fā)送給承包商,由接包方在此基礎(chǔ)上進(jìn)行詳細(xì)設(shè)計(jì)和單元測試。也有的只進(jìn)行編碼和單元測試,而系統(tǒng)的集成測試等由客戶來做。還有的軟件企業(yè),專門承擔(dān)軟件產(chǎn)品的測試工作,這些測試具有極高的測試要求,如對于發(fā)射衛(wèi)星的運(yùn)載火箭上使用的軟件,要求對每一條語句都必須進(jìn)行測試,而且對所有異常情況,都要有測試結(jié)果和報(bào)告,來證明測試過的軟件在這些指令上是正確的、可行的。隨著移動終端的應(yīng)用越來越普遍,對于移動終端軟件的測試,產(chǎn)生了大量的測試工作,也形成了比較專門的測試行業(yè)。
軟件外包的模式,是指將軟件項(xiàng)目外包給承包商,采取哪些形式和管理方法進(jìn)行開發(fā)。按項(xiàng)目整體管理模式來區(qū)分,承包方有以下幾種承擔(dān)項(xiàng)目的方式。
1.人員外包
這種方式是根據(jù)項(xiàng)目發(fā)包方自行組織和管理整個項(xiàng)目的開發(fā)過程,只從承包方聘用需要的各類技術(shù)人員,根據(jù)發(fā)包方自己的計(jì)劃,向承包方征詢項(xiàng)目所需人員,并列出各類角色人員在聘用期間的人月價(jià)格,與承包方簽署人員聘用協(xié)議。根據(jù)人員工作場所的不同,也區(qū)分為兩種情況。一是聘用的技術(shù)人員直接入住客戶開發(fā)現(xiàn)場,聽從項(xiàng)目管理人員的工作安排,負(fù)責(zé)完成規(guī)定的技術(shù)開發(fā)任務(wù)。承包方不對整個項(xiàng)目的管理負(fù)責(zé),只對外派人員的技能和工作穩(wěn)定性負(fù)有管理職責(zé)。另一種形式是聘用的人員在承包商公司內(nèi),通過網(wǎng)絡(luò)等方式,將項(xiàng)目需求發(fā)送到承包方,在承包方完成后,通過網(wǎng)絡(luò)等形式提交成果物。這種情況需要承包方組織、管理項(xiàng)目的部分內(nèi)容,承擔(dān)項(xiàng)目的質(zhì)量、成本和進(jìn)度控制的責(zé)任,具有一定程度的項(xiàng)目管理工作。當(dāng)然,在這種情況下,對發(fā)包方的報(bào)價(jià),也要包含管理的部分。
2.項(xiàng)目外包
這種方式是發(fā)包方將項(xiàng)目的一部分從整體中分離出來,發(fā)包給承包方。這是國際軟件外包中,最常見的發(fā)包形式。對于這樣的項(xiàng)目,發(fā)包方常常先發(fā)來項(xiàng)目的需求和范圍要求,讓承包方對此進(jìn)行報(bào)價(jià),然后進(jìn)行實(shí)地考察和分析確認(rèn),當(dāng)發(fā)包方認(rèn)為接包方符合承擔(dān)條件后,將項(xiàng)目需求和技術(shù)資料發(fā)給承包方,進(jìn)行軟件開發(fā)。
按開發(fā)地點(diǎn)和溝通方式來看,軟件外包可以分成在岸開發(fā)(Onshore Outsourcing)和離岸開發(fā)(Offshore Outsourcing)模式。在岸開發(fā),就是在客戶所在地組織人員進(jìn)行項(xiàng)目開發(fā),因?yàn)閲H軟件外包通常都稱為海外項(xiàng)目,那么如果在客戶所在的國家進(jìn)行開發(fā),就稱為在岸開發(fā)了。離岸是相對在岸來說的,就是國外客戶將項(xiàng)目發(fā)包到我們國內(nèi),離開了人家的“海岸”,這種方式就稱為離岸開發(fā)了。
另外,也有將上述一些開發(fā)模式根據(jù)項(xiàng)目的特點(diǎn),進(jìn)行混合方式管理的,如在岸保留一部分技術(shù)人員,一方面在岸進(jìn)行開發(fā),另一方面也作為兩岸溝通的交流人員,方便與客戶進(jìn)行溝通,將第一手信息傳到國內(nèi)開發(fā)項(xiàng)目組,減少由于溝通不便產(chǎn)生的錯誤。而在國內(nèi),組織一部分技術(shù)力量,進(jìn)行離岸開發(fā),成果物通過網(wǎng)絡(luò)等方式交付給客戶。
國內(nèi)的軟件外包模式,與國際間的軟件外包模式基本一致,不過沒有國家間的項(xiàng)目信息、人員互動的太大技術(shù)上問題。
1.4.5 軟件外包在產(chǎn)業(yè)價(jià)值鏈中的位置
軟件外包產(chǎn)業(yè)無論在國內(nèi)還是國際,都是最容易跨越地域、跨越時(shí)空限制的行業(yè),因?yàn)檐浖_發(fā)過程,依靠的是人力和技術(shù),對開發(fā)實(shí)現(xiàn)的工具要求相對比較簡單,一般都是個人電腦加網(wǎng)絡(luò)環(huán)境,即使需要較昂貴的硬件和特殊軟件的支持,由于當(dāng)前計(jì)算機(jī)設(shè)備的通用性和通信技術(shù)的高度發(fā)展,通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程開發(fā)的方式已經(jīng)非常容易和普及了。因此,軟件外包是全球化最為廣泛的行業(yè)。因此,哪里的人員和技術(shù)能達(dá)到外包的要求,哪里就能很快參與到軟件外包的行業(yè)競爭中。地域和設(shè)備的制約幾乎不存在。那么,決定能否成功承接軟件外包項(xiàng)目的主要因素,取決于以下兩個方面:一是開發(fā)成本,軟件開發(fā)成本中的70%是人力成本,因此成本成為軟件外包中的關(guān)鍵因素;二是語言能力,語言能力決定了項(xiàng)目溝通是否順暢,對客戶的要求是否完整、正確地理解了。在成本構(gòu)成中,具有系統(tǒng)分析和設(shè)計(jì)能力、同時(shí)具備外語溝通能力的人才,非常缺乏。
根據(jù)目前軟件行業(yè)國際外包的情況看,我國目前能接到的國際軟件項(xiàng)目,總體上還處于軟件開發(fā)過程的中后段任務(wù),相對系統(tǒng)的需求分析、系統(tǒng)架構(gòu)設(shè)計(jì)等高端業(yè)務(wù)來說,價(jià)值偏低。我國軟件外包的發(fā)展方向,應(yīng)該是盡快提高從業(yè)人員的高端業(yè)務(wù)水平,提高整體的技能,對于國際軟件外包業(yè)務(wù)的承接來說,承包公司的整體外語水平也是至關(guān)重要的因素。
目前國內(nèi)軟件外包業(yè)務(wù),已經(jīng)發(fā)展到相當(dāng)高的水平,出現(xiàn)了很多行業(yè)解決方案提供商,可以為諸如電信、電力、社保、銀行、保險(xiǎn)、能源、財(cái)務(wù)、會計(jì)等眾多行業(yè)提供全面的、現(xiàn)代化的管理軟件。這些公司在為客戶創(chuàng)造價(jià)值的過程中,也實(shí)現(xiàn)了自身的價(jià)值。因此可以獲得高附加值的回報(bào)。而對于參與國際軟件外包的部分業(yè)務(wù),則更多地靠低成本的競爭去承接外包項(xiàng)目。
在軟件行業(yè),流行一種叫作“微笑曲線”的價(jià)值鏈模型,如圖1.3所示。

圖1-3 全球軟件產(chǎn)業(yè)鏈價(jià)值分布
軟件業(yè)的“微笑曲線”左上端,是軟件產(chǎn)品的研發(fā),這是整個軟件業(yè)技術(shù)最集中的部分,也是軟件創(chuàng)新的根本,其業(yè)務(wù)模型可以概括成產(chǎn)品的模式,代表性的企業(yè)有IBM、微軟、甲骨文、SAP等國際著名公司。
“微笑曲線”的底部,是軟件外包產(chǎn)業(yè),這部分工作屬于低層次、重復(fù)性勞動,所以創(chuàng)新的成分較低,也就是代工模式,代表企業(yè)有國內(nèi)的東軟集團(tuán)(外包業(yè)務(wù))、文思海輝、軟通動力、大連華信等。
“微笑曲線”的右上端屬于軟件服務(wù)型業(yè)務(wù),包括了管理咨詢、業(yè)務(wù)重組、二次開發(fā)等服務(wù)模式,代表性企業(yè)有埃森哲、畢博、SAP、Oracle等。
美國是世界軟件強(qiáng)國,目前掌握著軟件產(chǎn)業(yè)的上游,包括核心技術(shù)、標(biāo)準(zhǔn)體系和游戲規(guī)則及產(chǎn)品市場。其軟件產(chǎn)品占有全球60%以上的市場份額,占據(jù)著世界軟件產(chǎn)業(yè)鏈的上游,如操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)等基礎(chǔ)性平臺軟件,控制著軟件開發(fā)平臺和軟件生產(chǎn)的核心環(huán)節(jié)。
目前,美國軟件業(yè)的發(fā)展,呈現(xiàn)服務(wù)化傾向,軟件服務(wù)快于軟件產(chǎn)品的增長。在軟件業(yè)的高速發(fā)展和成本增長的壓力下,美國將不具備核心競爭力的軟件生產(chǎn)環(huán)節(jié)外包給人力成本相對較低的其他國家,成為全球最大的軟件外包發(fā)包國。
日本是軟件消費(fèi)的大國,軟件應(yīng)用非常廣泛,無論企業(yè)管理軟件還是嵌入式軟件,都有巨大的市場空間,因此日本也是軟件外包的主要發(fā)包國,而且,由于日本文字與中文的關(guān)系,大量的軟件被發(fā)包到中國。
我國是新興的發(fā)展速度最快的國家,其軟件應(yīng)用更是蓬勃發(fā)展。一方面由于自身市場需求比較大,在信息化和工業(yè)現(xiàn)代化等發(fā)展趨勢下,軟件服務(wù)業(yè)也相應(yīng)地得到了快速發(fā)展。同時(shí)政府也積極鼓勵和推動軟件服務(wù)業(yè)的發(fā)展,給予了很多政策上的優(yōu)惠,促使軟件行業(yè)向更高更廣泛的領(lǐng)域發(fā)展。
我國對于國外軟件的外包服務(wù),還基本處于產(chǎn)業(yè)鏈的下游,來自歐美和日本的軟件項(xiàng)目,大多數(shù)是編碼和測試等方面的業(yè)務(wù),附加值比較低。這不僅是因?yàn)槲覀儑鴥?nèi)對外包軟件的開發(fā)在技術(shù)上還相對落后、管理上也有很多需要改進(jìn)的地方,也有發(fā)包方控制核心技術(shù),不輕易發(fā)包有核心價(jià)值和潛力的技術(shù)開發(fā)部分的緣故。
- 大數(shù)據(jù)風(fēng)控
- 建設(shè)工程招標(biāo)與投標(biāo)
- 有機(jī)化學(xué)實(shí)驗(yàn)
- 大數(shù)據(jù)管理與應(yīng)用
- 裙裝制板·工藝·設(shè)計(jì)
- 服飾繪:女裝款式設(shè)計(jì)1288例
- 戴煒棟《新編簡明英語語言學(xué)教程》(第2版)配套題庫【課后習(xí)題+章節(jié)題庫(含名??佳姓骖})+模擬試題】
- 品牌管理
- 影視動畫后期非線性編輯(Premiere Pro CC)
- 大學(xué)英語綜合技能分級教程 三級(第3版)
- 大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)創(chuàng)業(yè)指導(dǎo)
- 2019年青海省選聘高校畢業(yè)生到村任職考試《行政職業(yè)能力測驗(yàn)》考點(diǎn)精講及典型題(含歷年真題)詳解
- 財(cái)務(wù)軟件應(yīng)用教程
- 大數(shù)據(jù)分析與挖掘
- 衍生金融工具基礎(chǔ)(第2版)