kent beck
《make it work make it rightmake it fast
》。這是軟體專案開發的一條經典原則,實際上不限於軟體開發領域,它把乙個專案分成三個階段,每個階段有不同的側重。
在這個階段,了解專案需求後,聚焦於專案所需要的最小需求,盡快讓專案先跑起來,不必過於追求設計和效能。同時,展示你的結果,並根據反饋快速調整。
這個階段的重點在於需求的響應,以最快的速度實現需求。這是個快速試錯,快速迭代,驗證需求的過程。
到了這個階段,需求基本上已經穩定,要保證專案執行結果正確,更多的測試,盡可能少的
bug。但
"makeit right"
並不僅僅意味著只要結果正確就夠了,還需要對系統進行重構,優化系統設計,讓**更簡潔結構更清晰,易於擴充套件和維護。
這個階段的重點在於保障系統的穩定,同時優化設計和重構。
當系統已經穩定,設計也趨於成熟的時候,還需要對系統進行效能上的優化,良好的效能,不僅可以提公升使用者體驗,同時也能降低運維的成本。這裡的
「fast」
,不僅體現在程式的效能,也包括對整體專案流程效率的提公升,例如自動編譯、自動部署的工具或指令碼,如果前期沒有做,那麼這時候就要加上了。
這個階段的重點在於系統的效能優化,包括專案流程效率的優化。
華爾街三原則
華爾街三原則 第一原則 不要花自己的錢辦事。有人說了 那我找那個傻瓜去要錢去?在這個經濟第一的世界裡,社會生活的主要表現方式就是資源的產生 轉移和轉化。人人都有資源,什麼機構也都有資源,僅僅也就是數量 質量和表現方式的不同。有的人有錢,有的人有技術,有的人有絕活,有的企業長於生產,有的企業長於諮詢,...
招聘三原則
讓合適的人上車,並安排他們坐在合適的座位上,同時讓不合適的人下車,然後再考慮怎麼把車開到某個卓越之地。這是柯林斯的暢銷書 從優秀到卓越 good to great 中的一句話,現在已經成了企業最流行的一種說法。經理人都在談論,企業要取得更好的業務結果,人的因素很重要。可實際上,他們當中有很多人並沒有...
招聘三原則
讓合適的人上車,並安排他們坐在合適的座位上,同時讓不合適的人下車,然後再考慮怎麼把車開到某個卓越之地。這是柯林斯的暢銷書 從優秀到卓越 good to great 中的一句話,現在已經成了企業最流行的一種說法。經理人都在談論,企業要取得更好的業務結果,人的因素很重要。可實際上,他們當中有很多人並沒有...