敏捷是一副眼鏡

最近在做諮詢和培訓的過程中,經常聽到這樣的問題:

l         敏捷和CMMIIPD衝突嗎?

l         敏捷能用在大規模軟件開發嗎?

l         用敏捷替代我現有的開發流程會有什麼好處?

 

這些問題多半出於對敏捷的誤解,即將敏捷看成一種具體的實踐,或者更狹義地將敏捷理解爲極限編程。其實,敏捷應該被看成一副眼鏡,它闡明瞭一組原則(敏捷宣言),它認爲根據這組原則能夠更好地開發軟件。

 

所以採納敏捷的方式不是用“敏捷”來替換現有流程,而是戴上敏捷的眼鏡去審視現有流程,你可能會因此發現一些浪費點或不合理之處,當你確認這些點需要改進之後(即改造不會對質量、進度、CMMIIPD等造成影響),再用一些具體實踐(如測試驅動開發、持續集成、迭代開發、用戶故事等等)來改造現有流程。所以說,敏捷可以用於大規模軟件開發,也不會與CMMIIPD向衝突。

 

所以說,Be Agile rather than Do Agile

 

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