重構式開發的好處在於在第一周動工時,就有一個非常粗糙的1.0版本。能讓整個團隊成員知道目前系統有多少條確定的「閉環功能主線」,骨架非常明確,有了明確的工作方向以及工作量預估。接著整個團隊就能夠以「重構每個功能畫面」為目標去前進。
- 程式設計師可以專注完善該功能的細節。
- 美術設計可以專注設計該功能的畫面。
達到平行開發的目的,兩者可以各自完工後再整合,加速整個開發流程。
實際步驟如下:
- UI 設計師根據 User Story 完成主線,有基本的動線操作。
- 確定完成有價值的軟體後。
- UX 設計師重構新的介面,根據流程重新設計使用者體驗。
- 上線後,根據使用者回饋精修細節。