Design Spike

  • 1498
  • 0
  • 2010-12-23

Design Spike

 

問題

 

敏捷方法中雖有良好的描述重構原則,但是沒有在開發過程中擴展架構 / 設計的方法,如何擴展架構 / 設計又避免不必要的重構?

 

內容

 

開發軟體專案時,常常做一些技術或需求的嘗試,可能需要寫個程式碼實驗看看,通常不會用在真正的專案裡。
而這類型的設計,通常會與整個專案做某種方式的隔離。

這個嘗試解決問題或需求的行為就稱為 Design Spike。

問題的領域通常包括架構擴展、設計挑戰、新技術的影響以及目前專案的關鍵問題。

Design Spike != Refactor,因為不涉及現有的程式碼

 

結論

 

Design Spike 可以幫助團隊以更快速有效的方式來進行設計與擴展。

分享