極限編程(XP)12個最佳實踐


https://blog.csdn.net/qq_25564951/article/details/68062588

現場客戶 ( On-site Customer )

代碼規范 ( Code Standards ): 每周40小時工作制 ( 40-hour Week )

計划博弈 ( Planning Game ): 要求結合項目進展和技術情況,確定下一階段要開發與發布的系統范圍。

系統隱喻 ( System Metaphor ): 通過隱喻來描述系統如何運作、新的功能以何種方式加入到系統。它通常包含了一些可以參照和比較的類和設計模式。

簡單設計 ( Simple Design )

測試驅動 ( Test-driven )

代碼重構 ( Refactoring ) 代碼重構是指在不改變系統行為的前提下,重新調整、優化系統的內部結構以減少復雜性、消除冗余、增加靈活性和提高性能。

成對編程 ( Pair Programming ) XP 認為開發小組的每個成員都有更改代碼的權利,所有的人對於全部代碼負責。

持續集成 ( Continuous Integration ) 提倡在一天中集成系統多次,而且隨着需求的改變,要不斷的進行回歸測試。

小型發布 ( Small Release ) 強調在非常短的周期內以遞增的方式發布新版本,從而可以很容易地估計每個迭代周期的進度,便於控制工作量和風險;同時,也可以及時處理用戶的反饋。

 

每周40小時, P誰呢, 明明996是12*6-6=66小時.

 

  1. 現場客戶 ( On-site Customer )
  2. 代碼規范 ( Code Standards )
  3. 每周40小時工作制 ( 40-hour Week )
  4. 計划博弈 ( Planning Game ): 
    要求結合項目進展和技術情況,確定下一階段要開發與發布的系統范圍。

  5. 系統隱喻 ( System Metaphor ): 
    通過隱喻來描述系統如何運作、新的功能以何種方式加入到系統。它通常包含了一些可以參照和比較的類和設計模式。

  6. 簡單設計 ( Simple Design )
  7. 測試驅動 ( Test-driven )
  8. 代碼重構 ( Refactoring ) 
    代碼重構是指在不改變系統行為的前提下,重新調整、優化系統的內部結構以減少復雜性、消除冗余、增加靈活性和提高性能。
  9. 成對編程 ( Pair Programming )
  10. XP 
    認為開發小組的每個成員都有更改代碼的權利,所有的人對於全部代碼負責。
  11. 持續集成 ( Continuous Integration ) 
    提倡在一天中集成系統多次,而且隨着需求的改變,要不斷的進行回歸測試。
  12. 小型發布 ( Small Release ) 
    強調在非常短的周期內以遞增的方式發布新版本,從而可以很容易地估計每個迭代周期的進度,便於控制工作量和風險;同時,也可以及時處理用戶的反饋。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM