今次工程Wilson開始已做了很詳細的報價,列出所有客戶的要求才報價,但很多問題始終要等到開發後,使用時才能發現.其中一個問題是要改平均成本為FIFO(First In First Out).
只是四個英文字母,更改成本計算方式,客戶覺得應該是很容易的工作吧,而且系統"理應"提供!
但懂得寫程式的人,都了解這不是簡單的事,最大問題是和Wilson談的只是員工,這些員工很合作,但最終話事的是老闆,只拿FIFO四大英文字,無論你報甚麼價,老闆都會嫌貴.所以建議Wilson不如和客戶們了解了問題,討論所有有機會發生的Use Case和解決方案,才報價.
會有甚麼Use Case要討論,我想了以下一些問題:
採購了和銷售了,如果要改採購單的價錢,應該如何處理?
調貨,由貨倉調到分店,要否每間分店的銷售都要各自做FIFO?
匯入不同日期問題,例如先匯入了3月的銷售,系統已用了FIFO計了成本,之後匯入2月的銷售,系統用了FIFO,當然2月會遲過3月,應該如何解決?
還有很多很多Use Case要討論,把這些討論連報價交給老闆,相信接受的機會會大了,而且可以清楚說明,這報價只包括解決以上 "想到的問題”,新問題要重新報價吧,這是合理的要求.
不過不熟悉會計(或其他行業的話),是很難提出有用的 use case 的。這要求project開始前就有充份、完善的溝通,然而這很多時都不在掌控範圍之內。
回覆刪除只能跟對方員工對談的話,也另一個大問題。甚麼主義都拿不定,浪費了很多不必要的時間。
只能希望不會常常碰到這種大改動吧…
還好沒遇過這種複雜的情況