XP的十二種方法

2021-08-29 06:34:22 字數 1287 閱讀 5521

xp的十二種方法將其定義為規則,下面我們來簡單地看看到底是哪十二種「極限」方法:

 [b]規劃策略(the planning game) [/b]

[b]結對程式設計(pair programming)[/b]

就是在開發中兩個程式設計師一起編寫乙個專案的一種技術。兩個程式設計師工作在同一臺機器上,當乙個程式設計師在寫**的時候,另乙個程式設計師在一旁**,同時認真地審查**。寫**者從戰術上考慮具體實現,其夥伴則從戰略上考慮整個程式。他們之間頻繁地交換角色,這樣將使得可以更快寫完**,並且減少錯誤。

[b]測試(testing)[/b]

包括單元測試和驗收測試。就是開發人員在編寫**之前先寫單元測試**,以便告訴開發人員系統在某一點上是否正常「工作」。而客戶在開發人員定義了素材後就寫驗收測試計畫,以告訴團隊系統是否執行使用者希望它執行的操作。

[b]重構(refractoring)[/b]

重新劃分是實現特性之前和之後的兩個時機,並且在不更改功能性的前提下對**加以改進。

[b]簡單設計(****** design)[/b]

使用能夠工作的最簡單的設計,然後不斷隨著現實的顯現來更改這些設計,而不是一開始就把額外的特性設計給包含進來。

[b]**集體所有權(collective code ownership)[/b]

就是專案小組中的任何人都應該有權對**進行更改,以求改進整個專案。

[b]持續整合(continuous integration)[/b]

xp 團隊在一天中整合了**幾次,每次都在所有單元測試對系統執行後執行。經常進行**整合可以幫助您避免整合夢魘。

[b]現場客戶(on-site customer)[/b]

要使功能最理想,xp 小組需要現場有一位客戶來明確素材,並做出重要的企業決策。開發人員是不允許單獨做這些事情的。讓客戶隨時在場可以消除開發人員等待決策時出現的瓶頸。

[b]小型發布(small release)[/b]

發行版應該盡可能地小,同時仍然提供足夠的企業價值以證明它們值得。

[b]每週40小時工作制(40-hour week)[/b]

長時間地持續工作會扼殺工作績效,疲勞的開發人員會犯更多錯誤。xp將按正常的每週40小時工作時間表來進行工作。

[b]編碼規範(code standards)[/b]

目標不是建立乙個事無鉅細的規則列表,而是將能夠確保您的**可以清晰進行交流。

[b]系統隱喻(system metaphor)[/b]

比喻為團隊提供了一致的畫面,他們可以用它來描述現有系統的工作方式、新部件適合的位置,以及它們應該採取的形式。它與大多數軟體開發方法中被稱為體系結構的差不多。

十二種實踐方法與我的XP心得

xp作為一種還算年輕的軟體研發的方 目前應該可以說開始普及了。作為乙個軟體研發人員,我非常贊同xp理念,xp的理念中充滿了使專案成功的關鍵思想,而這些思想不僅僅是技術上的,而是很大一部分是管理與溝通方面的。xp整合了許多最佳實踐,而這些串連後的最佳實踐使整個專案又變的有趣起來,這其中也包括了xp開發...

十二種實踐方法與我的XP心得

xp作為一種還算年輕的軟體研發的方 目前應該可以說開始普及了。作為乙個軟體研發人員,我非常贊同xp理念,xp的理念中充滿了使專案成功的關鍵思想,而這些思想不僅僅是技術上的,而是很大一部分是管理與溝通方面的。xp整合了許多最佳實踐,而這些串連後的最佳實踐使整個專案又變的有趣起來,這其中也包括了xp開發...

十二種實踐方法與我的XP心得

十二種實踐方法與我的xp心得 收藏 xp 作為一種還算年輕的軟體研發的方 目前應該可以說開始普及了。作為乙個軟體研發人員,我非常贊同xp理念,xp的理念中充滿了使專案成功的關鍵思想,而這些思想不僅僅是技術上的,而是很大一部分是管理與溝通方面的。xp整合了許多最佳實踐,而這些串連後的最佳實踐使整個專案...