Scrum 实施过程的主要内容及5大常用工具
企業(yè)實(shí)施Scrum有許多不同的方式。幸運(yùn)的是,通過研究已經(jīng)完成Scrum如何成功轉(zhuǎn)型的一些通用模式和步驟。本文除了討論Scrum實(shí)施的10大步驟,還將整理國內(nèi)外常見的5大頂級(jí)Scrum輔助管理工具。
一、敏捷 Scrum 實(shí)施的10個(gè)流程步驟
1、確定產(chǎn)品負(fù)責(zé)人(Product Owner);
2、組建敏捷小組(Scrum Team);
3、確定敏捷教練(Scrum Master);
4、擬定產(chǎn)品需求(Product backlog);
5、評(píng)估產(chǎn)品需求;
6、沖刺規(guī)劃會(huì);
7、工作透明化;
8、每日站會(huì);
9、沖刺評(píng)估;
10、沖刺回顧;
1、確定產(chǎn)品負(fù)責(zé)人(Product Owner)
產(chǎn)品負(fù)責(zé)人必須知道自己帶領(lǐng)的團(tuán)隊(duì)需要做什么產(chǎn)品以及取得什么成果。一個(gè)項(xiàng)目團(tuán)隊(duì)中可以有多個(gè)產(chǎn)品經(jīng)理,每個(gè)負(fù)責(zé)產(chǎn)品中一個(gè)模塊的功能,但產(chǎn)品負(fù)責(zé)人只能有一個(gè),作為所有產(chǎn)品經(jīng)理的代表,決定產(chǎn)品的發(fā)展方向。
2、組建敏捷小組(Scrum Team)
一個(gè)項(xiàng)目團(tuán)隊(duì)可以有多個(gè)敏捷小組,負(fù)責(zé)產(chǎn)品中一個(gè)功能模塊的開發(fā),比如這個(gè)組開發(fā)前端界面,這個(gè)組開發(fā)支付功能,再有一個(gè)組開發(fā)社交功能。同時(shí),一個(gè)小組的人數(shù)最好控制在3-9個(gè)人,超過9人的話人數(shù)越多溝通路徑越多,不利于團(tuán)隊(duì)間的溝通,降低工作效率。
3、確定敏捷教練(Scrum Master)
敏捷教練的作用是對(duì)成員進(jìn)行敏捷培訓(xùn),做好工作進(jìn)度的管控,優(yōu)化項(xiàng)目流程,解決成員遇到的阻礙,最終目的是提高整個(gè)敏捷小組的工作效率,保證順利交付
如果團(tuán)隊(duì)只有一個(gè)敏捷小組,那么由項(xiàng)目經(jīng)理作為敏捷教練;如果有多個(gè)小組則有多個(gè)Scrum Master ,簡稱SM,項(xiàng)目經(jīng)理對(duì)每個(gè)敏捷小組和SM統(tǒng)籌管理。
比如,一個(gè)軟件研發(fā)團(tuán)隊(duì)中可能有三個(gè)敏捷小組,分別是前端開發(fā)、后端開發(fā)、測試,小組中高級(jí)工程師或者技術(shù)專家作為SM,而項(xiàng)目經(jīng)理需要對(duì)SM進(jìn)行敏捷培訓(xùn),SM再給小組成員做培訓(xùn),形成整個(gè)敏捷團(tuán)隊(duì)
4、擬定產(chǎn)品需求(Product backlog)
這一項(xiàng)主要由產(chǎn)品負(fù)責(zé)人負(fù)責(zé),首先,他權(quán)衡各個(gè)需求后排列出需求的優(yōu)先順序;其次,負(fù)責(zé)向團(tuán)隊(duì)清楚地表達(dá)產(chǎn)品待辦列表;第三點(diǎn),確保產(chǎn)品待辦列表是可見的、透明的,所有人都清楚下一步該做什么工作;最后,在創(chuàng)建產(chǎn)品待辦列表的同時(shí),還需要包括測試描述,這些測試描述將在“完成”時(shí)驗(yàn)證產(chǎn)品的完整性。
同時(shí)PO也會(huì)聽取團(tuán)隊(duì)對(duì)列表的建議,適當(dāng)?shù)倪M(jìn)行調(diào)整,例如在描述需求后如果開發(fā)團(tuán)隊(duì)表示工作太多或太少,可以與PO重新協(xié)商,開發(fā)團(tuán)隊(duì)也可以邀請(qǐng)技術(shù)專家參加。產(chǎn)品待辦列表代表的是各方的業(yè)務(wù)需求,當(dāng)發(fā)生變更時(shí),或利益相關(guān)者如果想要改變產(chǎn)品待辦列表的優(yōu)先級(jí),必須向PO提出請(qǐng)求。
產(chǎn)品待辦列表的內(nèi)容和順序中是透明可見的,沒有人可以強(qiáng)迫開發(fā)團(tuán)隊(duì)做列表范圍以外的需求工作。
5、評(píng)估產(chǎn)品需求
團(tuán)隊(duì)會(huì)通過需求評(píng)審會(huì)來對(duì)產(chǎn)品負(fù)責(zé)人提的需求進(jìn)行評(píng)審,產(chǎn)品負(fù)責(zé)人和團(tuán)隊(duì)中的技術(shù)專家一起參與,評(píng)估每一個(gè)需求需要什么技術(shù)、多少人、時(shí)間來完成,對(duì)于不合理的需求提出改進(jìn)意見或者直接駁回,會(huì)探討以下問題:
1)該需求是否細(xì)分到了可以評(píng)估的程度?
2)需求文件的信息足夠么,是否描述清楚?
3)這個(gè)需求是否有價(jià)值?等等
最終目的是保證每個(gè)需求切實(shí)可行。另外,Scrum用點(diǎn)數(shù)代替人天和人時(shí)評(píng)估需求的工作量,對(duì)應(yīng)的數(shù)字采用斐波那契數(shù)列(1,2,3,5,8,13,21……),這個(gè)數(shù)列的規(guī)律是前兩個(gè)數(shù)的和是下個(gè)數(shù)的值,從而更好地比較需求之間的差異,再通過對(duì)比來評(píng)估出較為準(zhǔn)確的工作量。
6、沖刺規(guī)劃會(huì)
每個(gè)迭代周期就是一個(gè)Sprint,也就是沖刺。沖刺周期都是固定的,一般是1-3周。在沖刺規(guī)劃會(huì)上,團(tuán)隊(duì)成員、敏捷教練和產(chǎn)品負(fù)責(zé)人坐在一起,規(guī)劃沖刺的內(nèi)容。
7、工作透明化
Scrum提倡工作透明化,團(tuán)隊(duì)外的人員可以參加內(nèi)部會(huì)議,每個(gè)成員的工作都是公開透明,最常見的做法是準(zhǔn)備一塊白板,上面分成三欄:待辦事項(xiàng)、在辦事項(xiàng)、完成事項(xiàng)。把待辦事項(xiàng)寫到便箋紙上,隨著進(jìn)度的推進(jìn),將相應(yīng)的便箋紙轉(zhuǎn)移到其他欄目。也可以用PingCode、Jira等不錯(cuò)的項(xiàng)目管理軟件來記錄事項(xiàng),起到跟白板一樣的效果。
8、每日站會(huì)
會(huì)議要求全員參加,時(shí)間地點(diǎn)固定,時(shí)長一般不超過15分鐘,且站立進(jìn)行,每個(gè)團(tuán)隊(duì)成員只回答以下問題:
1)你昨天做了什么去幫助團(tuán)隊(duì)完成沖刺?
2)今天你打算做什么來幫助團(tuán)隊(duì)完成沖刺?
3)什么因素阻礙了團(tuán)隊(duì)效率?
成員只反饋進(jìn)度、規(guī)劃、問題,提高會(huì)議的效率,不占用大家的過多時(shí)間,具體的事項(xiàng)會(huì)后討論。通過反饋,敏捷教練把控好項(xiàng)目進(jìn)度,幫成員解決阻礙。
9、沖刺評(píng)估
在沖刺結(jié)束前,團(tuán)隊(duì)成員給產(chǎn)品負(fù)責(zé)人展示項(xiàng)目成果,接受評(píng)價(jià)。這是一場公開的會(huì)議,任何人都可以是參與者,不僅僅包括產(chǎn)品負(fù)責(zé)人、敏捷教練和開發(fā)團(tuán)隊(duì),還包括利益相關(guān)者、管理人員與客戶。
10、沖刺回顧
通過舉行回顧會(huì)議來盤點(diǎn)本次沖刺中所存在的問題、遇到的阻礙、做得好與不好的地方、提出建議和整改方法,對(duì)流程規(guī)范進(jìn)行優(yōu)化,提高下次沖刺的工作效率。
二、Scrum實(shí)施過程中常用的5大Scrum管理工具/軟件
敏捷開發(fā)中非常強(qiáng)調(diào)公開、透明、直接有效的溝通,這也是“可視化的管理工具”在敏捷開發(fā)中如此重要的原因之一。通過“可視化的管理工具”讓所有人直觀的看到所有需求池、UserStory、Task、燃盡圖和Bug的狀態(tài)及之間的流動(dòng)。為使團(tuán)隊(duì)成員快速適應(yīng)敏捷開發(fā)流程,將流程標(biāo)準(zhǔn)固化到可視化的管理工具。
這里分享國內(nèi)外的幾款頂級(jí)敏捷開發(fā)管理工具。
1、國內(nèi)頂級(jí) Scrum 管理工具Pingcode
這是國內(nèi)最好用的敏捷開發(fā)Scrum工具之一,曾在2021年獲得由36氪發(fā)布的研發(fā)項(xiàng)目管理榜TOP1,被廣泛用于敏捷開發(fā)項(xiàng)目管理。在Scrum 項(xiàng)目管理方面具備如下能力:
- 需求管理:史詩/特性/用戶故事三級(jí)體系,根據(jù)優(yōu)先級(jí)、故事點(diǎn)形成待辦列表
- 產(chǎn)品規(guī)劃:根據(jù)產(chǎn)品目標(biāo)及項(xiàng)目需求排期,有序規(guī)劃產(chǎn)品路線圖、迭代和版本
- 迭代管理:將需求和Bug分配到迭代,通過燃盡圖、速率圖等跟蹤迭代進(jìn)度
- 版本管理:支持多版本共存,新增功能和修復(fù)對(duì)應(yīng)版本,讓發(fā)布更有計(jì)劃
- 開發(fā)管理:拆分用戶故事為任務(wù),開發(fā)人員領(lǐng)取任務(wù)完成Coding
- 構(gòu)建部署:工作項(xiàng)關(guān)聯(lián)代碼托管、CI/CD工具,跟蹤開發(fā)、構(gòu)建及部署進(jìn)度
- 工時(shí)統(tǒng)計(jì):估算、填報(bào)任務(wù)工時(shí),可視化度量項(xiàng)目和團(tuán)隊(duì)工作量
除此以外,PingCode 還是一站式研發(fā)管理工具,包含需求收集、需求池管理、優(yōu)先級(jí)排序、產(chǎn)品路線圖、kanban/瀑布/敏捷項(xiàng)目管理、測試用例管理、缺陷管理、團(tuán)隊(duì)知識(shí)庫、效能度量,與gitlab、jinkens、飛書等外部工具集成。
支持saas、私有部署等購買方式,價(jià)格僅為Jira的30%-40%。【Pingcode官網(wǎng)】
2、國外頂級(jí)Scrum管理工具Jira
Jira是全球范圍內(nèi)軟件開發(fā)的先驅(qū)。該品牌于2002年由Atlassian公司在澳大利亞創(chuàng)立,最初是一個(gè)問題跟蹤工具,此后逐漸發(fā)展為多任務(wù)的項(xiàng)目管理軟件,能夠很好的支持敏捷開發(fā)項(xiàng)目管理。
Jira 同樣是國外能夠?qū)嵤㏒crum方法的知名軟件,Jira提供了豐富的功能,其中包括:可用于backlog的自定義過濾器、項(xiàng)目報(bào)告的可視化表示、以及可定制的Scrum板。
當(dāng)然,如果您不太熟悉Scrum的話,可能需要花上一定的時(shí)間來測試,熟悉和掌握該軟件的各項(xiàng)功能,因?yàn)镴ira 上手會(huì)比較難,這也是很多人詬病的點(diǎn)。
除此以外,自從2020年停售國內(nèi)本地版后(一定意義上對(duì)國內(nèi)用戶禁售),所以這可能會(huì)帶來一定的風(fēng)險(xiǎn),但也絲毫不影響其地位。
不得不說,Jira 在國外使用的體驗(yàn)比在國內(nèi)使用要好很多,因?yàn)槭酆蠓?wù)國內(nèi)是沒有原廠的,所以如果有國外團(tuán)隊(duì),Jira是個(gè)不錯(cuò)的選擇。【官網(wǎng):Atlassian.com】
3、G2網(wǎng)站第二的項(xiàng)目管理軟件monday
Monday 是國外的一款產(chǎn)品,在項(xiàng)目與團(tuán)隊(duì)管理方面,Monday.com提供了自定義通知、以及自動(dòng)化的功能,可方便用戶更加專注于需要完成的各項(xiàng)任務(wù)。
通過其出色的跟蹤功能,我們可以跟蹤與項(xiàng)目相關(guān)的所有任務(wù)與進(jìn)度。Monday.com能夠創(chuàng)建并可視化還各項(xiàng)任務(wù),以方便團(tuán)隊(duì)的共享和穩(wěn)步推進(jìn)。同時(shí),它還能夠輕松地創(chuàng)建backlogging,以方便用戶對(duì)手頭的任務(wù)進(jìn)行排序。
Monday.com的一項(xiàng)缺點(diǎn)是:用戶無法通過創(chuàng)建專門的燃盡圖,來跟蹤sprint的進(jìn)度。不過,它能夠提供簡單的圖表和報(bào)告,以方便用戶粗略地了解整個(gè)sprint的狀況。以及國內(nèi)的服務(wù)支持服務(wù)可能不如國外。【官網(wǎng):monday.com】
4、軟件項(xiàng)目管理ActiveCollab
ActiveCollab是國外的一個(gè)項(xiàng)目管理軟件,它支持規(guī)劃,組織,溝通和合作Scrum項(xiàng)目的項(xiàng)目管理工具。Scrum Master可以將工作分解為可操作的任務(wù),并進(jìn)行適當(dāng)?shù)娜藛T分配。
ActiveCollab提供免費(fèi)版。付費(fèi)版起價(jià)為每個(gè)月9美元,最多可支持三個(gè)用戶。【官網(wǎng):ActiveCollab.com】
5、專業(yè)的Scrum工具easyBacklog
easyBacklog是受Scrum團(tuán)隊(duì)青睞的免費(fèi)迭代待辦事項(xiàng)(Sprint backlog)管理工具。這個(gè)Scrum工具可以幫您輕松創(chuàng)建并且比較不同版本的迭代待辦事項(xiàng),還支持不同任務(wù)的成本估算和預(yù)算分配。
但是,這個(gè)軟件沒有專用的移動(dòng)應(yīng)用程序,這就導(dǎo)致您無法隨時(shí)隨地辦公。easyBacklog的主要功能:用戶故事支持按主題分組、拖放優(yōu)先級(jí)、燃起圖與燃盡圖、多種顏色分類等;【官網(wǎng):easyBacklog.com】
以上就是對(duì)Scrum實(shí)施流程步驟,以及Scrum實(shí)踐過程中常用的5大Scrum管理工具雖多。敏捷轉(zhuǎn)型雖然很難,但值得,許多軟件開發(fā)公司都在極力的向著敏捷轉(zhuǎn)型。
總結(jié)
以上是生活随笔為你收集整理的Scrum 实施过程的主要内容及5大常用工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0.3秒定位解剖位置、定位精度提升超2.
- 下一篇: Ubuntu系统下CMake使用教程|1