JIRA這個工具接觸有好幾年了,在多個海外項目上都用過這個工具。去年又在項目上深度使用後就有點愛不釋手了,回國後也在找機會推薦給其它項目上用。最近正好有新項目須要用,借這個機會把JIRA的配置學習的過程記錄下來。html
JIRA和Atlassian公司
JIRA是Atlassian公司的產品。Atlassian公司於2002在澳大利亞悉尼成立,提供面向企業業務流程的協同辦公產品,並於2015年12月在納斯達克上市。做爲一家SaaS公司,不僱傭一個銷售人員,僅經過口碑獲客,市值達10億美金級別(64億美圓-2017年3月13日),這也從另外角度反映出這個產品的獨特之處。
Atlassian主要有5款產品,分別面向不一樣的市場。後端
- JIRA(項目任務管理軟件)
- Confluence(企業知識管理與協同軟件)
- BitBucket(代碼庫)
- HipChat(內部聊天/協做軟件)
- JIRA Service Desk(服務檯軟件)。
Atlassian最核心的產品仍然是JIRA和Confluence,JIRA被業界公認爲最好的項目管理和開發管理工具,Confluence 被認爲是最好用的企業級知識管理工具。
包括美國航空航天局使用Atlassian來設計火星探測器,Runkeeper使用Atlassian來設計健身應用。eBay、寶馬、花旗都是Atlassian客戶。傳聞世界 500 強企業裏,80% 都用過JIRA。工具
JIRA中的核心概念
-
Project(項目)
JIRA中的項目是一組問題單(Issue)的集合,項目能夠根據組織需求來定義,例如:軟件研發項目,市場營銷活動,服務檯(helpdesk)系統,一個請假管理系統等等。每個問題單屬於一個項目。每一個項目須要有一個名稱(例如:Website Issues)和關鍵字(Key,例如WEB)。項目的關鍵字會成爲項目問題單前綴,例如WEB-101, WEB-102等等。
組件是什麼(component)
組件是項目中的問題單一種邏輯分組。一個項目根據組織的須要可能會包括多種組件。
舉例而言,一個軟件開發項目能夠包括以下組件:文檔,後端,郵件子系統,界面。一個網站系統可能包括產品,聯繫方式等組件。在一個項目中,一個問題單能夠歸屬於0到多個組件。學習
版本是什麼(version)
對於一些類型的項目,尤爲是軟件研發項目,把一個問題單關聯到一個特定的項目版本(例如:1.0 beta, 1.0, 1.2, 2.0)會很是有用。
問題單(Issues)有兩個跟版本有關的字段:網站
- 影響版本(Affects Version(s)) — 這個是要說明受問題單影響的版本.舉例而言,一個軟件Bug可能影響1.1和1.2版本。
- 修復版本(Fix Version(s)) — 這個是爲了標明這個問題單在哪個版本中被修復。繼續上例,Bug的影響版本號是1.1和1.2,可是可能會在版本2.0中才被修復。 沒有修復版本號的問題單會被歸類爲未規劃(Unscheduled)。
版本能夠是下面三種狀態之一:發佈(Released),未發佈(Unreleased)和歸檔(Archived)。版本會有一個發佈日期,而且若是在發佈日期以後尚未按時發佈,這個狀態會自動變爲過時狀態(overdue)。設計
-
Workflow(工做流)
JIRA中的工做流由一系列的狀態(statuses)和變遷(transitions)構成,一個問題單在其生命週期中會通過這些狀態和變遷。下圖爲例:
-
Issue(問題單)
JIRA的問題單很是靈活,頁面能夠定製,字段也能夠定義。這裏介紹一些內置的基本概念。component
Issue Type(問題單類型)
JIRA能夠用來跟蹤不一樣類型的問題單。默認類型以下,JIRA的系統管理員也可能會定製這些類型。orm
- Bug — 故障,功能失效
- Improvement — 提高,既有功能加強
- New Feature — 新功能
- Task — 任務
- Custom Issue — 根據須要客戶化定製
Priority(優先級)
優先級也能夠自定義,系統默認優先級以下:htm
- Highest — 最高級別,代表問題阻塞了業務流程正常進行
- High — 高級,代表問題引起明顯故障,須要緊急關注
- Medium — 中級,代表問題有一個明顯的影響
- Low — 低級,代表問題有一個輕微的影響
- Lowest — 最低級
Status(狀態)
每個問題單都會有一個當前的狀態。一個問題單開始階段多是Open狀態,而後能夠轉移到Resolved或者Closed,依賴於系統流程配置的方式。內置的常見狀態以下:生命週期
- Open — 打開狀態,代表問題單已經被建立,等待被分配到開始處理狀態。
- In Progress — 處理中狀態,代表問題單已經被分配人激活,並處於被處理狀態中.
- Resolved — 已解決狀態,代表問題已經被處理完成,等待問題報告人的驗證。從這個狀態,問題單通常能夠進一步變動爲從新打開狀態(Reopened)或關閉狀態(Closed)。
- Reopened — 從新打開狀態,問題通過驗證發現沒有被解決,就能夠變動到這個狀態。
- Closed — 關閉狀態,問題被完全解決就能夠轉爲這個狀態。
Resolution(解決結果)
一個問題能夠有多種解決結果,其中只有一種方法是修復。一個解決結果一般會在狀態變動時候被設置起來。系統默認的問題解決結果會有如下幾種:
- Fixed — 修復。
- Won't Fix — 不用修復。例如這個問題所描述的現象已再也不有影響了。
- Duplicate — 重複。同其它已經存在的問題重複了,推薦把相關的單子連接起來.
- Incomplete — 未完成。沒有足夠的信息繼續完成這個問題。
- Cannot Reproduce — 不能重現。若是之後有更多信息能夠繼續能夠從新打開這張單子.
- Won't Do — 不作。相似於不用修復的方案,試用於軟件項目的默認狀態。
問題單示例
引用
What is an Issue