資源描述:
《Scrum敏捷開(kāi)發(fā)方法實(shí)操》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、Construction&DecorationSerum敏捷開(kāi)發(fā)方法實(shí)操宋至鈞武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院2014級(jí)軟件工程專(zhuān)業(yè)湖北武漢430070如今的移動(dòng)互聯(lián)網(wǎng)時(shí)代,商業(yè)周期快速變化,市場(chǎng)更迭日趨頻繁,極致與快速已經(jīng)成為對(duì)軟件項(xiàng)目開(kāi)發(fā)管理的基礎(chǔ)要求,傳統(tǒng)的軟件開(kāi)發(fā)模式越來(lái)越不能適應(yīng)當(dāng)前的商業(yè)需求和市場(chǎng)競(jìng)爭(zhēng),輕量型的軟件迭代開(kāi)發(fā)方法依托其在簡(jiǎn)化團(tuán)隊(duì)建設(shè)、優(yōu)化項(xiàng)目管理的優(yōu)勢(shì),已經(jīng)成為商業(yè)軟件項(xiàng)目開(kāi)發(fā)的主流。Serum敏捷開(kāi)發(fā)便是其中一種能夠適應(yīng)各種規(guī)模、體量的軟件項(xiàng)目開(kāi)發(fā)的敏捷迭代開(kāi)發(fā)模式,尤其是在開(kāi)發(fā)一
2、些快速交付項(xiàng)目的應(yīng)用中,具有很大的優(yōu)勢(shì)。1Serum敏捷開(kāi)發(fā)介紹Scrum一詞原本是一個(gè)橄欖球術(shù)語(yǔ),意為“并列爭(zhēng)球”。Serum敏捷開(kāi)發(fā)是由KenSchwaber與JeffSutherland在1995的OOPSLA(面向?qū)ο蠹夹g(shù)的高峰會(huì)議)上正式提出,之后迅速普及。簡(jiǎn)而言之,這是一種以人為核心的,迭代、循序漸進(jìn)的開(kāi)發(fā)方法,強(qiáng)調(diào)以人為本,以需求為中心,注重交互和協(xié)作,積極響應(yīng)需求變化,專(zhuān)注于交付對(duì)客戶有價(jià)值的軟件。Serum敏捷開(kāi)發(fā)沒(méi)有統(tǒng)一的開(kāi)發(fā)策略,而是基于實(shí)用主義的原則,根據(jù)項(xiàng)目團(tuán)隊(duì)的規(guī)模、人員構(gòu)成、項(xiàng)目
3、目標(biāo)等方面的不同,來(lái)制定靈活的策略,通常有以下幾個(gè)原則:最優(yōu)先的目標(biāo)是盡早并持續(xù)性地交付有價(jià)值的軟件,這是Serum的核心價(jià)值;歡迎需求變化,通過(guò)頻繁交付和過(guò)程控制提高產(chǎn)品的競(jìng)爭(zhēng)優(yōu)勢(shì);減少文檔,努力實(shí)現(xiàn)全局視圖和軟件源代碼一起演化;強(qiáng)調(diào)業(yè)務(wù)人員和項(xiàng)目開(kāi)發(fā)人員的同步性,主動(dòng)溝通、當(dāng)面交流,信任團(tuán)隊(duì)的自我管理能力;簡(jiǎn)化;定期反思、調(diào)整和校正。和傳統(tǒng)的瀑布式和其他迭代式開(kāi)發(fā)方法相比,Serum敏捷開(kāi)發(fā)主要有以下幾個(gè)特點(diǎn):團(tuán)隊(duì)氣氛好:Serum敏捷開(kāi)發(fā)賦予項(xiàng)目團(tuán)隊(duì)更大的自主權(quán),將業(yè)務(wù)團(tuán)隊(duì)、設(shè)計(jì)團(tuán)隊(duì)和技術(shù)開(kāi)發(fā)團(tuán)隊(duì)融合在
4、一起,最大化降低團(tuán)隊(duì)的溝通成本,團(tuán)隊(duì)氣氛活躍,能動(dòng)性強(qiáng)。靈活性強(qiáng):Serum敏捷開(kāi)發(fā)方法強(qiáng)調(diào)靈活,主動(dòng)擁抱需求變化,由市場(chǎng)驅(qū)動(dòng)技術(shù)開(kāi)發(fā),能夠迅速反饋用戶需求。開(kāi)發(fā)成本低:Serum敏捷開(kāi)發(fā)方法降低了文檔維護(hù)成本,交流溝通成本,同時(shí)快速交付的開(kāi)發(fā)過(guò)程也降低了時(shí)間成本。最大化生產(chǎn)率:Serum敏捷開(kāi)發(fā)以有價(jià)值的交付為核心目標(biāo),將產(chǎn)品以最快的速度送達(dá)用戶,并以最快的速度應(yīng)科技信息化對(duì)市場(chǎng)的最新反饋,生產(chǎn)率大幅提高。項(xiàng)目風(fēng)險(xiǎn)低:Serum敏捷開(kāi)發(fā)方法交付時(shí)間短,產(chǎn)品迭代速度快,可以有效降應(yīng)對(duì)市場(chǎng)變化,并且迅速布局調(diào)整
5、,降低項(xiàng)目風(fēng)險(xiǎn)。2Serum敏捷開(kāi)發(fā)方法的應(yīng)用2.1Serum敏捷開(kāi)發(fā)的流程Serum敏捷開(kāi)發(fā)過(guò)程中,一般根據(jù)項(xiàng)目的需求清單(ProductBacklog)制定2.4周為一期的開(kāi)發(fā)周期,每個(gè)周期稱(chēng)為一個(gè)沖刺(Sprint)。要求團(tuán)隊(duì)在每一個(gè)Sprintqb完成該周期計(jì)劃的開(kāi)發(fā)任務(wù),即沖刺清單(SprintBacklog)。SprintBacklog包括團(tuán)隊(duì)在一個(gè)Sprintr扣的任務(wù)清單、每項(xiàng)任務(wù)的信息及其負(fù)責(zé)人,以及該SprintdC任一天時(shí)的剩余工作量。團(tuán)隊(duì)成員要進(jìn)一步將自己手上的SprintBacklo
6、g細(xì)化為一個(gè)4.16dx時(shí)的任務(wù)清單。敏捷開(kāi)發(fā)團(tuán)隊(duì)每天通過(guò)每Et站會(huì)的形式對(duì)每一個(gè)成員手上的任務(wù)進(jìn)行評(píng)估,并根據(jù)需求的變化進(jìn)行小型迭代。每一個(gè)Sprint結(jié)束,即完成了一個(gè)大的迭代開(kāi)發(fā),并進(jìn)行一次產(chǎn)品交付。產(chǎn)品交付完成后重新梳理ProductBacklog,制定下一個(gè)SprintBacklog。單個(gè)Sprint的流程如下圖:鼉?nèi)照九_(tái)P港程蘑瓷轉(zhuǎn)的產(chǎn)品罐鼉2Serum敏捷開(kāi)發(fā)的框架2.1三個(gè)角色以人為本是Serum敏捷開(kāi)發(fā)方法的核心。Serum團(tuán)隊(duì)的管理要求以項(xiàng)目為中心,為團(tuán)隊(duì)提供足夠的環(huán)境、資源和技術(shù)支持,創(chuàng)
7、建信任文化,直面工作中的不確定性,幫助團(tuán)隊(duì)取得主動(dòng)權(quán),同時(shí)還要確保團(tuán)隊(duì)目標(biāo)與商業(yè)目標(biāo)一致。一個(gè)Serum敏捷開(kāi)發(fā)團(tuán)隊(duì)中要包含以下三個(gè)角色:產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理和團(tuán)隊(duì)成員。建筑與裝飾2016年6期181科技信息化產(chǎn)品經(jīng)理是產(chǎn)品的負(fù)責(zé)人,這個(gè)角色要負(fù)責(zé)確定產(chǎn)品的功能,決定發(fā)布的日期和發(fā)布內(nèi)容,并根據(jù)市場(chǎng)價(jià)值確定功能優(yōu)先級(jí),在項(xiàng)目每個(gè)Sprintl勾調(diào)整功能和調(diào)整功能優(yōu)先級(jí)。最終,在一個(gè)Sprint結(jié)束后,評(píng)估接受或拒絕接受開(kāi)發(fā)團(tuán)隊(duì)的工作成果。項(xiàng)目經(jīng)理要承擔(dān)SerumMaster,即隊(duì)長(zhǎng)的職務(wù),進(jìn)行開(kāi)發(fā)進(jìn)度監(jiān)控,保證
8、開(kāi)發(fā)團(tuán)隊(duì)資源的利用率和團(tuán)隊(duì)的良好協(xié)作。項(xiàng)目經(jīng)理要協(xié)調(diào)并解決團(tuán)隊(duì)開(kāi)發(fā)中的障礙,屏蔽外界對(duì)開(kāi)發(fā)團(tuán)隊(duì)成員的干擾,保證開(kāi)發(fā)過(guò)程按計(jì)劃進(jìn)行,并對(duì)項(xiàng)目每天進(jìn)展情況進(jìn)行匯總、公布。團(tuán)隊(duì)成員,顧名思義就是敏捷團(tuán)隊(duì)中的每一個(gè)成員。敏捷開(kāi)發(fā)強(qiáng)調(diào)團(tuán)隊(duì)成員的主觀能動(dòng)性,所以團(tuán)隊(duì)成員要有高度的自我管理能力。團(tuán)隊(duì)成員充分理解產(chǎn)品負(fù)責(zé)人的產(chǎn)品愿景,確定該Sprint的階段目標(biāo)和工作成果,并能夠向產(chǎn)品經(jīng)理進(jìn)行產(chǎn)品演示。在公司授權(quán)范