國(guó)內(nèi)許多團(tuán)隊(duì)在實(shí)施敏捷方法時(shí)往往會(huì)遇到失敗的情況。常見(jiàn)的問(wèn)題是敏捷方式被認(rèn)為導(dǎo)致項(xiàng)目進(jìn)度延誤,因?yàn)榈?jì)劃、每日站會(huì)、演示會(huì)、回顧會(huì)等活動(dòng)占用了開(kāi)發(fā)時(shí)間。團(tuán)隊(duì)通常會(huì)采取砍掉某些敏捷活動(dòng)或停止敏捷實(shí)施的方式來(lái)解決問(wèn)題,最終導(dǎo)致敏捷方法的失敗。其根本原因在于團(tuán)隊(duì)對(duì)敏捷方法的價(jià)值和解決問(wèn)題的認(rèn)知不足,他們?nèi)狈?duì)引入敏捷方法的意義的理解,以至于只是為了執(zhí)行敏捷而草草行事。
敏捷的價(jià)值主要體現(xiàn)在兩個(gè)方面:
其一是交付價(jià)值
其二是改進(jìn)團(tuán)隊(duì)
1. 可以盡快交付有價(jià)值的產(chǎn)品功能,快速響應(yīng)用戶需求并獲取反饋。
2. 減少了產(chǎn)品功能冗余和浪費(fèi),能夠更好地控制項(xiàng)目成本和風(fēng)險(xiǎn)。
3. 通過(guò)持續(xù)不斷地小批量交付,可以及時(shí)改進(jìn)產(chǎn)品,提高產(chǎn)品的競(jìng)爭(zhēng)力和用戶滿意度。
MVP
在敏捷實(shí)施中,有許多活動(dòng),除了確保交付價(jià)值外,還致力于改進(jìn)團(tuán)隊(duì),并提高團(tuán)隊(duì)的工作效率。
每日站會(huì)是一個(gè)讓團(tuán)隊(duì)成員了解每日工作目標(biāo)并做出承諾的重要機(jī)制。同時(shí),輪流主持每日會(huì)議可以提升團(tuán)隊(duì)成員的參與感,并培養(yǎng)他們自信開(kāi)放的價(jià)值觀。
開(kāi)展回顧會(huì)時(shí),首先應(yīng)該回顧上個(gè)迭代的改進(jìn)項(xiàng)目,評(píng)估團(tuán)隊(duì)的改進(jìn)情況。接著討論當(dāng)前迭代需要改進(jìn)的方面,包括需求、技能、協(xié)作、流程等各個(gè)方面。通過(guò)不斷循環(huán)這樣的步驟,可以逐步提高整個(gè)團(tuán)隊(duì)的產(chǎn)出。
在敏捷方法中,只包括了Product Owner、Scrum Master和開(kāi)發(fā)團(tuán)隊(duì)這三個(gè)角色,而并沒(méi)有專門(mén)的項(xiàng)目經(jīng)理角色。這是因?yàn)槊艚莘椒ú⒉皇琼?xiàng)目管理的一部分,它是一種組織實(shí)現(xiàn)軟件開(kāi)發(fā)的方法論,與傳統(tǒng)的項(xiàng)目管理并無(wú)直接關(guān)聯(lián)。
敏捷方法的關(guān)鍵在于滿足用戶需求、提高團(tuán)隊(duì)效率,而項(xiàng)目管理則專注于項(xiàng)目進(jìn)度、成本和質(zhì)量等方面。
敏捷是否會(huì)影響項(xiàng)目進(jìn)度呢?答案是不太可能,至少不會(huì)是影響項(xiàng)目進(jìn)度的主要因素。影響項(xiàng)目進(jìn)度的最大因素通常是資源、協(xié)調(diào)等問(wèn)題。無(wú)論采用敏捷還是順序開(kāi)發(fā),這些影響項(xiàng)目進(jìn)度的因素都不太可能改變。因此,無(wú)論是敏捷還是順序開(kāi)發(fā)方式,其效率并沒(méi)有明顯的差異。
團(tuán)隊(duì)在決定采用敏捷開(kāi)發(fā)時(shí),需要明確采用敏捷的原因。例如,為了提高客戶滿意度或改進(jìn)團(tuán)隊(duì)合作等目的,敏捷是一個(gè)不錯(cuò)的選擇。初次采用敏捷時(shí),團(tuán)隊(duì)需要經(jīng)歷一個(gè)熟悉化的過(guò)程,這可能導(dǎo)致團(tuán)隊(duì)效率降低,但這并不是敏捷方法的問(wèn)題。這就好比將系統(tǒng)開(kāi)發(fā)語(yǔ)言從Java換到C語(yǔ)言一樣。
]]>