Atlassian-Jira工具

562 阅读4分钟

参考网址

www.jianshu.com/p/8c14b52ce…

1/前言

jira是Atlassian公司的一款产品(confluence也是该公司的一款产品,该公司是一家SaaS公司)。

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。

2/jira工具中的几个核心概念

image.png

<1>project项目

项目这个概念很好理解。
在jira这个软件系统(工具)中,项目就是一系列问题lssue的集合。
如何定义项目?
   一款软件的研发可以是一个项目,
   一个市场营销活动可以是一个项目,
   一个服务台系统的开发也可以是一个项目,
   一个请假管理系统的开发也可以是一个项目。
   

每个问题lssue属于一个项目。
每个项目需要有自己的一个名称和一个关键字。项目的关键字会成为项目中问题lssue的前缀。
比如一个项目的关键字是web,那么该项目的问题lssue就可以是web_001,web_002等。

<2>component组件

image.png

从上图我们可以看到,有一个项目叫作project1.
组件是在项目中,我们对问题lssue进行的一种逻辑划分。例如上图中的UI,DB,Server和Bug等分组。
一个问题lssue可以只属于一个组件,也可以属于多个组件。

<3>版本是什么

<4>workflow工作流

jira中的工作流是由一系列的状态status和变迁transition构成的。
一个问题lssue在其生命周期内会经过这些状态和变迁,如下图所示:

image.png

<5>lssue问题

jira的问题非常灵活,页面可以定制,字段也是可以定义的。

lssue type问题类型

JIRA可以用来跟踪不同类型的问题单。默认类型如下,JIRA的系统管理员也可能会定制这些类型。

-   **Bug** — 故障,功能失效
-   **Improvement** — 提升,既有功能增强
-   **New Feature** — 新功能
-   **Task** — 任务
-   **Custom Issue** — 根据需要客户化定制

lssue priority问题优先级

优先级也可以自定义,系统默认优先级如下:

-   **Highest** — 最高级别,表明问题阻塞了业务流程正常进行
-   **High** — 高级,表明问题引发明显故障,需要紧急关注
-   **Medium** — 中级,表明问题有一个明显的影响
-   **Low** — 低级,表明问题有一个轻微的影响
-   **Lowest** — 最低级

lssue status问题状态

每一个问题单都会有一个当前的状态。一个问题单开始阶段可能是Open状态,然后可以转移到Resolved或者Closed,依赖于系统流程配置的方式。内置的常见状态如下:

-   **Open** — 打开状态,表明问题单已经被创建,等待被分配到开始处理状态。
-   **In Progress** — 处理中状态,表明问题单已经被分配人激活,并处于被处理状态中.
-   **Resolved** — 已解决状态,表明问题已经被处理完成,等待问题报告人的验证。从这个状态,问题单一般可以进一步变更为重新打开状态(Reopened)或关闭状态(Closed)。
-   **Reopened** — 重新打开状态,问题经过验证发现没有被解决,就可以变更到这个状态。
-   **Closed** — 关闭状态,问题被彻底解决就可以转为这个状态。