敏捷開發的潮流並不是由敏捷工具來推動的,因為你可以僅使用命令行接口,單元測試工具和需求卡片來展開敏捷開發。但近年來,為了更好地支持敏捷開發,敏捷工具也有了很大的發展。其中部分工具是直接面向新型項目管理方式的,特別是有些種類的工具已與敏捷開發密不可分。
所以,這里就結合我對這些工具的了解和使用心得,介紹在管理Scrum中常見的一些工具。
實施Scrum 就一定要用專業的Scrum 管理系統嗎?
答案當然是不一定。
如果團隊在25人以下,由於規模小信息差不大,流程簡單,很多事情拉個會議,使用一般的白板或者是在線文檔就能滿足需求,這個時候上工具有時候反而會給團隊的效率造成阻礙。
但是當敏捷成為超過百人團隊,或進行大型項目的主流開發方式時,這些自己臨時組織起來的技術團隊,或者是在跨團隊之間,以及日常管理多個團隊,如僅靠白板、電子表格和Wiki 等將難以滿足需求。
並且,對於一個新的Scrum 敏捷團隊而言,選擇合適的Scrum工具是保證成功實施Scrum 的關鍵一環,然而了解市面上種類繁多的各種工具並做出選擇,是一件費時費力的事情。
為幫助新團隊更好地選擇和使用Scrum 工具,筆者最終選定了一批大家常用的Scrum 工具,進行了簡單比較,由於篇幅有限,不能詳盡,希望能對中國的敏捷開發者有所幫助。
基礎的scrum 工具
1、白板
白板是實施Scrum 最簡單直接的方式,用於每天跟蹤匯報,簡明易懂。但是對Product Backlog支持明顯不夠,也沒辦法保留歷史紀錄,而歷史記錄對於回顧還是非常重要的,畢竟Scrum 的核心理念之一就是通過短期回顧,達到持續不斷的改善。
2、Excel
Excel 相信很多團隊也有嘗試過,也有很多現成的模板可以用,但它主要問題是當成員比較多的時候,同時修改一個共享Excel文件,會相互沖突,不好同步;同時表格的整理需要花費比較多的時間,以及可視化管理功能並不滿足等(如燃盡圖)
專業的Scrum 系統/軟件
判斷一個工具是否合格,其實就是判斷它能否滿足我們的Scrum 管理需求。而作為一個Scrum工具,一定要考慮是否支持Scrum框架所必需的基本元素,如Product Backlog、Sprint Backlog、Bumdown Chart等。
1、PingCode
PingCode 是國內頂級能夠實施Scrum方法的軟件之一,它在2021年上半年還獲得36氪企服點評-中國企服軟件金榜-研發管理評分最佳產品top1。
作為國內最標准的Scrum 產品,PingCode不僅支持Scrum框架所必需的基本元素,而且幾乎能夠解決所有敏捷項目管理相關的問題,並且還支持通過插件來補充實現與其他主流開發工具的打通,以實現敏捷開發過程中的需求管理、測試管理、缺陷管理、項目集管理、目標管理、知識庫管理、自動化管理等全過程管理。
主要功能:

總而言之,PingCode是功能和服務都比較全面的一個產品。
價格:
25人以下免費(PingCode官網)
2、Monday.com
Monday 是國外的一款產品,在項目與團隊管理方面,Monday.com提供了自定義通知、以及自動化的功能,可方便用戶更加專注於需要完成的各項任務。
通過其出色的跟蹤功能,我們可以跟蹤與項目相關的所有任務與進度。Monday.com能夠創建並可視化還各項任務,以方便團隊的共享和穩步推進。同時,它還能夠輕松地創建backlogging,以方便用戶對手頭的任務進行排序。
Monday.com的一項缺點是:
-
用戶無法通過創建專門的燃盡圖,來跟蹤sprint的進度。不過,它能夠提供簡單的圖表和報告,以方便用戶粗略地了解整個sprint的狀況。
-
國內的服務支持服務可能不如國外
主要功能:
售價:
免費試用
基本版:39美元/月
標准版:49美元/月
專業版:79美元/月
3、Jira
Jira 同樣是國外能夠實施Scrum方法的知名軟件,Jira提供了豐富的功能,其中包括:可用於backlog的自定義過濾器、項目報告的可視化表示、以及可定制的Scrum板。當然,如果您不太熟悉Scrum的話,可能需要花上一定的時間來測試,熟悉和掌握該軟件的各項功能,因為Jira 上手會比較難,這也是很多人詬病的點。
不得不說,Jira 在國外使用的體驗比在國內使用要好很多,因為售后服務國內是沒有原廠的,所以如果有國外團隊,Jira是個不錯的選擇。
主要功能:
售價
在10個用戶以內的話,每月10美元
在11~100個用戶的話,每人每月7美元
在100個用戶以上的話,則必須請求公司提供報價
寫在最后
每一個Scrum工具都有自己的特點,進行選擇時,需要謹記這樣一條基本原則:“適合自己的,才是最好的”。畢竟每個團隊、每個項目、每個產品,以及在不同的時間段,都會展示出不同的需求。
但,任何軟件都只是是幫助你更有效率、有效果地工作的一個工具,工具自己並不能管理項目。進行項目管理,一定要依靠自己的技能,依靠團隊的技能。如果沒有掌握Scrum的基本概念,對敏捷缺乏基本知識,只知道使用工具,但卻不知道工具的真正用途,工具就沒有什么意義了。