軟體開發三原則,太經典
阿新 • • 發佈:2019-01-31
Kent Beck 《Make It Work Make It RightMake It Fast》。這是軟體專案開發的一條經典原則,實際上不限於軟體開發領域,它把一個專案分成三個階段,每個階段有不同的側重。
Make it work
在這個階段,瞭解專案需求後,聚焦於專案所需要的最小需求,儘快讓專案先跑起來,不必過於追求設計和效能。同時,展示你的結果,並根據反饋快速調整。
這個階段的重點在於需求的響應,以最快的速度實現需求。這是個快速試錯,快速迭代,驗證需求的過程。
Make it right
到了這個階段,需求基本上已經穩定,要保證專案執行結果正確,更多的測試,儘可能少的bug。但"Makeit right"
Make it fast
當系統已經穩定,設計也趨於成熟的時候,還需要對系統進行效能上的優化,良好的效能,不僅可以提升使用者體驗,同時也能降低運維的成本。這裡的“fast”,不僅體現在程式的效能,也包括對整體專案流程效率的提升,例如自動編譯、自動部署的工具或指令碼,如果前期沒有做,那麼這時候就要加上了。
這個階段的重點在於系統的效能優化,包括專案流程效率的優化。