鹿岛鹿角vs柔佛dt www.amikxs.com.cn 編者按:企業該如何挑選it外包網站開展軟件項目開發,以及在IT外包中如何對外包方進行人員管理呢?企業可從各IT外包網站的服務模式、服務內容、服務商數量質量以及收費方案等方面綜合評估。

“互聯網+”的概念從提出到深入人心不過1年的時間,以此為契機的是大眾創業萬眾創新的熱潮。無論是傳統行業的線上轉型還是新業態的興起,“開發”已然成為想法從方案到落地的關鍵制約點;“程序猿”也水漲船高,成為最熱門的高薪職業。對于很多企業而言,技術過硬的開發團隊成為剛需,當然并不是所有的團隊在發展的任何階段都養得起一個有一定規模的開發團隊;同時從成本和效率的角度講,自建開發團隊也不是唯一高效低成本的解決方案。

這篇文章主要為大家介紹一種常見但也飽受爭議的開發方式——開發外包。在具體分析如何挑選開發外包服務之前,Chiefmore先從需求分析的角度就項目開發的解決方案為大家做一個梳理。

>>  解決方案

傳統意義上的開發可能直接意味著寫代碼,但隨著開發技術的發展和日漸成熟,越來越多的解決方案能夠滿足企業的項目需求,而且在某些條件下表現出高效和低成本的特點。尤其是針對創業或創新項目,非原生的開發能夠以較低的成本和迅速的反應實現產品的試錯和迭代。下面我們將從PC端和移動端兩個角度分別闡述。

(一)PC端

PC端網站的實現形式包括了建站工具、模板開發和原生開發三種,而這三種開發方式也大概能夠反應網站從搭建到成熟的一個層次感:1、通過自助建站工具搭建的網站能夠實現大多數的功能需求,目前各建站平臺也逐漸以開放API接口的形式對網站功能進行補充,但也存在加載速度慢、功能簡單、個性化程度低、靈活性差等缺點,僅適合于有建站想法的個人或初創企業,以及嘗試線上轉型的企業;2、模板開發網站是基于已成型的網站模板進行文字圖片等的修改,開發周期短、成本低,同樣存在靈活性和延展性差的問題,但相較于自助建站,模板建站基于自有服務器,訪問更流暢(如目前的低配版 鹿岛鹿角vs柔佛dt 就是基于這種開發方式呈現的);3、基于企業業務需求原生定制開發的網站開發周期長、費用高,相應地設計風格及功能不受限制,原生定制開發的用戶體驗最好。

(二)移動端

移動端的開發思路與PC端相似,不過移動端的解決方案更為多樣:1、最常見的就是基于微信公眾號的創業思路,一方面可以基于微信官方后臺自主建設,另一方面還可以依托微信公眾號開放平臺快速上線;2、網頁應用(Web App)可以理解為網頁的移動端展示,開發難度小且開發成本低,維護更新容易,但一般僅適用于非游戲類的APP,如宣傳、資訊、電商等應用;3、混合應用(Hybrid App)以原生APP為容器嵌套H5頁面,即基于原生應用快速進行功能的補充更新,尤其適合于業務的快速迭代;4、原生應用(Native App)無疑是用戶體驗最好的移動端應用形式,也是開發成本最大,開發周期最長的一種開發形式,適合于接近成熟的產品。

通常多種解決方案之間的關系并不是割裂的,也不存在絕對的好壞,企業需要在對產品的發展階段、定位、功能需求、人力時間成本等進行綜合評估之后進行決策。而且無論是自主研發還是外包開發,都需要首先明確采取什么樣的開發方案之后再展開。

>> 開發方式

那么在明確解決方案之后是選擇自建團隊開發還是交付外包開發呢?chiefmore認為主要可以從以下幾個方面綜合考慮(財大氣粗的互聯網巨頭不包括在內)。

(一)自建團隊

自建團隊開發基于幾個前提:1、預算充足,能夠吸引到優質的開發人才,通過嚴格的把控保障產品質量;2、已有短期解決方案,項目開發周期較長;3、開發難度低的產品(如web app)對工程師要求較低,也可以考慮自主開發;4、開發需求較為高頻,即產品上線后仍需不斷進行優化迭代的情況,最好選擇自建團隊開發。

(二)外包開發

外包對很多公司而言都是退而求其次的解決方案,如短期內招募不到合適的開發團隊,項目預算不足以養活優質的開發團隊等。而主觀上最適合外包的一種情況是開發屬于低頻需求,也就是說一次開發之后只需簡單的運維,產品不需要頻繁地進行功能擴展,最常見地就是宣傳類的企業官網。

外包開發雖然多屬權宜之計,但一個不靠譜的外包帶給企業或創業者的一定是噩夢般的經歷,那么接下來chiefmore就和大家分析一下,如何挑選一家靠譜的外包服務商。

>> 開發外包流程

外包開發的一般正規流程為:簽署保密協議——需求分析并輸出項目需求書——評估并制定工作方案和報價——簽訂合同并支付項目預付款——程序開發——按階段驗收并按階段付款——項目測試——驗收上線——后期維護。

>> 如何挑選

(一)研發能力

人們對外包的偏見和不信任絕大多是是由于外包團隊的研發能力和規模不足以實現雇主的開發預期和需求,從而導致項目爛尾或最終的產品體驗差。因此企業在明確開發需求之后一個很重要的任務就是對外包團隊的研發能力進行評估。Chiefmore也就此總結了一套較為科學的評估指標供大家參考,具體如下:

1.研發團隊:對研發團隊的評估主要可從成立時間、團隊規模和研發經驗三個方面展開評估。一般來說成立時間較長、團隊規模較大的研發團隊況,能夠涵蓋不同種類的工程師,滿足企業在項目開發中的不同需求,研發能力也會更強。

2.業務內容:從開發成本的角度分析,當然不是規模越大越合適。企業通?;嵴攵圓煌目⑷撾?,需要選擇更有針對性的團隊,這就需要從外包團隊的業務內容層面進行分析。從業務內容來看,部分服務商具有全網整合開發的能力,也有部分服務商專注于移動端解決方案的實現,企業需要根據實際需求挑選合適的服務商。從共享同一個后臺數據庫的角度來講,選擇同一個團隊完成網站和APP的開發的成本明顯低于分別單獨開發的成本。所以企業通常希望實現PC網站、手機網站以及APP開發同步實現,達到全網整合營銷目的的情況下應該選擇具有全網整合開發能力的服務商。

3.案例信息:一方面最為直接地展示了外包商的開發水平,另一方面也反映了外包方是否具有相關的同行業項目或功能類似的項目的開發經驗。具有相關項目開發經驗或行業經驗豐富的外包商能夠更好地理解企業需求,根據積累的行業經驗和項目經驗幫助企業更好地定位需求和產品功能,并且開發效率和質量相對有保障。

(二)開發風險

外包最大的風險在于來自服務商的不可控因素, chiefmore對開發外包進行研究之后發現企業可以通過增強對以下幾個關鍵節點的把控來增強開發過程的透明度,從而降低開發風險。

 

1.開發形式:外包一般包括了駐場開發和離場開發兩種形式。駐場開發的好處不言而喻,比如企業能夠隨時了解開發進展,對項目整體的進度進行評估并及時反饋問題、溝通需求??⒐談油該骺煽?,但不是所有的外包服務商都可以提供駐場開發,而且有些服務商需要收取昂貴的駐場開發費用,chiefmore接觸的服務商中只有極少量提供了免費的離場開發服務。企業在選擇外包時需要多家對比評測。不過Chiefmore需要提醒大家的是,對于基于已有系統開展二次開發的情況,最好不要脫離駐場環境離場開發。

2.階段性驗收支付:按階段驗收付完款應該說是“外包”這個概念下最重要的保障條件。就開發外包而言,最常見的付款模式主要為:簽訂合同并支付預付款——完成界面及交互設計后付款——支付尾款,不同服務商分配到各階段的付款比例有所不同,僅就預付款支付比例而言就包括了30%、50%、60%等,企業在與外包團隊簽訂合同時可以進一步協商討論具體的項目驗收階段和各階段付費比例。

3.測試報告:是項目驗收的重要依據,一般來說外包方在進行項目交付時會提供相應的測試報告,部分平臺會為企業提供由第三方眾測平臺如testin、testbird等提供的測試報告。對于沒有測試工程師的企業而言,來自第三方眾測平臺的測試報告會顯得更有說服力。

4.項目爛尾或研發周期被大幅拖延也是外包開發可能面臨的一大風險,企業可以通過與外包商明確商議相關的延期賠付條款和延期時限規定來降低開發風險。一般企業在階段性驗收時的反饋時間不包含在項目周期的計算中。但是企業需要特別關注,延期時限的計算是否包括反饋之后的修改時間。

(三)項目維護

開發外包另一個飽受詬病的原因在于項目交付之后服務商對故障響應不及時、應急能力弱,甚至完全沒有后續的運維服務。就Chiefmore了解,正規的開發外包服務一般都提供一定時限的免費運維服務。維護時間的長短很大程度上取決于項目本身的大小,就網站和APP開發而言,通常的維護時長為1年左右,超過免費維護時間之后,企業仍可選擇繼續購買其運維服務,收費標準約為項目開發費用的20%左右。

需要注意的是免費維護的范圍通常限于bug修復、死鏈修復、系統補丁升級、網站插件升級等內容,不包括新功能??櫚腦黽雍蛻兜?。

>>  流程回顧

 

>>  相關閱讀

開發眾包單品評測:極客邦SOHO

開發眾包平臺評測:碼市

開發外包服務圖文挑選攻略

開發眾包單品評測:開源中國眾包

開發眾包平臺綜評:碼市、快碼、中軟解放號、開源眾包