2016年Agile Project Management 敏捷式專案管理軟體簡單介紹-第一篇 JIRA
前言:
在踏入 Agile Project Management (敏捷式專案管理)的領域應該也超過二年了. 因為工作的關係,也碰了幾款專為Agile Project Management 設計的軟體. 這次為各位介紹和分析以下幾款比較熱門的軟體提供參考. 希望各位專案經理可以找到適合開發團隊的方案.
評比軟體候選清單:
- Atlassian JIRA + Agile 己經改名叫 JIRA Software
- CA Agile Central (以前是叫 Rally Agile)
- VersionOne Agile Project Management (待更新)
- Pivotal Lab PivotalTracker
評比項目:
- 主控台和選單項目 (Dashboard and Menu Options)
- 報表 (Reporting)
- 追蹤 (Tracking)
- 使用度優缺點 (Usability Pros and Cons)
- 授權和使用費 (Licensing and Cost)
- 擴充功能 (Extensibility)
- 客戶群 (Customers)
- 相關連結 (Links)
很抱歉在評比的項目中並沒用加入對中文的支援程度. 如果開發團隊散落在各方,應該在使用者介面上還是以英文為主. 而且這幾款多是雲端服務. 更新和維護都不需要費心. 只是要乖乖付月費就是了….
跟據 2015 二月 Gartner Magic Quadrant for Application Development Life Cycle Management (顧能程式開發週期管理魔術四象限(我自譯的)) 報告,除了 Microsoft 和 IBM 以外,市場的領先者包括今天要介紹的 JIRA 和 Rally. 可惜我的 VersionOne 帳號出了點問題,要不然也會一起加入評比。至於 Microsoft 和 IBM 的方案,由於都是跟整套開發程式結合,而且都是超大型開發團隊在用,這次就不加入評比行列之中。
Source: Gartner (February 2015)
更新: 顧能程式開發週期管理魔術四象限(Gartner Magic Quadrant for Application Development Life Cycle Management)在2017年4月更新成企業敏捷計劃工具(Gartner Magic Quadrant for Enterprise Agile Planning Tools). 本 Blog 介紹了在領先者中象限裡的 Atlassian 和 CA Technologies (原 Rally).
Atlassian JIRA + Agile = JIRA Software
第一個要介紹的 Atlassian JIRA. 我個人在灣區打混的經驗和對應徵專案經理的要求,大部份大大小小的開發團隊都會使用 JIRA。所以我想會使用 JIRA 來追蹤專案應該是很重要的。所以這也我把 JIRA 擺第一的原因。透徹的了解 JIRA 是成功打入開發團隊和掌控專案進度的秘訣.
主控台和選單項目 (Dashboard and Menu Options)
JIRA 的主控台是可以任意變化的. 上排選單包括回到主控台, 轉換到其它案子, 檢視其它的問題, 檢視其它的報告和建立新的事件. 這些選單的功能展開來如下:
- Dashboard (主控台)
- View System Dashboard (檢看主控台)
- Manage Dashboard (管理主控台)
- Project (專案)
- Issues (問題)
- Boards (報表版面)
- Create (建立)
- Bug (臭蟲) – 使產品功能無法正常運作的問題
- New Feature (新功能) – 還未研發的新功能
- Task (工作) – 需要完成的工作
- Improvement (改善) – 對基本的工作或功能的強化和改善
- Epic (詩篇) – 包括許多小故事的大項產品功能
- Story (故事) – 針對使用者功能的故事, 如一個使用者想使用產品的某一個機能
- Incident (事件) – 比較嚴重的事件, 如伺服器的服務中止
- Release (釋出) – 軟體的一個更新或新版本
- Chore (零工) – 非正式工作的雜事. 如 Remove unused comment 清除無用的注解
報表 (Reporting)
講到報表, JIRA 的報表也是相當齊全. JIRA 不止針對 SCRUM 專案有專屬的報表, 也有看板(kanban)專案用的, 當然也有一般專案用的. 如上面的圓餅圖. 如果有跟另一套軟體 Confluence 軟體結合, 還有其它二種報告. 但在此就不多做介紹. 有興趣看跟 Confluence 整合的報表, 請參考官方網站: https://confluence.atlassian.com/jirasoftwarecloud/reporting-764478415.html
根據其它的敏捷式專案管理的報表,我在下面做一個整理.
Scrum Projects
報表類別 | 適用於 | 報表目的 |
Burndown Chart (燒盡圖) | Sprints 短程衝刺 | 呈現剩下的總工作數和專案能否在達成短程衝刺的目標 |
Sprint Report (短程衝刺報告) | Sprints 短程衝刺 | 表現出在短程衝刺內完成的工作或推延到待辨事項工作 |
Control Chart (控制表) | Projecs 專案, versions 版本, or sprints 短程衝刺 | 表現產品,版本和短期衝刺中週期時間. 控制表可以勾勒出如果團隊有沒有在超出功能範圍中過份負擔工作量 |
Cumulative Flow Diagram (累積流量表) | Any period of time 任何時間點 | 呈現在時間軸上的進度報告. 對點出瓶頸和完成對很有幫助 |
Epic Report (詩篇報告) | Epics 詩篇 | 呈現一個詩篇在時間上的進度 |
Epic Burndown (詩篇燒盡圖) | Epics 詩篇 | 呈現要完成一個詩篇,需要多少個短程衝刺來達成 |
Release Burndown (釋出燒盡圖) | Versions 版本 | 跟下面的版本報告類似, 用來呈現一個版本的釋出時間. 可以用來掌握版本釋出會不會在時間內完成 |
Velocity Chart (速度圖) | Sprints 短程衝刺 | 用來呈現在每個短程衝刺中完成的工作量. 可以用來推出團隊在每個短程衝刺中能夠成的工作量. 對未來的案子預測很有幫助 |
Version Report (版本報告) | Versions 版本 | 推算一個版出的釋出時間 |
Kanban Projects
報表類別 | 適用於 | 報表目的 |
Control Chart (控制表) | Projecs 專案, versions 版本, or sprints 短程衝刺 | 表現產品,版本和短期衝刺中週期時間. 控制表可以勾勒出如果團隊有沒有在超出功能範圍中過份負擔工作量 |
Cumulative Flow Diagram (累積流量表) | Any period of time 任何時間點 | 呈現在時間軸上的進度報告. 對點出瓶頸和完成對很有幫助 |
一般報告
報表類別 | 報表目的 |
Average Age Report (平均時間表) | 呈現尚未解決問題所需的平均時間. 可以看出待辨事項是否有更新 |
Created vs. Resolved Issues Report (新問題比對己解決問題報告) | 呈現在時間軸上新發現的問題對己解決問題的對比. 可以看出待辨事項是否增加還是減少 |
Pie Chart Report (圓餅圖) | 可以呈現出專案中不同問題所佔的比例或特有信息過慮後的所佔比例 |
Recently Created Issues Report (最近新建立的問題) | 呈現出在一個時間內所建立和解決的新問題 |
Resolution Time Report (問題解決時間表) | 呈現要解決一個問題所需要的時間 |
Single Level Group By Report (單一層級分組報告) | 呈現特定信息過慮後分組圖. 可以用來看整個群組的現有狀態 |
Time Since Issues Report (問題發生後時間報告) | 針對時區塊,專案或過慮組對鎖定時間的比對報告 |
Time Tracking Report (時間軌道報告) | 呈現在一個專案內的版本中對問題的時間軌道報告 |
User Workload Report (使用者工作量報告) | 呈現出使用者被分配的工作量和多久才能完成的表 |
Version Workload Report (版本工作量報告) | 呈現一個版本還未釋出的未完成的工作量. 可針對單一使用者或問題 |
Workload Pie Chart Report (工作量圓餅圖) | 呈現出被分配工作的資源手上的工作量圓餅圖 |
追蹤 (Tracking)
上面的圖是 JIRA 的看板 Kanban 進度表. 按下 board 選項後, 四條泳池線標出下面四項工作進度。
- 被阻無法完成的問題
- 己選入開發的待辨事項
- 正在進行中的事項
- 己完成的事項
用這個看板可以來跑開發團隊的每日站立報告來追蹤專案進度. 再按下問題 (Issues) 選項後, 會出現下面所有問題的一覽
在這個畫面,我必須要介紹工作事項的狀態和分類. 可以讓專案經理分門別類追蹤所有項目. 以下的狀態是預設值, 但依據團隊的需求可以請管理員做調整.
優先等級
- Blocker (停滯) – 最不好的狀況, 表示這個問題阻擋了所有的進度. 一定要優先解決
- Critical (危險) – 也是不好的狀況. 通常表示產品某功能出要嚴重狀況
- Major (主要) – 主要功能上的缺陷, 會讓使用者不悅. 通常要釋出前也是必須要解決的
- Minor (次要) – 功能上的瑕疵. 產品還是可以使用.
- Trivial (輕微) – 美觀上的小瑕疵, 如拼錯字或色差
狀態分類
DONE (完成)
代表己經完成的工作
IN PROGRESS (進行中)
代表正在進行中的工作
NO CATEGORY (未分類)
尚末分類的項目
TO DO (待辨)
代表還未開始的項目
問題狀態
OPEN
暫時還未分配給團員的開放問題
IN PROGRESS
己經指派資源並進行中
REOPENED
重新調查中, 表示曾經解決過但又被重開開啟
RESOLVED
己經解決並等待確認中
CLOSED
己完成關閉
BUILDING
程式建立中
BUILD BROKEN
程式無法建立,登入的原始碼無法造成無法建立
ICEBOX
置入冰庫. 通常因為低重要性或在此釋出不是重要項目
NOT YET STARTED
尚未開始
STARTED
己開始
FINISHED
己完成
DELIVERED
己遞交, 表示己解決方案己經提出
ACCEPTED
己認可. QA 己經完成確認
REJECTED
退回 ,被QA打退的情況。
IN TEST
測試中
READY FOR RELEASE
釋出準備完畢
UNCONFIRMED
尚未確定,QA團隊還沒完全確定。
CONFIRMED
確定,QA團隊確定完成。
BACKLOG
待辨事項
SELECTED FOR DEVELOPMENT
選定為開發項目
DONE
完成
使用度優缺點 (Usability Pros and Cons)
基本上 Jira 在業界是使用度相當高的平台. 基本上所有的功能都全包了. 很多研發團隊都很快就上手. 我還遇過QA經理指定要用 JIRA 來追縱臭蟲. 很多合作的夥伴和待過的公司也都使用 Jira. 唯一可挑剔的部份就使用雲端共用版本, 常會有頁面讀取頓慢的問題. 可能因為被分配的雲端伺服器資源不足. 但功能方面 JIRA 是業界中最充足也最完整的.
授權和使用費 (Licensing and Cost)
如果團隊小於10個人,JIRA 的入門費用是相當的低。我個人也購入了10個人的最基本授權來做研究。畢竟JIRA很多團隊在用,必須要對其功能很熟。以下列舉出JIRA的使用費用。
- 雲端版本
- 10 使用者 = $10/月
- 15 使用者 = $75/月
- 25 使用者 = $150/月
- 50 使用者 = $300/月
- 100 使用者 = $450/月
- 自有伺服器
- 10 使用者 = $10
- 25 使用者 = $1800
- 50 使用者 = $3300
- 100 使用者 = $6000
雲端版本是不用再另外支付維護費,但是如果是架在自有伺服器上,前12個月是包括在裡面的。24個月則多收$10, 36個月的話則是$20.
此外,Atlanssian 還有其它的產品可以做整合。比如很強大的 Wiki 合作平台 Confluence, 程式語言管理 Git 管理庫 Bitbucket, 和類似 Slack 的交談平台 HipChat. 這些附加功能都是要額外再付費才能使用。但本篇著重要專案管理,所以就不多介紹。如果有興趣,請至 Atlassian 官方網站查詢。
擴充功能 (Extensibility)
JIRA 是用JAVA寫的。也支援很多擴充功能和配合其它體體的整合。比如可以和 Salesforce 做整合來把客戶提出的需求直接變成一個新的案件來追縱。 JIRA 也可以透過 API 來直接抓取資料. Atlassian 官方有一個市集上收錄了很多付費和免費的第三方擴充元件。看團隊的需求可以很彈性的增加功能。
官方市集連結: https://marketplace.atlassian.com/
客戶群 (Customers)
JIRA 的客戶群很多。也涵蓋很多個產業。下面列舉幾個比較著名的公司。
- Salesforce
- Tesla 特斯拉汽車
- Adobe 奧多比系統公司
- Cisco 恩科通訊
- Nokia 諾基亞
- LinkedIn 領英社群網站
- eBay 電子海灣交易平台
- Toyota 豐田汽車
相關連結 (Links)
- 官方網站: https://www.atlassian.com/
- 官方市集連結: https://marketplace.atlassian.com/