2007年12月10日 星期一

H11 客戶想升級新版本時,怎麼辦?

每一個版本的異動都要建構管理,因為在同一類系統為不同客戶開發的狀況下,我們極可能會遇到前面任何一個客戶“需要”升級到最新版本的事件。不管是舊客戶升級新系統,或是新系統所出的更新版本,面對“升級”的詢問時該怎麼做呢?

升級最重要的部分是差異的比較,但這也是最難的部分。如果客戶的版本到最新的版本之間都有詳細的Release Notes,只需要總和所有變更即可;再次之的話,只要有舊版本的功能清單與新系統的功能清單,也可以多花時間比對出差異;但是我們遇到的總是最麻煩的狀況,兩個系統都沒有功能清單之類的文件。所以目前只要提到升級,都沒有人能夠保證要怎麼做才能100%無痛升級。

大家都說經手過的所有系統都留有最後的程式碼,可是在無法分析比較的情形下,程式碼只有在系統毀損後快速回復的作用。所有版本留下的意義,在於可以立即查詢到任何版本的所有文件,同時快速地求證到“任兩者之間的差異”。找得到所有的差異,就能夠安排工作項目來填補它們,使用舊客戶完整地升級到最近的版本。

沒有留言:

張貼留言