增量與迭代

一直以來都搞不清楚增量與迭代的關係,剛好這段時間比較空閒,就整理了一下思路,然後上網蒐集了一下相關資料。相對來說比較有個概念了。

增量

就像這個名字所描述的,是從一個小的範圍開始的,以局部遞增到全局的過程,適用於需求確定的場合。

迭代

從輪廓到細節的過程,更多的看中細化,可用於需求不確定的場合。

一直以來,需求總是容易改變的,就像翻書一樣,老闆突然間一個想法冒出來,或者別人給老闆提了個建議什麼的,需求就不一樣了。需求變更控制說起來都是比較好聽的,但也沒有老闆一句話直接。

敏捷在於擁抱變化,因此推崇輕設計和重構。重點在於做一個真正有用的系統,因此就算到了最後的階段也是接受變化的。

但擁抱變化並不意味着可以隨意變化,需求重心應該是一個相對比較穩定的中心,就類似於前景Vision應該是一個比較穩定的,我們強調聚焦,不推薦發散思維。

手機軟件系統

手機軟件系統開發過程應該分成兩個階段,第一階段重點在構建硬件驗證及驅動相關功能驗證,這部分需求是確定的,選擇什麼樣的平臺和硬件模塊直接決定了產品的硬件功能特性,這部分是適用增量開發的;第二階段重心轉移到以應用爲主要載體的用戶體驗提升方面,這部分的需求相對較難確定,變動性又比較大的,因此這個階段適用迭代開發。

                                                                   Lex Luo 2011.5.13 廈門軟件園二期

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