軟體開發報價單怎麼看?簽約前該問清楚的五件事

同一份需求拿去問三家,報價可能差到三倍。這通常不是有人黑心,而是三家對「要做什麼」的理解根本不一樣。看懂報價單,才知道自己在比什麼。

一、每個功能有沒有寫清楚做什麼、怎麼算完成

最該警覺的是那種只有一行總價的報價單。「客製化系統開發 NT$XXX,XXX」,這種你完全沒辦法判斷貴不貴,之後也沒有依據討論「這個功能算不算在裡面」。

好的報價單會把功能一項一項拆開,每項寫兩件事:這個功能做什麼,還有怎麼樣算完成。例如不是寫「訂單管理」,而是寫「可以新增、編輯、作廢訂單;可以依日期和客戶篩選;可以匯出 Excel」。

拆開還有一個好處:你可以自己取捨。看到某個功能覺得現在用不到,就先拿掉,價格跟著降。

二、需求訪談和測試有沒有算進去

很多便宜的報價省掉的就是這兩段。但這兩段不會消失,只是變成你的工作:

  • 沒有需求訪談,等於你要自己把需求寫到工程師看得懂,寫不清楚就會做錯,重做的成本最後還是回到你身上。
  • 沒有測試,等於你自己當測試人員。系統上線後你用一用發現問題,再回報、再等修,來回好幾輪。

所以看到明顯便宜的報價,先問一句:需求討論和測試包含在裡面嗎?

三、付款方式:分幾期,每期對應什麼

一次付清對你最不利,因為付完之後你就沒有籌碼了。合理的做法是依里程碑分期,每一期對應一個明確的交付成果。

我們自己的做法

依里程碑分批付款,每個階段做完、你驗收沒問題,才進入下一步、才收下一筆。這樣對雙方都有保障:你確定拿到東西才付錢,我們也確定做完的部分不會白做。

四、保固和維護的範圍、期限、回應方式

這塊最容易在簽約時被忽略,上線後最容易吵架。要問清楚三件事:

  • 保固多久、包含什麼。「程式有 bug 免費修」和「想加新功能也免費」是完全不同的事,要寫清楚。
  • 保固之後怎麼算。按次計費還是月費?有沒有最低服務範圍?
  • 出事的時候多久會有人回應。系統當掉是當天處理還是下週處理,差很多。

五、原始碼和帳號歸誰

這題一定要在簽約前問。系統做完之後,原始碼是你的還是廠商的?主機、網域、資料庫的帳號在誰手上?

如果全部都在廠商那邊,哪天你想換人維護,或是廠商收掉了,你會很難處理。合約裡把這件事寫清楚,成本是零,但省下的麻煩可能很大。

便宜的報價通常省掉了什麼

不是說便宜就不好,但價差一定來自某個地方。常見的是:省掉需求訪談、省掉測試、用現成模板改、不含保固、原始碼不給你、或者工程師是兼職的接案者,做完就找不到人。

這些不見得都是問題,重點是你要知道自己買到的是什麼。拿到報價單有看不懂的地方,直接問對方,問不出清楚答案的,本身就是一個訊號。

分享此內容: