top of page
作家相片馬在飛科技

軟體外包的風險(上):報價不明與需求誤解


報價不明與需求誤解
報價不明與需求誤解

大家好,我是馬在飛的馬。

上週我們談到了,組成一個完整的開發團隊的難度,這也就是為甚麼很多企業或是政府單位,在開發產品時,會選擇去找軟體外包,而不是自己組建團隊,一方面可以免去組建團隊的成本(以及遣散團隊的良心成本),同時可以確保團隊中的成員已經有包含所有必需的角色,並且彼此的合作已經經過適當的磨合,對企業來說可以省下大量的金錢與時間成本。

但找到軟體外包,所有的問題就解決了嗎?恩,人生要是這麼美好就好了。接下來就讓來和你們分享,在軟體外包多年,看到找軟體外包會遇到的各種困境,今天我們先來看當報價的價格不明確以及對需求的誤解,這兩大問題會造成的專案風險


開發團隊的報價不知道是怎麼來的,和我的預算差好多。

當你找到合意的開發團隊後,第一個遇到的問題是報價。

很多在找軟體外包的客戶,其實對軟體開發並沒有什麼深入的了解,他們對於自己想要的東西,可能只有個模糊的概念,例如說「我們想要開發一個可以讓大家分享藝術創作的社群平台,請你明天提供報價給我」,看起來目地很明確,但這個平台是只需要讓大家可以上傳照片、影片,留言、按讚貼文就好了嗎?是否需要有貼文審核?能否分享、轉發貼文?主機服務要放在哪裡?…等等,一個有經驗的團隊和沒經驗的團隊,能想到的面向與功能會有一定的落差。

再來,軟體開發也不是買菜,肉一斤多少,蔥一把多少,可以有一個明確的價目表。大部分的軟體公司靠的是用工時去報價,那在尚未實作時,則依據各個工程師或是PM其他專案的經驗,去判斷實作的工時,可是同樣的功能,有做過的工程師、沒做過的工程師、做個某個有點類似功能的工程師,可能會估出很不一樣的工時。

在這樣基準不一的情形下,可以想像同一個專案,各軟體外包的估價和這個價格包含的功能,可以大不相同。客戶會因為報價與預算相差太大,而要求外包公司拆解報價細項,但這也常常讓外包公司相當為難,因為在報價期,客戶可能急著取得報價資料,軟體公司當時也沒有進行詳細的需求訪談,通常就在一次簡單的會議後,就依據經驗值報價。

軟體外包報價的不精準
弔詭的軟體外包報價

報價期間短,工程師沒有時間去Study,只能靠經驗值和自己的感覺加上的風

險值去估時,報價的精準度...大約和擲筊差不多吧!



軟體開發專案,小則幾十萬,大則上百上千都有,算是相當高成本的投入,但在報價系統上,卻是如此的含糊!在這種報價系統不清不楚的情形下,客戶根本無從評判,在自己的預算下,如何挑選出真的了解自己需求並且有能力執行的軟體外包商。最後容易在預算優先下,挑選了最便宜的。因此外包公司常常為了搶案子,想盡辦法壓低成本,降低報價,但卻造成品質低落的問題,從報價開始就將專案帶向了錯誤的方向。


和開發團隊談完規格,好幾個月後,看到的成品和我期待的完全不一樣!使用者也不喜歡!

讓我來和你說一個外包公司與客戶的真實故事:專案報價確認、約簽好了,PM開始與承辦進行需求訪談,承辦很認真的告訴PM他想要產品有哪些功能。PM很認真的紀錄、整理需求,並請設計師規劃畫面,讓承辦確認。承辦對規劃的產出相當滿意,簽核了規劃的內容相,並相當期待看到成品。於是,專案進入開發期,這幾個月來,工程師勤勤懇懇依照規劃進行開發,產品終於產出了,看來可以順利上線囉!一切看起來都很合理,承辦做了自己該做的,外包公司也做了該做的事。

But! 交付測試後發現,沒有參與過需求討論的使用者,他們根本不會使用這個系統!承辦也發現,雖然畫面與功能都和談的一樣,但都沒有辦法解決他的問題,還有好多他沒有想到,但應該要坐進系統裡的功能,而他的工作量,還因為要回答不會用系統的使用者的各種問題,而增加了。

學齡前兒童查詢圖書系統
學齡前兒童查詢圖書系統

真實案例:要開發一個給學齡前兒童用的童書查詢系統,一群大人們絞盡腦汁設計適合小朋友用的系統。之後,才發現學齡前的小朋友,是用封面顏色在記書...和大人想的都不一樣


這時該怎麼辦,錢已經花了,並且已對外宣布產品要上架,已經不能回頭了,想要請外包修改,但外包堅持已經完成需求討論的每一項目。兩方各有道理,僵持不下,一個原本6個月就該結案的案子,因為最後驗收喬不定,整整拖了2年還在糾纏不清…

如果你曾經待過外包公司,或是當過和外包商合作的承辦,想必已經淚流滿面了。價格幾十萬到一百萬的專案,從需求訪談到開發完成,大約需要2-3個月,金額更高的專案,複雜度也越高,所需的時間也是成正比上去,一個專案從成案到看到成品,需要好幾個月投入是很普遍的。經過這麼長時間與高成本的投入,承辦發現他想像的產品根本不符合他的需求,更別提,在這過程中,市場可能已經發生了變化,原本預計會爆款的產品已經不符合消費者需求了。

客戶看著砸下去的錢像丟到水溝裡,而外包公司殷殷盼望卻無法結案,兩方都欲哭無淚!最終總是陷入兩方互相怪罪,企業抱怨外包「不夠專業」,為什麼很多功能沒有預先想到 ; 外包回嘴當初的報價被壓低,再者相關領域的Domain Know How本來就在客戶身上,現在要改可以,但要先結案再加錢修改 ; 客戶於是決定拿尾款作要脅,不改好重點功能不付尾款 ; 但外包仍堅持先結案再加錢修改……(無限輪迴中)

不好的外包合作經驗,像極了愛情
不好的外包合作經驗,像極了愛情

從相知相惜,一起憧憬著美好的未來,到感情消耗殆盡、彼此怨懟。

軟體外包,像極了愛情。

結尾

好了!讓我們把輪迴在這邊先停住,但我們的外包血淚故事還沒有說完,下週讓我們繼續去說軟體外包的兩大魔鬼:Bug與Delay!

如果你有任何管理專案的經驗可以分享,歡迎留言並分享我們的文章,我們也很希望和更多人討論的專案管理的經驗和想法喔!讓我們一起為了更好的未來努力!

------------

若你有軟體開發或專案管理的需求,請點擊此並留下你的需求,我們會盡快與你聯繫

你也可以在Medium上看到馬在飛的文章喔!前往Medium

bottom of page