1. 程式人生 > >03.敏捷估計與規劃——An Agile Approach筆記

03.敏捷估計與規劃——An Agile Approach筆記

00.敏捷開發過程承認每個人都具有特定的能力(以及缺點)並對之加以利用,而不是試圖把所有人都當作一樣。

 

01.敏捷開發小組認為可用軟體的價值重於複雜的文件。其原因在於,可用的軟體可以幫助開發人員在每次迭代結束時獲得一個穩定的、逐漸增強的版本,從而允許儘早開始,並且更為頻繁地收集對產品過程的反饋。

 

02.尋求客戶合作的價值重於對合同的談判。原因在於敏捷開發小組希望與專案有關的所有團體都在朝共同的目標努力。合同談判有時會一開始就讓開發小組和專案客戶居於爭執中。我們希望,軟體開發小組和客戶在面對專案的時候,能夠以與之相同的合作態度朝共同目標前進。不可否認,合同常常是必須的,但是合同中條款和細節會在很大程度上影響不同的團體是進行合作式的還是對抗式的努力。

 

03.敏捷開發小組認為對變化進行響應的價值重於始終遵循固定的計劃。其原因在於,他們最終的焦點是向專案客戶和使用者交付儘可能多的價值。對敏捷開發小組來說,一個計劃是從某個角度對未來的看法,而具有多個不同角度的看法是可能的。

 

04.敏捷開發小組的主要工作方式:

  a.作為一個整體工作

  b.按短迭代週期工作

  c.每次迭代交付一些成果

  d.關注業務優先順序

  e.檢查與調整