以客戶角度看委外開發雷區

去年筆者寫了一篇外包看客戶雷區,今天反過來看用客戶角度看外包雷區

筆者背景是資深網頁工程師,自己也當過外包以個人工作室接過一些案子,那時是站在外包的角度在看待事情,或許自己覺得自己都有做到客戶的要求,時程也都沒有延誤到,客戶或PM也不會找不到我;不過以前曾遇到另一位外包工程師偶爾會找不到人,PM客戶大家都聯絡不到,整個TEAM都很擔心…..幾天後自己才會出現……

最近我進到了另一間公司工作,由於內部開發團隊人力不足,為了因應子公司新網站開發及上線時程關係,不得不委外開發,通常委外的專案情形有以下性質:

  • 時程趕 - 火燒屁股了才趕快找外包滅火。
  • 預算有限 - 即時預算無限,窗口或決定權的人最後都會找價格低的,跟買東西一樣。
  • 貨比三家-會在網路上找公司行號或同行介紹,連絡下來及需求訪談來來回回又浪費了時間。最後總有一個廠商很樂觀的說“可以接“,那時窗口就感覺像救世主出現一般,興衝衝就發包出去了……

以為一切可以按照合約上的時間如期或提前上線,結果惡夢才開始…..

專案剛開始前一個月外包工程師都還在開發期,基本上不會有什麼太大的問題,通常是開始測試功能時才發現有問題,尤其網頁程式這個東西有分硬體及軟體二大部份,專案順不順利要二者都OK的情形下才會成立。

Windows+IIS專門Linux+Apache租賃主機Linux+Apache自架
有一定水準的效能有一定水準的效能效能不好,需調校
微軟本身有解決方案
主機效能自動最佳化
主機己經有專人設定及優化過
經驗值決定效能
PHP是直譯式,效能有限,大部份需要透過Cache來加快網頁回應速度。MySql跟PHP間的DB Layer也要調校測試,找出效能好的方案
適用:大中小企業網站及電商適用:大中小企業網站及電商適用:個人BLOG,百件商品以下小電商

以上的簡單表格是提供給大家參考

筆者自己經驗是一開始客戶原本以為只要使用 WordPress+Woocommce就可以快速的在二個月內趕出一個電商。外包原本也以為只要簡單的外掛套件就可以達到客戶的要求。

後來為了達到客戶口中所謂的“基本電商”需求,
最後總共裝了47個外掛套件,外加許多“客製化”後端及前台頁面。
一開始商品頁面回應時間是2秒,最後變成5到10秒 。
外包覺得這己經不是簡單的電商了, 在開發過程中客戶的需求慢慢變成是“全部”都想要自動化的“大電商”電商流程…..

由於第一次委外開發,後來發現外包團隊工程師可能白天有正職,晚上才會上線處理開發問題;甚至外包工程師能力不足中途被換掉了;或者外包的PM本身經驗也不是很專業,在開發過程中對客戶需求及工和程師之間溝通上也不是很好……網頁回應慢外包團隊找不出原因。

綜合這次經驗下來,整理出一些給將來想委外開發網站的朋友:

  • 找工作室的風險是有可能白天找不到人,他們只有晚上才會處理你的問題。
  • 通常公司的報價會是工作室的2倍以上,比如公司報50萬的製作費,工作室只報20萬,雖然便宜一半,但出問題或做不出來時,工作室會跟你說退你2萬我們不做了。那時你就慘了。
  • 專案管理需求一開始要確認開發項目內容明細 ,比如合約寫:要埋GA,埋GA又分只是埋TAG到全域裡或是要幫設定特殊GA碼。這個工時就差發常大,站在外包的角度當然認為是埋”全域GA“碼到一頁裡就好了, 但有些客戶是認為要可以看到轉化率或看各按鈕及購物的車內的跳出率。。。。二者認知是有差別的。
  • 客戶的窗口”PM“或外包的“PM”一方至少要出系統規格或需求規格書明確定義各單元功能要做到哪些項目。往往雙方有爭議的地方就是當初口頭說的需求沒有落實成文件,最後雙方各說各話。
  • 若要採用Linux+PHP語開發時,主機一定要找優化過的租賃廠商或自己有專業的Linux硬體工程師,否則你會遇到效能問題。安裝LINUX+PHP教學很容易,但不進一步校調優化的話,效能不會太好,尤其是電商平台,或你的Wordpress+WooC大量用了許多外掛。
  • 外包價格過低,有可能他們低估了專案的需求功能。可以先請內部團隊的技術人員先評估人力工時成本,以這個為基準來審視外包的報價區間是否合理。

小結:不論是內部或外包,開發團隊最常遇到需求方每次用口頭或會議方式要求加功能,開發人員用自己理解的方式做出功能,最後這功能有三種結果:

  • 符合使用者需求 - 但不是使用者心中想要的,但可以接受;
  • 不符合使用者需求 - 雙方認知有落差,開發者都會想簡單作。

如果在開發前能有一份需求表單或需求規格書,一方面是確保這些需求都是有“需要”的,而不是臨時”想要“的。另一方面透過需求方落實想法也有助於需求更明確,讓開發溝通上更有效率。

  • 符合使用者需求 - 雙方滿意

以上, 工作上看似麻煩的小事,“我不會寫企畫書”,“我寫不出來”,代表你的想法不明確;反之,其實我們學會寫下需求或落實文件,對日後工作順不順利有很大的影響。
如果你工作上遇到了一些問題,也不妨去看一下“邏輯思考”的書,用“寫”來刺激你的大腦運作,學會了遇到問題就拿出紙筆寫”為什麼專案不順暢“,自己自問自答5次,一定會找到解答的。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.