5xRuby Insight

不再踩雷!三點教你選好外包開發團隊

Sho Chang, 執行總監 Dec 23, 2021

軟體外包開發是非常成熟的產業,小至官網、大至跨境平台規模等級,又或者不只純軟體建置,甚至包含部署與維運等等,現在企業都能找到可以提供服務的廠商。正因為選項實在太多,所以如何選擇合適的廠商,成為客戶最大的困擾。所有客戶都嚮往不只找到外包廠商把服務蓋出來,更找到值得信任、可以一直合作下去,堪稱夥伴等級的合作對象。

只可惜夢想永遠豐腴,現實卻經常骨感。

統整這幾年客戶分享的,他們過去的慘痛踩雷經驗,大致可歸納為幾種:

1.開發品質低下:

輕者Bug 數多,三天兩頭就要花費人力修復,佔去開發新功能的資源。重者服務死當,我們有位客戶曾經經歷過服務每一到兩天都會毫無原故死當,完全無法連線,嚴重影響服務品質。

2.危機時找不到人解決:

這種狀況通常發生在接案方沒有自己的工程師,而是層層轉發再外包出去。因此如果臨時有重大 bug 需要修復,須等待廠商聯絡到實際開發者,等待時間拉長,無法及時解決重大問題,尤有甚者,服務就必須暫時中斷。

3.做完三不管,業主變孤兒

由於廠商只求快快交付收款,因此就算是可肇因於廠商緣故之 Bug,原開發廠商也神隱不願協助,客戶求助無門。(此處的「協助」僅指在原規格內的保固協助,如有超出原議定規格的狀況則不在此限。)

一般來說,接手別人的專案,必須重新摸索他人的開發邏輯,成本有時比重做高。所以客戶在不得已要換廠商時,大多情況下都會選擇讓接手廠商重新建置,前面花下去的成本就打水漂了。

以上這些外包開發的踩雷日常,我們每每聽到客戶談起,總是覺得很可惜。因此我們也整理三大挑選外包開發廠商時可以參考的原則,希望能給還在挑選外包對象的客戶參考,找到夥伴等級的外包開發夥伴。

 

1.是否有確實評估需求與資源

任何一個專案,必定包含「時程」「價格」「資源」「專案成立前提」的條件。如果外包團隊總是毫不評估條件(包含時間與價格)就答應,日後爛尾的可能性也很高。或是明明規格龐大,但卻以低於市場價格許多的費用承接,也是警訊。通常這種狀況會帶來的問題是劣質成品,花了錢卻沒有解決痛點,甚或爛尾,對客戶來說是惡夢一場。

要建構優質的服務,必定需要付出對應成本。也許是外包開發團隊需要更多時間來實現規格,也許是業主需要付出更多費用。當客戶心中繪出期待的藍圖時,也要隨之跟著準備好對等且合理的資源。

2.是否能跟你討論

若能找到有一定水準的外包開發團隊,就比較能期待收到有品質、好維護的成品。這種團隊通常會在消化客戶需求後,提出包含使用體驗、投資效益評估等建議,幫客戶把開發經費花在刀口上。

專業團隊對客戶的專案成果也會有「Ownership」,視品質為己任,重視自己的承諾信譽,追求做得更好。也因此,這樣的團隊會樂於溝通,為客戶著想並給出建議,成為堪稱夥伴的存在。

3.相關作品

開發 CMS 網站、開發 SaaS 網站、建置電商網站,雖然都是在做網站,但隨服務產業類型的不同,需要的專業知識差距甚大。

例如我們過去曾建置過跨國電商開店平台。這類服務追求的是使用人數和使用頻率,所以系統設計時要考慮極大(甚至近乎無限)的規模擴充彈性。但前一手的外包廠商沒有為客戶考慮到這一點,使得系統無法被擴充,我們接手時已經瀕臨原架構設計能承受的極限。當我們接手後,為了滿足客戶的用戶成長需求,最後將系統規劃打掉重來,設計了一個擁有擴充彈性的架構。因為過去有過這樣的專案,使我們後續能夠無痛承接類似性質的平台型網路服務,包含能承受瞬間極大流量的募資專案等,團隊在建構大型電商服務上也越來越有心得。

當然要找到經驗完全一致的廠商,在追求產品創新的現代未必能如此,也可從產品規模來評估。例如你要開發 SaaS型的產品,有過做其他 SaaS 經驗的外包開發廠商,就一定能提供你經驗。或是參考上述其他幾點,依然能找到值得信賴的開發商。

導致專案失敗的因素眾多,若缺乏專業人士協助,只能靠廠商單方面提供情報來評估時,不妨參照上面的建議,從蛛絲馬跡來判斷對方是否為值得信賴的合作夥伴,再將寶貴產品交託給他。

選擇好的廠商,不只是能節省寶貴的時間成本,更可以協助企業搶佔先機,比競品更早一步取得勝利。

祝大家在數位轉型的路上,都能穩健前行,
所有好點子都能被實現,所有服務也都能順暢運行。


分享