最近跟朋友聊天,發(fā)現(xiàn)有挺多人不大了解軟件外包,最近的面試也遇到了談外包色變的情況,似乎都帶著有色眼鏡去看待軟件外包公司 ,我想以一個(gè)從業(yè)歐美外包五年多的程序員角色,通過(guò)幾篇短文來(lái)帶大家認(rèn)識(shí)一下我們的工作,希望以綿薄之力為自己從事的方向添加更多注解。
維基百科對(duì)軟件外包的解釋是:軟件外包就是企業(yè)為了專注核心競(jìng)爭(zhēng)力業(yè)務(wù)和降低軟件項(xiàng)目成本,將軟件項(xiàng)目中的全部或部分工作外包給提供外包服務(wù)的企業(yè)完成的軟件需求活動(dòng)。
由解釋可見(jiàn),外包這件事兒涉及到兩個(gè)公司,外包出開(kāi)發(fā)工作的甲方和提供開(kāi)發(fā)服務(wù)的乙方。
跟具備成熟分工機(jī)制的房地產(chǎn)行業(yè)非常相似,雖然樓盤是屬于地產(chǎn)開(kāi)發(fā)商的,但他們一般是不會(huì)自己去搬磚蓋樓的,會(huì)委托專業(yè)的具備相關(guān)資質(zhì)的建筑公司來(lái)施工,而自己則專注于競(jìng)拍拿地、銷售、物業(yè)等。
軟件外包中的甲方也是如此,他們專注于自己的核心業(yè)務(wù)比如銷售或其他服務(wù),并不直接雇傭開(kāi)發(fā)人員來(lái)開(kāi)發(fā)軟件,而將開(kāi)發(fā)工作交由專業(yè)的軟件開(kāi)發(fā)公司來(lái)做。
從這個(gè)意義上講,能承接外包業(yè)務(wù)的軟件外包公司,至少需要具備2個(gè)能力
第一,需要具備專業(yè)的軟件開(kāi)發(fā)能力,很多情況下甚至有資質(zhì)要求,術(shù)業(yè)有專攻,甲方之所以將軟件開(kāi)發(fā)外包,就是為了尋找專業(yè)的人來(lái)解決問(wèn)題,你不專業(yè)、技術(shù)一般,那甲方還不如自己招聘人員進(jìn)行開(kāi)發(fā),畢竟自己的人更熟悉業(yè)務(wù)模式和需求,外包給專業(yè)的團(tuán)隊(duì)來(lái)做對(duì)甲方是節(jié)約了時(shí)間和成本的。
第二,要能從軟件開(kāi)發(fā)的效率和交付質(zhì)量上給客戶帶來(lái)價(jià)值最大化,這句話簡(jiǎn)單理解就是需要能夠從軟件工程的角度去管理軟件項(xiàng)目,軟件外包公司的項(xiàng)目管理方式和成本管理需要很強(qiáng)的控制,從質(zhì)量和成本上形成自己的優(yōu)勢(shì)。
通過(guò)以上的解釋,我們大致可以得出一個(gè)結(jié)論,軟件外包公司的核心競(jìng)爭(zhēng)力就是高水平的程序員團(tuán)隊(duì)和專業(yè)的項(xiàng)目管理方法。只有具備了這兩點(diǎn)的公司才能贏得客戶,占領(lǐng)市場(chǎng)份額。