星期二, 4月 28, 2009

給Wilson的建議

又面對人力樽頸問題一文提到Wilson接了單工程,要解決貨品寄賣到大型連鎖店 (超個100間店),在開發過程中,發現越來越多新問題,客戶提出了很多新的要求,但不願意支付費用,以下是我給Wilson的建議.


今次工程Wilson開始已做了很詳細的報價,列出所有客戶的要求才報價,但很多問題始終要等到開發後,使用時才能發現.其中一個問題是要改平均成本為FIFO(First In First Out).

只是四個英文字母,更改成本計算方式,客戶覺得應該是很容易的工作吧,而且系統"理應"提供!

但懂得寫程式的人,都了解這不是簡單的事,最大問題是和Wilson談的只是員工,這些員工很合作,但最終話事的是老闆,只拿FIFO四大英文字,無論你報甚麼價,老闆都會嫌貴.所以建議Wilson不如和客戶們了解了問題,討論所有有機會發生的Use Case和解決方案,才報價.

會有甚麼Use Case要討論,我想了以下一些問題:

  1. 採購了和銷售了,如果要改採購單的價錢,應該如何處理?

  2. 調貨,由貨倉調到分店,要否每間分店的銷售都要各自做FIFO?

  3. 匯入不同日期問題,例如先匯入了3月的銷售,系統已用了FIFO計了成本,之後匯入2月的銷售,系統用了FIFO,當然2月會遲過3月,應該如何解決?

還有很多很多Use Case要討論,把這些討論連報價交給老闆,相信接受的機會會大了,而且可以清楚說明,這報價只包括解決以上 "想到的問題”,新問題要重新報價吧,這是合理的要求.