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