分享

JIRA学习总结

 ekylin 2006-07-02

为了改善公司的文档协作和issue、bug、task等事务的管理及跟踪,最近在试用一家澳大利亚软件公司-Atlassian的两个产品,JiraConfluence

这家公司看起来不大,主要产品就是我在试用的这两个,不过成长很快,被评为过去三年以来澳大利亚成长最快的公司之一,靠的就是这两个产品。客户遍布全球,其中不乏Cisco,Oracle,GE,Nasa等全球知名的大公司。

OKay,废话有点儿多,现在就让我们先来看看这Jira。

Jira

Jira是一个简单易用的Issue管理和跟踪的工具,运行在Java平台上。

Installation

下载和安装都很容易,按照安装文档,只需要十几分钟就可以搞定(包括下载Java JDK。当然我没有为Jira配置单独的外部数据库(可以使用的数据库有MySQL,MS SQL,Oracle等),否则还是要多花一些功夫的。

安装好之后就首先要在服务器上通过http://localhost:8080来对服务进行配置(8080是Jira的缺省端口)。具体配置的步骤如下:

  1. 设置服务的属性,输入license key等
  2. 设置管理员账号
  3. 设置邮件服务信息

Create & Config a new project

  1. 在Administration页面单击左侧导航栏的Projects,页面中会列出现有项目的列表,列表上面有一个Add Project的链接。
  2. 单击Add Project链接之后,需要在出现的页面中填写关于新项目的必要信息。

    项目成功建立之后,就会返回第一步浏览现有项目的画面。

下图是Atlassian为Confluence这个产品在Jira上建立的在线issue management和tracking项目的主页面。

Create a new issue

建立一个新的issue非常简单,只需要两步:

  1. 选择项目和issue类型
  2. 填写issue的详细信息

Work on a issue

  1. Find a issue
  2. View issue details and operations

    下面简单列举几个比较常用的操作:
  • Assign:可以把某个issue指定给某个团队成员去解决;
  • Attach file/screenshot:附加文件或屏幕截图说明issue;
  • Link:说明这个issue和其它issue的关系,比如是否重复等等;
  • Voting:除了issue的作者,其他人可以对某个投票来表明支持某个issue的内容;
  • Watching:每人都有一个Watch List,可以监视自己感兴趣的issue的状态等。

Email, User/Permission Managment and others

Jira支持一个SMTP的邮件服务器以及若干个POP/IMAP邮件服务器。通过SMTP邮件服务器,Jira会发邮件给订阅系统事件或者被分配issue的人。通过POP/IMPA邮件服务器,使用者可以通过email建立新的issue或者对已有的issue发表评论,非常方便,解决了许多项目团队中信息分散的问题。

Jira中,用户是通过Group来管理的,通过给组的授权,达到管理用户的目的。

Jira的报表功能

Jira的报表功能,和其它有rich client的同类软件,比如IBM的ClearQuest比起来要弱一些。Jira 3缺省提供的报表主要有4个:

  1. Time Tracking Report:显示指定项目的事件跟踪的详细情况。
  2. User Workload Report:显示用户的工作负载,也就是说用户还有多少没有解决以及所需要的时间等。
  3. Single Level Group By Report:可以按照issue中的某个字段来显示当前项目的状态。
  4. Version Workload Report:显示了指定版本的当前工作量的详细情况,即每个用户未解决问题的数量和剩余工作量。

不过对于许多项目来说,这四个报表远远无法满足项目管理的需要,用户往往需要一些符合自己项目需要的报表,同时也许对报表的格式(字体,图)有诸多要求。这时最好的解决办法就是利用Jira提供的Plug-in API自己写需要的报表。 或者到Jira的用户论坛碰碰运气,看看是否有人已经写了自己需要的插件。实在没办法的话,也可以在Jira中通过建立一些新的*portlets*,也能满足部分要求不高的场合。

增加portlets:
可以直接在Dashboard上增加,也可以通过Manage Portal新增一个portal page,然后把需要的portlets放在新的页面上。

许多portlet实际是建立在filter的基础之上,因此也能比较直观的说明项目的部分状态。

另外,Jira还支持自定义Workflow,具备Time Tracking的功能,并且可以为比较大的issue创建Sub-Tasks,这些都还有待于进一步学习,但是毫无疑问,Jira所具备的这些功能是的团队管理和跟踪issues变得更加容易和有效率。Jira的确是一个很棒的软件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多