Agile & Iterative Development (1)

軟件不是可以預測的或大規模生產製造過程。軟件是新產品的開發。

迭代開發計劃的驅動方式包括風險驅動和客戶驅動。兩種方式應該結合使用。風險驅動是指從技術的角度來說,開發人員選擇風險最高的部分先進行開發。而客戶驅動則是由客戶從業務的角度上選擇最有業務價值的部分優先進行開發。

固定的時間盒——迭代週期是固定的。這是指一旦迭代開始時定下來了本次迭代的長度,那麼這個時間就不應該再更改了。如果在這個迭代週期做不完計劃的內容怎麼辦?固定長度的意思不是說要加班完成,而是少做一點內容,保證在迭代結束的時候能有一個可以交付的東西出來。

另外在迭代開始進行之後,不要讓外部的stakeholders改變迭代計劃。比如已經按照一個計劃在進行本次迭代,老闆又過來說,把這個東西加上去怎麼樣?不要改變本次迭代的內容。新的東西應該放到下一次迭代中進行。

……待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章