每次專案到最後總是留有很多想改但又不敢下手改的地方. 因為如果功能面完成測試又OK, 這時再去修改, 基本上又要從頭做一次回歸測試. 畢竟複雜度到某種程度改動一個地方誰能保證沒有副作用產生. 每個參予的人為了規避責任通常都盡量不會去作太大的修改. 除非有bug.
所以能夠在開發時想到任何不妥的地方, 最好早點改. 到越晚越動不了. 原因一是整個複雜性越晚越高越難改; 二是人本身的惰性和專案責任的規避.
所以幾乎每個專案完成後的開棺驗屍(post mortem) 應該都要下這樣的註解:
對於專案的成功...
要感謝的人太多了, 那就謝天吧
要改的地方太多了, 那就改天吧
----
這已經是老梗了...
沒有留言:
張貼留言