向管理層解釋重構

2021-09-17 03:27:37 字數 951 閱讀 5414

\ 在一場主題為「refactoring justification language」的討論中,來自bi**isible的敏捷教練adam sroaka說到「重構是必要的,因為需求不可避免地會發生變化,這樣**也不可避免地要適應這種變化。當遵循良好設計原則的**發生變化後,他們就不再遵循這些原則了。重構是這樣一種技術:一旦**修改後,我們可以通過重構不斷改進**的設計」。

\ 來自collabnet的scrum認證培訓師michael james則關注於重構與測試優先的程式設計模式。他說,一開始編寫的新**總是有些凌亂,這樣他和他的搭檔就需要時間清理**。

\ xp創始人之一的ron jeffries在一篇名為「why is refactoring a must」的文章中說到,假如我們無法在為期兩周的sprint中交付scrum專案所需的所有必要的基礎設施,那麼我們就得準備重構了,以此進行改進,否則我們迎來的將是一團亂麻,這會嚴重阻礙專案團隊的進度。他還指出,scrum與任何其他的敏捷方法的乙個基本假定是需求會發生變化。如果需求發生了變化,那麼就需要重構**以清理留下來的亂攤子。

\ michael james在「refactoring justification language」的討論中補充到:即便需求不會發生變化,重構也是必不可少的,因為我們一開始所編寫的**肯定不會是完美的。

\ mark woyna建議到,我們應該看看汽車產業:每年,製造商們都會對汽車進行眾多細小的更新,但只有很少一部分是終端使用者的需求。有時,他們會修改某個零件以提高使用壽命或是降低花費。

\ 此次報道表明:我們甚至都沒必要和管理層討論重構這個話題。重構應該是我們職業道德的一部分。每天早上的第一件事就應該是重新命名或是提取方法,這就好像是工作之前的熱身一樣。

\檢視英文原文:explaining refactoring to management

向管理層解釋重構

u0026 xd n 在一場主題為 refactoring justification language 的討論中,來自bi isible的敏捷教練adam sroaka說到 重構是必要的,因為需求不可避免地會發生變化,這樣 也不可避免地要適應這種變化。當遵循良好設計原則的 發生變化後,他們就不再遵...

雅虎對管理層重新洗牌

雅虎公司 yahoo inc.首席首席執行官巴爾茨 carol bartz 對公司的高階管理進行了重新洗牌 整合了部分職位 同時還增加了一些新職務 以便提高這家網際網路公司的工作效率。yahoo 約根森自巴爾茨1月份加入雅虎以外 外界普遍預計這家公司將進行重組。此次調整的結果包括公司首席首席財務官約...

懂驗收機制你就是管理層

今天早上有由我給大家分享 無處不在的驗收機制 很多事情沒有達到預期目標,甚至半途而廢。有沒有想過,給自己的執行任務時的表現設計乙個驗收機制,最基本的驗收機制是針對最終結果的。部分有經驗的人會在做事之前更關注步驟,並按照需求將任務拆分成若干任務,甚至會為每乙個步驟設計相應的驗收機制。有趣的是電子遊戲的...