XP的十二项实践.ppt

XP的十二项实践

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 極限編程(2/5) 整體而言,XP是一套輕量級的軟體開發方法論;刪除多數「重裝」流程所要求、不必要的文件或產出,認為那些只會造成人員的分心,並拖慢軟體開發速度。 面對多變的軟體開發環境,強調「適應」勝於「預測」;強調適時、適當的(Just In Time, JIT)計畫與設計,勝於事前詳盡的規劃與安排。 認為軟體開發是人與人的合作,強調人本導向勝於流程導向;成功的軟體開發應強化人的長處、避免短處,突顯人在軟體開發中的角色。 極限編程(3/5) XP的核心價值主要有以下四項: 溝通:許多軟體開發問題,往往是由於開發者與顧客之間溝通不順暢所造成的。 簡單:儘量保持程式的簡單化,只要它能工作即可。不要製造多餘的編碼(或設計)「庫存」;這樣一來,當改變來臨時,所付出的代價最小。 回饋:透過快速開發與交付,儘快獲得用戶的回饋,使得開發人員能夠確認自己的成果,符合使用者的需要。 勇氣:這是最重要的核心價值。XP強調要「擁抱變化」,包含從用戶來的回饋與設計的重整;要勇於對自己的程式進行修改,丟掉壞的程式碼。 極限編程(4/5) XP的理論體系與實踐(如圖14.7) 四項基本原則是: 快速回饋:愈快回饋就愈有用。 以簡單為假設:拒絕複雜的事

文档评论(0)

1亿VIP精品文档

相关文档