敏捷開發(fā)Scrum是什么?一般大家對(duì)敏捷開發(fā)Scrum的了解可能停留在概念的層面上,而對(duì)于Scrum的使用方法了解相對(duì)較少。今天就跟大家聊聊Scrum的運(yùn)用。
1.Scrum簡(jiǎn)介
Scrum是一個(gè)增量的、迭代的開發(fā)過程,名稱來自英式橄欖球的爭(zhēng)球。Scrum的整個(gè)開發(fā)周期包括若干個(gè)小的迭代周期,每個(gè)小的迭代周期稱為一個(gè)沖刺(SPrint),每個(gè)沖刺的長(zhǎng)度一般為2到4周。在Scrum中,使用產(chǎn)品訂單來管理產(chǎn)品或項(xiàng)目的需求,產(chǎn)品訂單是一個(gè)按照商業(yè)價(jià)值排序的需求列表,列表?xiàng)l目的體現(xiàn)形式通常為用戶故事。開發(fā)團(tuán)隊(duì)總是先開發(fā)的是對(duì)客戶具有較高價(jià)值的需求。在每個(gè)沖刺中,開發(fā)團(tuán)隊(duì)從產(chǎn)品訂單中挑選最有價(jià)值的需求進(jìn)行開發(fā)。沖刺中挑選的需求經(jīng)過計(jì)劃會(huì)議上的分析、討論和估算得到一個(gè)沖刺的任務(wù)列表,我們稱它為沖刺訂單。在每個(gè)迭代結(jié)束時(shí),開發(fā)團(tuán)隊(duì)將交付潛在可交付的產(chǎn)品增量。
Scrum的主要角色有:產(chǎn)品負(fù)責(zé)人、Scrum主管、開發(fā)團(tuán)隊(duì)。Scrum的會(huì)議包括:計(jì)劃會(huì)議、評(píng)審會(huì)議、回顧會(huì)議、每日站立例會(huì)。Scrum的文檔有:產(chǎn)品訂單、沖刺訂單、燃盡圖。Scrum方法的運(yùn)作過程就是產(chǎn)品負(fù)責(zé)人、Scrum主管、開發(fā)團(tuán)隊(duì)依據(jù)Scrum必需的文檔,通過Scrum定義的會(huì)議方式展開的一輪一輪產(chǎn)品開發(fā)的迭代過程。
2.Scrum方法的實(shí)際運(yùn)用
Scrum方法給出的是一個(gè)框架,各角色人員如何根據(jù)這個(gè)框架來實(shí)踐Scrum,尤其如何利用好每日站立例會(huì)、評(píng)審會(huì)議、回顧會(huì)議,是影響敏捷開發(fā)效果的關(guān)鍵因素。在Scrum方法的實(shí)際運(yùn)用中,會(huì)遇到或多或少的一些具體問題。筆者根據(jù)以往自身敏捷開發(fā)項(xiàng)目的經(jīng)驗(yàn),對(duì)這些問題作簡(jiǎn)要的分析,并給出有效的解決辦法。
2.1每日站立例會(huì)
每日站立例會(huì)是Scrum主管和開發(fā)團(tuán)隊(duì)成員必須參加的會(huì)議。它是除了面對(duì)面溝通之外,開發(fā)團(tuán)隊(duì)成員的另一個(gè)有效的溝通交流方式。Scrum倡導(dǎo)的每日站立例會(huì)平均時(shí)間不超過巧分鐘,開發(fā)團(tuán)隊(duì)的每個(gè)成員需要向Scrum主管回答三個(gè)問題:今天完成了哪些工作?明天打算做什么?完成目標(biāo)是否存在什么障礙?
每日站立例會(huì)需要Scrum主管的有效組織。每日站立例會(huì)最常見的問題是,團(tuán)隊(duì)成員之間陷入了具體技術(shù)問題的討論中,導(dǎo)致會(huì)議時(shí)間嚴(yán)重拖長(zhǎng),影響了會(huì)議的效率。還有一種情況是,一個(gè)成員匯報(bào)所遇到的障礙的時(shí)候,其他成員沒有認(rèn)真聆聽,對(duì)一些共有的障礙或者有依賴性的問題沒有引起足夠的重視,導(dǎo)致大家都卡在同樣的問題里,影響了開發(fā)的進(jìn)度。
為使每日站立例會(huì)更加有效率,開發(fā)團(tuán)隊(duì)的每個(gè)成員需要控制好自己的發(fā)言時(shí)間,一般在3分鐘左右。發(fā)言突出要點(diǎn),簡(jiǎn)明扼要,不要詳細(xì)論述具體技術(shù)問題。一旦發(fā)現(xiàn)團(tuán)隊(duì)成員開始討論具體技術(shù)問題,Scrum主管應(yīng)及時(shí)給與提醒,這樣可以有效地控制會(huì)議時(shí)間。為了使每個(gè)成員都清楚目前項(xiàng)目的狀況,尤其對(duì)可能影響完成目標(biāo)的障礙有所了解,Scrum主管在每次例會(huì)結(jié)束之前把記錄下來的障礙向開發(fā)團(tuán)隊(duì)總結(jié)一遍,讓大家心中有數(shù),確保第二天的開發(fā)工作不受廣泛影響。這樣做也有助于Scrum主管在接下來的工作中有效地為團(tuán)隊(duì)去除這些障礙。
2.2評(píng)審會(huì)議
在每一個(gè)沖刺的尾聲需要進(jìn)行一次評(píng)審會(huì)議,產(chǎn)品負(fù)責(zé)人、Scrum主管、開發(fā)團(tuán)隊(duì)必須參加評(píng)審會(huì)議。評(píng)審會(huì)議的目的是讓開發(fā)團(tuán)隊(duì)向產(chǎn)品負(fù)責(zé)人展示在該沖刺完成的功能,回答與會(huì)人員對(duì)展示的疑問并記錄所期望的修改。評(píng)審會(huì)議進(jìn)程一般不超過4個(gè)小時(shí),開發(fā)團(tuán)隊(duì)準(zhǔn)備的評(píng)審展示內(nèi)容一般不超過1個(gè)小時(shí)。評(píng)審會(huì)議包含階段性驗(yàn)收的意味,如何才能在有限的展示時(shí)間內(nèi),得到產(chǎn)品負(fù)責(zé)人的積極認(rèn)可和有效反饋,是在會(huì)議準(zhǔn)備階段和會(huì)議進(jìn)行過程中必須注意的問題。
在會(huì)議準(zhǔn)備階段,開發(fā)團(tuán)隊(duì)?wèi)?yīng)該按照本次沖刺的沖刺訂單,組織產(chǎn)品功能的展示點(diǎn),形成清晰簡(jiǎn)要的PPT文檔。在會(huì)議現(xiàn)場(chǎng)最好能進(jìn)行在線實(shí)際的功能展示,所以會(huì)議前開發(fā)團(tuán)隊(duì)要準(zhǔn)備好工作站和設(shè)備等。同時(shí)開發(fā)團(tuán)隊(duì)還需要把能展現(xiàn)產(chǎn)品功能效果的圖、表、日志等數(shù)據(jù)提前保存下來,以防突發(fā)情況導(dǎo)致現(xiàn)場(chǎng)展示失敗時(shí)無(wú)內(nèi)容可展示。在會(huì)議開始時(shí),Scrum主管和開發(fā)團(tuán)隊(duì)需要確保所有人員對(duì)產(chǎn)品和該沖刺的目標(biāo)有所了解,如果有人對(duì)此不清楚,則先用幾分鐘進(jìn)行描述。然后,開發(fā)團(tuán)隊(duì)按照準(zhǔn)備好的PPT文檔,逐個(gè)介紹這次沖刺實(shí)現(xiàn)的結(jié)果,并且展示其功能效果。在展示的過程中,開發(fā)團(tuán)隊(duì)?wèi)?yīng)該把重點(diǎn)放在“我們做了什么”,而不是“我們?cè)趺醋龅摹?。這樣可以讓產(chǎn)品負(fù)責(zé)人對(duì)產(chǎn)品目前的功能狀況有直觀的了解,而不是陷入到技術(shù)細(xì)節(jié)之中。如果產(chǎn)品負(fù)責(zé)人想改變某些功能,Scrum主管把這個(gè)需求添加到產(chǎn)品訂單中,留待以后的沖刺解決。
2.3回顧會(huì)議
回顧會(huì)議是在每個(gè)沖刺結(jié)束之后進(jìn)行的,通常在評(píng)審會(huì)議后進(jìn)行,它通過總結(jié)本次沖刺的實(shí)踐經(jīng)驗(yàn),為團(tuán)隊(duì)指出日后改進(jìn)的方面,避免團(tuán)隊(duì)重犯相同的錯(cuò)誤。Scrum主管、開發(fā)團(tuán)隊(duì)必須參加回顧會(huì)議?;仡檿?huì)議是Scrum方法中很重要的會(huì)議,利用好回顧會(huì)議,可以有效地提高團(tuán)隊(duì)的生產(chǎn)力。回顧會(huì)議需要鼓勵(lì)團(tuán)隊(duì)成員積極參與,集思廣益,否則,這個(gè)會(huì)議就會(huì)流于形式,達(dá)不到預(yù)期的效果。
在實(shí)際應(yīng)用中,回顧會(huì)議的形式可以采取頭腦風(fēng)暴法模式。會(huì)議開始時(shí),Scrum主管先給團(tuán)隊(duì)成員總結(jié)上次沖刺的回顧會(huì)議確定的改進(jìn)內(nèi)容的執(zhí)行結(jié)果。然后,Scrum主管給每個(gè)成員發(fā)一張即時(shí)貼便簽,讓他們自己思考,回顧本次沖刺中團(tuán)隊(duì)做得好和做得不好且需要改進(jìn)的地方,各選三點(diǎn)意見寫在便簽上,然后把便簽貼在白板上。等所有成員都把寫好的便簽貼在白板上后,Scrum主管和團(tuán)隊(duì)成員一起逐條討論便簽上的意見,充分理解團(tuán)隊(duì)成員的想法。討論過程中,Scrum主管對(duì)相似的意見進(jìn)行合并,對(duì)有依賴相關(guān)性的問題進(jìn)行梳理。回顧會(huì)議結(jié)束后,Scrum主管就可以得到本次沖刺做得好的地方和需要改進(jìn)的內(nèi)容。那些需要改進(jìn)的內(nèi)容供下次沖刺的回顧會(huì)議進(jìn)行效果跟蹤。
3.小結(jié)
Scrum方法是敏捷開發(fā)的一個(gè)框架,它并沒有規(guī)定具體的實(shí)踐方法。Scrum提倡靈活,遵循敏捷開發(fā)以人為本的原則,這需要軟件項(xiàng)目管理人員根據(jù)企業(yè)文化、管理模式、開發(fā)團(tuán)隊(duì)的經(jīng)驗(yàn)等因素,選擇合適的方案。
看完上述內(nèi)容,你們對(duì)Scrum方法有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞標(biāo)題:敏捷開發(fā)Scrum方法的介紹-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://chinadenli.net/article44/hdiee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、標(biāo)簽優(yōu)化、網(wǎng)站營(yíng)銷、面包屑導(dǎo)航、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容