JIRA的使用和介紹

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最核心的產品仍然是JIRAConfluence,JIRA被業界公認爲最好的項目管理和開發管理工具,Confluence 被認爲是最好用的企業級知識管理工具。
包括美國航空航天局使用Atlassian來設計火星探測器,Runkeeper使用Atlassian來設計健身應用。eBay、寶馬、花旗都是Atlassian客戶。傳聞世界 500 強企業裏,80% 都用過JIRA。工具

JIRA中的核心概念

  1. 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)。設計

  1. Workflow(工做流)

 

 

JIRA中的工做流由一系列的狀態(statuses)和變遷(transitions)構成,一個問題單在其生命週期中會通過這些狀態和變遷。下圖爲例:
 
JIRA內置Workflow
  1. 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 — 不作。相似於不用修復的方案,試用於軟件項目的默認狀態。

問題單示例

 
Sample 1

 
Sample 2

引用

What is an Issue

相關文章
相關標籤/搜索