將軟件開發(fā)外包出去都是為了解決一些問題,缺少專家、人力不足、削減開支等。在這些情況下外包是個正確選擇,它可以幫助減少支出、提高生產(chǎn)率和縮短上線時間,還可以提高創(chuàng)造力、士氣、創(chuàng)新和項目完成率。
如果你的供應(yīng)商已經(jīng)考慮過并且解決了所有這些相關(guān)問題,不管是直接還是間接地,是客戶遇見的還是關(guān)于基礎(chǔ)設(shè)施的,那你的風(fēng)險就已經(jīng)大大降低了。一個好的外包供應(yīng)商會在進入這個行業(yè)之前就已經(jīng)考慮過所有因素,包括:
相關(guān)廠商內(nèi)容
JVM虛擬化——重新定義 Java 容器熱部署資源管理機制
Java 模塊化技術(shù)演進和對現(xiàn)有應(yīng)用微服務(wù)化的意義
面對JDK9的新變化你應(yīng)該做哪些準備
通過探針技術(shù),實現(xiàn)Java應(yīng)用程序自我防護
新Java,新未來
- 實際成本
- 社會穩(wěn)定性
- 代碼安全性和犯罪
- 基礎(chǔ)設(shè)施
- 文化適應(yīng)性
- 時區(qū)差異和重疊
- 教育
- 員工穩(wěn)定性
- 招聘
做決定的過程并不容易,也不該很容易。這里就是一個供應(yīng)商要做出正確選擇之前所要考慮的全部問題列表:
實際成本
把開發(fā)外包到美國之外主要原因就是要減少支出。從邏輯上說這個問題很簡單,如果能轉(zhuǎn)移到運營成本低的地區(qū),那成本就會下降。但低成本的地區(qū)常常會伴隨著其它問題,象更高的犯罪率、社會不穩(wěn)定、語言不通、質(zhì)量差異、不理解項目緊迫性和時區(qū)差異等,這些都反而會最終造成更高的支出。人力上少支出一些,質(zhì)量卻變差了,最終就會導(dǎo)致實際成本更高。你的供應(yīng)商的研發(fā)中心應(yīng)該是設(shè)在一些可以解決或者減輕上述風(fēng)險的地方,不然的話,所有的成本優(yōu)勢都要大打折扣,換算成以小時計的話,你的供應(yīng)商的真實成本可能并不比其他供應(yīng)商有優(yōu)勢。
穩(wěn)定、安全、基礎(chǔ)設(shè)施
當供應(yīng)商尋找候選的國家來建立研發(fā)中心時,一定要評估這些國家的穩(wěn)定性、安全性和基礎(chǔ)設(shè)施建設(shè)情況,而且必須在現(xiàn)場要有專員來管理依各國情況不同的后勤事項。
研發(fā)中心所在的國家與美國關(guān)系如何?是聯(lián)盟嗎?是貿(mào)易伙伴嗎?是經(jīng)濟援助的接受方?如果在政治、經(jīng)濟或文化等各方面與美國都有緊密聯(lián)系的話,那就對你的外包團隊意味著穩(wěn)定,在時間表、項目、溝通和代碼等各方面都是。
客戶要成功,供應(yīng)商就必須對建立研發(fā)中心所在國家的政治、管理、文書、官僚、稅務(wù)和銀行體系等非常了解。對于外包供應(yīng)商來說,這些通常都是要克服的最大困難。你的供應(yīng)商會雇些人去海外研發(fā)中心駐點,來保證各種問題都能得到順利解決嗎?在現(xiàn)場駐點的國際業(yè)務(wù)經(jīng)理最主要的職責(zé)就是管理和引導(dǎo)與其他國家國情相關(guān)的事務(wù)。
你的供應(yīng)商必須保證他的員工、他的設(shè)施和你的代碼都是安全、方便獲得和穩(wěn)定的。不管外包到哪里,你的供應(yīng)商都必須要有計劃來應(yīng)對各種潛在問題,比如電力中斷或其他不可預(yù)知因素導(dǎo)致的公共設(shè)施故障等。他們必須采取必要的預(yù)防措施來應(yīng)對發(fā)電機故障、災(zāi)難恢復(fù)、備份和存儲、整體安全等問題。除了針對各種危機制定和執(zhí)行計劃,供應(yīng)商必須保證他們有能力來保證各種設(shè)施對你是安全的。
要考慮你外包到的國家的安全評級。在軟件盜版方面,中國、俄羅斯、烏克蘭和臺灣被公認為是做得最差的,如果你的供應(yīng)商沒有采取足夠措施來解決漏洞的話,你就很危險了。
查一下外包國家與安全有關(guān)的政府法規(guī):安全等級夠嗎?和美國相比怎么樣?供應(yīng)商會不會在他們運營的研發(fā)中心里非常有策略的貫徹執(zhí)行安全規(guī)則?由于外包到國外會有能見度低、透明度低、對計算機和類似犯罪防范少等問題,對安全的要求一般都會更高。
文化適應(yīng)性
就外包來說,文化并不是什么老掉牙的東西,或者是說出來顯顯品味的。它事關(guān)你的供應(yīng)商的能力,看它是否能在研發(fā)中心中營造一種氛圍,一種鼓勵和要求承諾、自信、責(zé)任感和創(chuàng)造力的氛圍。從根本上說,你的供應(yīng)商要能創(chuàng)建一種可以與你本地公司相輔相成的文化。
文化適應(yīng)性是考慮海外研發(fā)中心時的一個關(guān)鍵因素。文化事關(guān)分享共同的道德觀和客戶服務(wù)價值觀。你的供應(yīng)商幫你雇人時既要義不容辭的考察技術(shù)水平,又要考慮候選人的個人品行——職業(yè)道德、為客戶服務(wù)奉獻和提交高質(zhì)量產(chǎn)品,個人品行尤其重要。
你的供應(yīng)商建立研發(fā)中心的國家有沒有國際性的、或者以歐美為重點的商業(yè)氛圍,可以補充、支持和幫助客戶實現(xiàn)目標?研發(fā)中心的項目和技術(shù)負責(zé)人會不會很規(guī)律的定期往返于他們國家和美國?你的供應(yīng)商的海外團隊在處理工作簽證、旅行限制或其他后勤方面的挑戰(zhàn)時會不會有問題?
多讓他們的員工有規(guī)律的來美國旅行和暫居,文化差異就可以得到彌補,他們團隊與你的團隊的私人關(guān)系就可以得到進一步改進。
時區(qū)重疊
時區(qū)重疊問題在選擇海外外包供應(yīng)商時總是個挑戰(zhàn)。要想通過海外團隊和自己團隊一起來形成不間斷地持續(xù)開發(fā)的工作模式,時區(qū)重疊問題是保證質(zhì)量和溝通的關(guān)鍵。
對方項目負責(zé)人的工作時間會不會與你團隊中項目負責(zé)人的工作時間重疊?他們的工作時間至少要與你的內(nèi)部團隊有1-3小時是重疊的,這樣才能保證項目持續(xù)朝著正確方向前進。通常由于工作時間和時區(qū)不同,在某些國家你可能得到額外3-4小時的重疊:也許美國人以為8:00-17:00是正常的上班時間,有的國家可能認為10:00-19:00或者11:00-20:00是正常上班時間。
在公共假期方面你供應(yīng)商的海外中心又與美國有什么不同?美國有11天,埃及有18天,中國有20天,印度有45天,等等。假期時間相近的話就更容易協(xié)調(diào)工作,有助于溝通和幫客戶完成項目。
教育
在任何一個國家評估可以獲得的人才資源池的情況都一定要考慮評估他們的受教育程度。你的供應(yīng)商海外中心所在區(qū)域有沒有非常不錯的有計算機學(xué)科的大學(xué)?所處國家會不會鼓勵教育和科技發(fā)展?會不會給想接受理工教育的學(xué)生提供支持?那個國家會不會鼓勵和幫助他們的國民去美國或歐洲工作、生活或留學(xué)?這些因素都對改進人才狀況和理解歐美文化有幫助。
員工穩(wěn)定性
不管在哪里,最好的開發(fā)者都不會為找不到工作發(fā)愁。在很多地方,可以找到的候選人都很多,但是如果在當?shù)赜幸环N為追求高薪而不斷跳槽的氛圍的話,那你能長時間保持一支穩(wěn)定開發(fā)團隊的機會就會大為減少。
如果一個供應(yīng)商的團隊沒有在以前一起作出過成績、培訓(xùn)和氛圍都與你的內(nèi)部團隊都不能契合得非常好的話,是不可能為你持續(xù)提供高質(zhì)量的產(chǎn)出的。這需要有非常好的招聘、培訓(xùn)和穩(wěn)定性。
如果你供應(yīng)商的員工是頂級開發(fā)者,那招到這樣的人肯定非常困難。開發(fā)者都喜歡穩(wěn)定的工作,喜歡有機會和別的優(yōu)秀人才一起做有挑戰(zhàn)性的項目。假如你的供應(yīng)商吸引、招聘到了合適的人,培養(yǎng)他們具有了敏銳的商業(yè)意識和文化意識,如果還能給他們穩(wěn)定且有挑戰(zhàn)性的工作環(huán)境,還有高度的歸屬感,那就應(yīng)該能留住他們。
如果你的軟件邏輯比較復(fù)雜,你就需要一個穩(wěn)定的隊伍來長期做這個項目。要讓你的外包團隊覺得他們就是你的團隊,而不是一個完全不知道業(yè)務(wù)、只需在時間上互補、只要悶頭干活還最終會被轉(zhuǎn)去其他項目的一些臨時幫手。如果你的供應(yīng)商是個鐵打的營盤而兵象流水一樣,或者就是由一些自由職業(yè)者臨時湊成,那你就要小心了。有著好福利、能干的同事、可以看到長期價值的穩(wěn)定職業(yè)發(fā)展路線,這樣的全職雇員對你、你的內(nèi)部團隊、你的代碼和項目都意味著穩(wěn)定。要想有功能強大的優(yōu)秀軟件,你需要一個堅實、穩(wěn)定的團隊。
你供應(yīng)商的團隊會經(jīng)常到美國來和客戶一起工作嗎?他們的團隊對你的內(nèi)部團隊來說是個非常關(guān)鍵的部分嗎?這些問題的答案可以讓你了解你和你的供應(yīng)商是想建立一種怎樣的關(guān)系。
不管你的供應(yīng)商研發(fā)中心設(shè)在哪里,高流失率都是一種長期的風(fēng)險。要保證你的供應(yīng)商對降低這個風(fēng)險是有安排的。這個風(fēng)險太大了所以一定要重視,它會影響你的進度、士氣、溝通、創(chuàng)新和業(yè)務(wù)連續(xù)性。
可以把失業(yè)率做為穩(wěn)定性的主要指標。高失業(yè)率就意味著高穩(wěn)定性。當一個國家失業(yè)率低于5%時,人們都傾向于換工作。印度的失業(yè)率是4%還會鼓勵換工作,約旦的則是14%。這樣就會更容易招到非常優(yōu)秀的員工,并且對于輕易換工作的行為是一種威懾。
招聘
招聘工作很難,還是周期性的。如果你的供應(yīng)商招的都是最頂端缺口最大的人才,還要長久的留住這樣的人才,那就更困。成功的招聘常常會帶來它自身的挑戰(zhàn):穩(wěn)定性。如果你的供應(yīng)商在那個國家沒有投入時間和資源去營造一個非常好的公司品牌,那你就可以預(yù)見到她的員工流動性必然很大,也不會100%對你和你的項目完成承諾。
你的供應(yīng)商在當?shù)貙τ趩T工來說是一個好選擇嗎?海外團隊是怎么樣拿到報酬的?是本地貨幣還是美元?(后者更穩(wěn)定些,也對海外員工更有吸引力)
降低風(fēng)險
當你外包項目時你就把風(fēng)險轉(zhuǎn)嫁給了你的供應(yīng)商。供應(yīng)商承擔了許多責(zé)任,他們要找到和招聘優(yōu)秀人才,要管理支出,要管理人員的流動。
要能解決這些風(fēng)險并保證完成你交給的任務(wù),供應(yīng)商要找到一個地方和一群好員工并依賴他們。要找到一個地方,人們受教育程度普遍比較高,而做技術(shù)還是比較受尊重的職業(yè)。要找到一群人,喜歡穩(wěn)定工作并重視對雇主的承諾。找到一種與美國類似并且可以形成互補的商業(yè)氛圍。
外包意味著在你這邊降低風(fēng)險,而在供應(yīng)商那邊接受風(fēng)險。你的供應(yīng)商要知道如何降低你這邊傳過去的風(fēng)險,而且是在一個美國之外的國家里。
一個要考慮的問題是把你的項目外包給一個擁有自己海外研發(fā)中心的供應(yīng)商,還是外包給一個第三方。這樣會讓你的供應(yīng)商對你的投資和他們的投資都有更強的控制力。
問題不在于哪個國家,而是哪家公司
如果你的供應(yīng)商很快就可以回答他們可以解決上述所有問題,那你的情況就是非常好的,風(fēng)險可控、支出少、你的團隊可以借助到外包團隊的力量。把項目外包給正確的供應(yīng)商,你就朝著正確的方向前進了。
我的公司就是一個軟件開發(fā)和測試的外包公司,我們在約旦和埃及建立了研發(fā)中心。兩處都在IT界最有吸引力的外包國家排名中排進前20名。但我們決定在這兩個國家建立研發(fā)中心并不全是根據(jù)這個排名的,吸引一家公司和吸引一個客戶的東西并不一定是相同的。要保證你的供應(yīng)商也是做過功課的,因為別人也在用相同的辦法評估你。
想更多的了解我們是如何為客戶成功完成有挑戰(zhàn)性的項目的嗎?這里有我的聯(lián)系方式。
關(guān)于作者
Yousef Awad是Integrant公司的CEO和擁有人。他畢業(yè)于圣地亞哥州立大學(xué),獲得了信息系統(tǒng)的本科學(xué)位,在定制軟件開發(fā)行業(yè)有20多年的工作經(jīng)驗。他在做過編程、數(shù)據(jù)庫管理和項目管理之后,帶著一份非常好的履歷于1997年加入Integrant公司。他負責(zé)在安曼、約旦和開羅、埃及等地建立公司的全資研發(fā)中心。Integrant公司有130多名全職員工,專注于定制軟件開發(fā),可以為客戶提供外包團隊,讓客戶的IT部門可以專注于管理好自己的項目,并以最小的代價擴展軟件開發(fā)團隊。在Integrant的工作之外,Yousef熱衷于讓孩子和年輕人們理解編程的力量。Yousef致力于讓更多的小孩子能上編程課,并當面給他們指導(dǎo)。