筆者做敏捷項目已經(jīng)近兩年時間,對于敏捷的理解,認為最為關(guān)鍵的是需要注意兩個方面,它們是“高度迭代”和“持續(xù)不斷的客戶反饋”。
高度迭代:迭代就是指產(chǎn)品的開發(fā)過程中,一個完整的開發(fā)活動周而復始的進行,產(chǎn)品的功能、性能、可用性在周期活動的疊加中不斷得到更新和加強。甚至指在一個迭代周期內(nèi)產(chǎn)品活動也具顯著的周期性。同時,團隊間、團隊內(nèi)部成員的高度協(xié)作及時幫助解決了各成員的依賴性問題,因此,也促進了各個成員工作的順利開展,保障了產(chǎn)品活動穩(wěn)定的持續(xù)性、周期性。以測試為例,傳統(tǒng)開發(fā)模式下,測試人員可以因進入測試階段的條件不完全滿足而繼續(xù)的等待。而在高度迭代的敏捷項目里,不同的是,我們希望測試人員能夠盡可能的做能夠做的工作,盡可能的早工作!暗却痹诿艚蓍_發(fā)、敏捷測試范疇里已是一種錯誤概念了。
持續(xù)不斷的客戶反饋:指在產(chǎn)品開發(fā)任何時期,代表項目業(yè)務(wù)(Business)的利益干系人(Stakeholder)都要參與到產(chǎn)品的需求分析,設(shè)計,以及其他活動的決策制定中來。致力于在短時間內(nèi)幫助團隊實現(xiàn)將客戶的需求轉(zhuǎn)化為高質(zhì)量的可消費產(chǎn)品,并轉(zhuǎn)化成利潤。
敏捷開發(fā)的商業(yè)價值
敏捷開發(fā)自 2001 年《敏捷宣言》(“AGILE MANIFESTO”) 1 的創(chuàng)生,經(jīng)過多年的打磨和退火已經(jīng)成為今天非常流行和有過許多成功案例的開發(fā)模式。正如前人所說,傳統(tǒng)的東西就是用來打破的,傳統(tǒng)的瀑布式開發(fā)模式必然逐漸退出歷史舞臺,敏捷開發(fā)、敏捷測試是在新環(huán)境里產(chǎn)生出來的打破傳統(tǒng)的新開發(fā)模式。而敏捷也將會在將來,甚至現(xiàn)在轉(zhuǎn)化成更適合現(xiàn)代化軟件開發(fā)、測試團隊的方法和實踐。在本文的第一部分,我們以兩個游戲類比了敏捷和傳統(tǒng)開發(fā)的差異,這里為了進一步幫助大家對敏捷的價值有更清晰的理解,我們借鑒前人的研究結(jié)果:
圖 2. 敏捷與傳統(tǒng)開發(fā)的比較 首先敏捷開發(fā)過程比傳統(tǒng)開發(fā)要為項目和產(chǎn)品帶來更低的風險(RISK)。為什么呢?傳統(tǒng)開發(fā)缺乏持續(xù)的客戶反饋 , 產(chǎn)品一旦從需求階段退出,整個開發(fā)團隊近似封閉工作,團隊雖努力去實現(xiàn)曾經(jīng)認定的目標,但因月有陰晴圓缺,市場需求也瞬息萬變(例如提出需求的客戶已經(jīng)退休)。這使得產(chǎn)品在數(shù)月后,數(shù)年后發(fā)布時已經(jīng)失去了占領(lǐng)甚至進入市場的最佳契機。
而如果你還在考慮使用傳統(tǒng)開發(fā)模式用現(xiàn)在乃至將來一、兩年的時間來開發(fā)一個結(jié)構(gòu)復雜,精益求精而又功能龐大的產(chǎn)品,那么你得好好做好失敗的準備了。而正是因為出于對這種風險的考慮,越來越多的人認識到敏捷開發(fā)要比傳統(tǒng)開發(fā)能夠為企業(yè)帶來更大的利潤空間和更低的投資風險。
此文章共有8頁 上一頁 1 2 3 4 5 6 7 8 下一頁
文章來源:中國項目管理資源網(wǎng)
|