開發十年,就只剩下這套架構體系了! >>>
其實xp程式設計,聽起來很酷炫,無非就是將更多的開發資源由文件撰寫轉移到**的編寫、測試與code review上;而且xp程式設計是摒棄加班的,認為加班是摧毀開發創造力的一種嚴酷的方式。
個人認為所謂xp程式設計,就是充分調動開發的工作積極性,在處理繁雜業務的同時也不乏獲得了技能的提公升,減少了維護文件的工作其實也不是一勞永逸的,也會產生一些反面和消極的結果。比如後續新同事的加入,沒有時間培訓的話,只能通過之前的技術文件進行學習。欠下的技術債和文件債同樣需要補。雖然通過xp的各個流程——工期和成本評估規劃、簡答設計、結對程式設計(重要的環節)以及測試驅動開發和持續整合,可以讓開發測試成本降到最低,也能維持很高的人員留存率,但是應對公司重大變動(比如縮減開支,團隊變遷等情況)時的靈活性還是差了點。而且xp程式設計還強調溝通和反饋的敏捷性。所以如果你的團隊裡有個環節的人員出了問題,那整個專案鏈條就會導致崩塌。所以對於招聘這一環來說尤為重要,你就必須確定你招的人都是可以獨當一面的,對於招聘人員的素質考驗還是挺大的。
綜上所述,xp程式設計並不適合所有的組織和團隊,他尤其適合小微型企業,如果大型企業中進行xp程式設計的實施,也應當將團隊的粒度細化到功能項和需求點上面。這樣才能做到真正的敏捷。
關於程式設計能力的思考
在一次面試中與主管聊到了什麼是程式設計能力,這是乙個值得思索和回味的話題。什麼才是乙個程式設計師真正的程式設計能力?或者,非科班程式設計師與科班程式設計師相比差在 作者認為,程式設計能力分為兩個方面 理論基礎和系統設計能力。在當前的技術水平上,繼續提高實力需要一 上 一 下 上 是往巨集觀方向走提高...
關於XP的字型
人生活在貧民區的時候,就不會感慨外面的世界有多精彩。等哪天飛黃騰達了再回來看的時候,往往無法理解以前是怎麼熬過來的。從xp進化到vista,再折騰到ubuntu,可謂大開了一番眼界。尤其是ubuntu對下面的字型設定略通一二以後,才知道控制台原來可以看著這麼舒服的,看網頁也可以不用那麼累人。現在再回...
關於XP的摘錄
以下摘錄均出自網路 xp的極限就在於它將12個眾所周知的軟體開發 最佳實踐 都發揮到了極限 10分 下面是kent beck提出的12個最佳實踐 1,計畫遊戲 通過結合使用業務優先順序和技術評估來快速確定下乙個版本的範圍。當計畫趕不上實際變化時就應更新計畫。2,小版本 將乙個簡單系統迅速投入生產,然...