對話敏捷專家麥天志:敏捷開發現狀及發展之路
原創【51CTO獨家報道】自2001年《敏捷宣言》發布以來,這種倡導團隊價值和溝通力的開發方式迅速在業界擴散和傳播,經過近十年的發展,敏捷開發已經從最初的概念走向實踐,敏捷開發方法也經過不斷的迭代在人們的實踐中走向普及。但在國內,敏捷開發方式依然只在一些小型項目和Web開發上得到實踐,在大型項目中應用敏捷一直被談論,卻一直被擱置。
筆者了解到,一些項目經理很希望在項目中實踐敏捷,但往往在項目初期,在與客戶溝通的環節就被否定;還有一些團隊已經在實踐敏捷開發,但往往團隊中無法很好的理解敏捷的本質,導致技術上標榜敏捷,團隊在開發上還沿用老的開發方式。如何讓客戶接受敏捷?如何更好的在團隊中實踐敏捷?國內的敏捷開發何時能成為主流?針對這些問題,51CTO記者專訪了香港敏捷開發技術專家麥天志先生,請他來介紹自己在敏捷開發實施中的一些經驗。
敏捷之外的溝通
敏捷開發提倡溝通,這種溝通不僅在項目開發中占用重要地位,在項目前期的業務和需求過程中依然重要。麥天志還特別提到了溝通的方法和內容。要向客戶介紹為什么項目要用敏捷開發,敏捷開發有那些好處,對比傳統軟件開發方式,向客戶平衡敏捷開發的優點和缺點。客戶對敏捷開發的排斥往往是因為對敏捷不理解,要注意引導客戶。
敏捷也有風險
風險是可能發生的事情,不是一定會發生的事情。在談到敏捷項目是否有風險時,麥天志說。敏捷項目的風險相對更小,但不是沒有,主要來自對項目需求的把控。要在項目進行中不斷審視需求,定時定量的測試和驗收,每一個迭代版本都要覆蓋到風險方面的話題,這不僅是在傳統開發中強調的,在敏捷項目中更為重要。
再談敏捷溝通
敏捷團隊中的個體能力差異一直是敏捷經理關注的話題。在談到這個問題時,麥天志提出“持續改善”的概念。每一個人在團隊里都有自己擅長和不擅長的方面,平衡個體能力差異的最好方法是溝通,通過溝通持續改善團隊整體和個人業務。對于整體來說,要以團隊的角色看待項目,讓項目中的每個人明確自己的定位,讓所有人之道問題出現在哪里;對團隊成員來說,要針對定位和能力,持續改善自己的業務技能。
敏捷開發的未來之路
在談及敏捷開發的發展時,麥天志說,一種開發方式的普及是一個積聚的過程,一個好的開發方式是經過不斷的實踐和驗證,并行之有效的。他認為,并不會有一個明顯的分界線標志出敏捷開發到了那種普及的程度和境界,至少在目前,敏捷還在不斷發展,更多的項目在實踐敏捷,觀念的普及和成功的案例正在不斷擴大。麥天志強調,敏捷依然不是“銀彈”,沒有那種開發方式可以放之四海而皆準,只有不斷的被實踐才會有更好的發展。
麥天志(Steven Mak),現職于Odd-e從事敏捷團隊教練工作,負責有關精益、敏捷開發、Scrum、測試驅動開發有關的培訓、咨詢、團隊教練的工作,并積極參與相關開源軟件開發及推廣,活躍Agile Hong Kong社區工作及鄰近地區相關活動。從事軟件開發十多年,曾擔任軟件工程師、系統分析員、項目經理,負責開發及維持網絡供應商計費系統、網絡測試及質量管理系統、短訊平臺、語音交換系統、手機游戲、AJAX網頁前端開發等。
【編輯推薦】





















