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