如果您熟悉「構建一個可以扔掉」這個短語,那麼我們似乎已經這樣做了;我們正在達到我們的在線應用版本1的限制。現在是時候通過清理東西:實施較大的系統更改
- 重新組織代碼和UI
- 統一UI處理
- 添加更多的功能
- 建設未來
- 修改我們的數據庫結構來處理所有的以上
什麼是使這種轉變發生的最佳方式?
我們希望避免把所有的用戶都拋到一個新的系統上(一旦它完成)......他們會嚇壞了,我們無法處理呼叫負載。我們的用戶可以從技術上熟練的二手寫軟件類型到不知道HTML的軟件類型。
我們是否應該在確保這個新設計充分解決了版本1中的問題之後,開始對系統進行新的「安裝」並逐漸將用戶移至其上?
我們是否應該(以某種方式)遞增地改變我們系統的每個模塊,然後階段?這可能很困難,因爲數據庫佈局會改變,導致不得不調整「核心代碼」和幾個周邊模塊的代碼。
是否有一組使用尖端版應用程序的可信患者「測試者」客戶端? (這裏的目標是獲得反饋並測試新系統上的錯誤)
任何其他建議?第一手經驗?