`
laorer
  • 浏览: 435783 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

<转>使用JIRA搭建企业问题跟踪系统(二)

阅读更多
 
4          系统配置
    该部分主要以某公司对问题跟踪系统的需求作为案例,介绍如何根据实际需求,在JIRA中进行配置。本案例中涉及到缺陷跟踪和需求变更的跟踪管理两部分。
4.1    设置问题类型

问题来源
描述
缺陷(Default)
系统本身的错误
Improvement
在系统需求范围内,但是对表现/实现方式进行了改进。
Requirement Change
对系统原先需求进行了变更,包括新增的需求、变更的需求
Issue
平常讨论过程中发现的问题记录
Review
评审中发现的问题记录
Noncompliance Report
QA在审核过程中发现的不符合项记录

    设置问题类型步骤如下:
1)      “管理”-“Issue Settings”-“Issue Type”,进入“View Issue Types”界面
2)      进行问题类型的增加、编辑等操作,并点击“Default”设置默认值。。
4.2    设置工作流方案
1. 设置状态
        在某公司中,状态有Open、Assigned、Accepted、Pending、Closed、Sleeped等。
   步骤如下:
 
1)      选择“管理”-“Issue Settings”-“Statuses”,进入“View Statuses”界面
2)      进行状态的增加、编辑等操作。
 
2. 设置工作流
l         缺陷:

Step Name (id)
Linked Status
Transitions (id)
Conditions
Post Functions
Open (1)
Open
分配缺陷(2)
>>Assigned
Assignee
解决=null
Assigned (2)
Assingned
接受本缺陷 (4)
>> Accepted
Resolve Issues
 
Accepted (3)
Accepted
缺陷处理完毕 (5)
>> Pending
Resolve Issues
 
Pending (4)
Pending
验证通过 (701)
>> Closed
Testers
解决=1(目的是close时,将解决改为Fixed)
验证不通过缺陷 (3)
>> Assigned
Testers
解决=null
确认暂不处理本缺陷 (711)
>> Sleeped
Assigners
 
Closed (6)
Closed
激活缺陷 (3)
>> Assigned
Testers
解决=null
Sleeped (7)
Sleeped
激活缺陷 (721)
>> Assigned
Resolve Issues
解决=null

    其中,“接受本缺陷”,选择“No view for transition” ,“验证通过”,选择“No view for transition”,“确认暂不处理本缺陷”选择“Add comment and assign”。
 
l         需求变更

Step Name (id)
Linked Status
Transitions (id)
Conditions
Post Functions
Open (1)
Open
完成需求变更评估 (11)
>> Evaluated
Analyst
 
Evaluated
>> Assigned
CCB
 
>> Open
CCB
 
Assigned
>> Accepted
Resolve Issues
 
Accepted
>> Pending
Resolve Issues
 
Pending (5)
Pending
>> Closed
Testers
解决=1(目的是close时,将解决改为Fixed)
>> Confirmed
Resolve Issues
解决=null
Closed (6)
Closed
 
Testers
 

 
3. 设置工作流节点的条件、功能点、合法性控制
    我们需要对不同的事务控制权限,或者是控制执行提交操作时要进行哪些操作,具体设置如上表“Conditions”、“Post Functions”二列。例如,对于Verified步骤的事务“重新打开缺陷”执行时,要将“解决”的值清空。
设置步骤如下:
1) 选择需要设置条件的事务,如Verified步骤的事务“重新打开缺陷”
2) 在界面下方的三个Tab页中,选择“Post Functions”Tab页
3) 点击“Add”链接
4) 在进入的“Add Post Function To Transition”界面中,选择“Update Issue Field”选项
5) 在进入的“Add Parameters To Function”页面中,“Issue Field”选择“解决”,“Field Value”设置为空,点击《Add》按钮
    这样,当缺陷从Verified状态被重新打开时,“解决”域的值就会被清空。这条缺陷,就可以出现在责任人首页的“分配给我”的清单中。
 
4. 设置工作流配置文件
步骤如下:
1) 选择“管理”-“Schemes”-“Workflow Schemes”,进入“Workflow Schemes”界面
2)增加一个Workflow方案
3) 选择问题类型(如缺陷、Improvement),为该workflow方案分配已定义的Workflow。
    同理,为其他几种问题类型,都设置一个workflow,方便以后流程的升级。否则以后如果需要改流程,则需要将工作流配置文件先取消关联,然后才能修改该方案对应的工作流。这可能导致verified状态对应的缺陷被改变状态。如下图所示:

问题类型
选择的工作流
Defect
Defect Track
Improvement
Defect Track
Issue
Issue Track
Requirement Change
Requirement Change Track
Noncompliance Report
Noncompliance Report Track
Review
Review Track

4.3    问题属性
1. 严重性

严重性
说明
Blocker
灾难——导致系统失效,例如蓝屏或数据发生冲突
Critical
重要——产品不可用,例如导致错误的答案和错误的报告
Major (default)
中等——产品可用,客户说到影响
Minor
轻微——产品可用,没有客户受到影响
Trivial
无足轻重——如果时间允许则修复

    设置步骤如下:
1) 选择“管理”-“Issue Field”-“Custom Fields”,进入“View Custom Fields”界面
2) 点击“Add Custom Field”链接,进入“Create Custom Field”界面
3) 选择“Select List”类型,选择“Global-all issues”选项,点击《NEXT》按钮
4) 在“Field Name”域输入“严重性”,在“Choose Search Template”项选择“Select List Searcher”,点击《Create》按钮
5) 在“Edit Custom Field Options”页面,增加下拉框选项(如上表所属内容),完成后,点击《Done》按钮
6) 在“View Custom Fields”界面,“严重性”行,点击“Edit Defaults”链接,在弹出的页面中,选择该下拉框的默认值
 
2. 优先级
    优先级分P1-P5五个级别,其中,P1优先级最高,P5最低。

优先级
说明
P1
系统的正常业务流程无法通过,必须马上修改
P2
系统用户无法正确使用系统;导致用户对系统理解发生偏差;影响客户或公司的形象
P3 (default)
系统用户无法使用部分非重要功能
P4
不影响系统的正常使用,发布后可以通过打补丁的方式解决问题
P5
问题对系统影响很小,可以不修改

    设置步骤如下:
1) 选择“管理”-“Issue Setting”-“Priorities”,进入“View Priorities”界面
2) 对选项值进行编辑,并点击“Default”设置默认值。
 
3. 缺陷类别

内容
说明
程序错误
1.       由于程序所引起的死机,非法退出
2.       由于程序未做错误控制而引发的缺陷,如直接进入HTTP404/500界面
3.       因错误操作导致的程序中断或退出
4.       程序接口错误
功能实现偏差(default)
1.       功能未达到详细设计说明书中标明的功能
2.       功能超出了详细设计说明书指明的范围
3.       功能未达到详细设计说明书虽未指出但应达到的目标
界面不友好
1.       功能可用,但是操作界面不友好、难于理解、不易使用、或者最终用户认为界面不好
2.       提示信息内容不友好、不准确
3.       界面不规范
4.       提示窗口文字未采用行业术语
数据错误
1.       数据被损坏或未传送到目的地
2.       数据通讯错误
文档缺陷
1.       文档所用的术语不适用于用户
2.       文档不完整
3.       文档未清楚的表达所描述的内容或内容不正确

 
    设置步骤如下:
1) 选择“管理”-“Issue Field”-“Custom Fields”,进入“View Custom Fields”界面
2) 点击“Add Custom Field”链接,进入“Create Custom Field”界面
3) 选择“Select List”类型,Scope选择“Issue Type - issues of a specified type ”选项,点击《NEXT》按钮
4) 在“Field Name”域输入“Bug类别”,在“Choose Search Template”项选择“Select List Searcher”,点击《Create》按钮
5) 在“Edit Custom Field Options”页面,增加下拉框选项(如上表所属内容),完成后,点击《Done》按钮
6) 在“View Custom Fields”界面,“Bug类别”行,点击“Edit Defaults”链接,在弹出的页面中,选择该下拉框的默认值
注意:该属性Scope只能选择“Issue Type - issues of a specified type”项。
 
4. 解决方案

解决方案
描述
Fixed (default)
缺陷已正确解决,并经过验证
Later
该问题确实是个缺陷,但是本版本不解决
Invalid
问题的描述不是个缺陷
Won't Fix
该问题确实是个缺陷,但是不打算解决
Duplicate
问题的描述是一个已经存在的缺陷
Cannot Reproduce
按照描述的步骤,不能重现该问题

    设置步骤如下:
1) 选择“管理”-“Issue Setting”-“Resolutions”,进入“View Resolutions”界面
2) 对选项值进行编辑,并点击“Default”设置默认值。
 
5. 平台
    包括:DEC、HP、Macintosh、PC、SGI、Sun、Other。
    设置PC为默认值。设置步骤同上。
 
6. 操作系统
    包括:Windows 95、Windows 98、Windows Me、Windows 2000、Windows NT、Windows XP、Windows Server 2003、Mac System 7.5、Mac System 7.6.1、Mac System 8.0、Mac System 8.5、Mac System 8.6、Mac System 9.x、Mac OS X 10.0、Mac OS X 10.1、Mac OS X 10.2、Linux、BSD/OS、FreeBSD、NetBSD、OpenBSD、AIX、BeOS、HP-UX、IRIX、Neutrino、OpenVMS、OS/2、OSF/1、Solaris、SunOS、Other。
设置WinXP为默认值。设置步骤同上。
 
7. 变更方式
    包括:新增、修改
 
8. 发生阶段
    包括:计划、需求、设计、编码、测试、实施、运行
 
9. 申请人
    设置为:User Picker
 
10. 申请时间
    设置为:Date Picker
 
11. 原始需求内容
    设置为:Free Text Field
 
12. 业务分析结论
    包括:不采纳该需求变更、接受本需求变更、未达成一致意见,继续进行业务评估。
 
13. 变更发生的业务背景
    设置为:Free Text Field
 
14. 要求实现的功能
    设置为:Free Text Field
 
15. 技术分析结论
    包括:无法实现、可以实现、未达成一致意见,继续进行技术分析
 
16. 管理分析结论
    包括:允许实施、不允许实施、未达成一致意见,继续进行管理分析
 
 
 
4.4    用户组和权限控制

用户组
描述
权限
Administrators
管理JIRA中的项目、人员、删除缺陷、管理关注者列表
Administer Projects
Modify Reporter
Delete Issues
Manage Watcher List
Assigners
修改缺陷、分配缺陷
Edit Issues
Schedule Issues
Assign Issues
Developers
处理缺陷、填写缺陷原估算工作量、填写缺陷实际处理工作量、管理关注者列表
Assignable User
Resolve Issues
Work On Issues
View Version Control
View Voters and Watchers
Manage Watcher List
Testers
修改缺陷、移动缺陷、处理缺陷、管理关注者列表
Edit Issues
Move Issues
Resolve Issues(含Reopen Issues)
Close Issues
View Version Control
View Voters and Watchers
Manage Watcher List
CCB
变更控制委员会,进行需求变更的审核动作
Edit Issues
Manage Watcher List
Analyst
业务分析,进行需求变更的处理
Edit issue
Assignable User
Schedule Issues
close issue
Manage Watcher List
jira-users
浏览项目(含缺陷)、登记缺陷
Browse Projects
Create Issues
Add Comments
Create Attachments
Anyone
浏览项目(含缺陷)
Browse Projects

1. 设置用户组
    设置步骤如下:
1) 选择“管理”-“Users & Groups”-“Group Browser”,进入“Group Browser”界面
2) 新增用户组:Administrators、Assigners、Developers、Testers
 
2. 设置权限方案
    设置步骤如下:
1) 选择“管理”-“Schemes”-“Permission Schemes”,进入“Permission Schemes”界面
2) 新增一个权限方案(不要在默认权限方案上进行修改)
3) 在复制的权限方案上,点击“Permission”链接,进入“Edit Permissions”界面
4) 根据上表的权限分配,进行增、删、改。
注:只有Assigner角色可以分配缺陷。
4.5    设置邮件通知方案

活动
通知人员
登记缺陷
当前缺陷分配人
该缺陷的所有关注者
Bug更新/分配/解决/关闭/增加备注/重新打开/删除/移动
当前缺陷分配人
缺陷登记人
该缺陷的所有关注者

    设置步骤如下:
1) 选择“管理”-“Schemes”-“Notification Schemes”,进入“Notification Schemes”界面
2) 复制Default Notification Scheme,并修改为合适的名称(不要在默认权限方案上进行修改)
3) 按照上述的说明,进行设置。
4.6    设置界面设计方案
1. 开启时间跟踪功能
    设置步骤如下:
1) 选择“管理”-“Global Settings”-“Time Tracking”,进入“Time Tracking Setting”界面
2) 将“Hours Per Day”设置为8,“Days Per Week”设置为5。
3) 点击《Activate》键,完成开启时间跟踪功能。
 
2. 开启附件功能
    设置步骤如下:
1) 选择“Global Settings”-“Attachments”,点击“Edit Configuration”链接,进入“Attachments Settings”界面,将“Allow Attachments”选项选择“On”,在“Attachment Path”输入框输入附件的保存路径,如f:\JiraTemp\Attachment
2) 选择“Issue Fields”-“Field Layout (System)”,进入“View Issue Fields”界面,选择“附件”项,点击“Show”链接
 
3. 设置界面设计方案
    设置步骤如下:
1) 选择“管理”-“Issue Fields”-“Field Layout Schemes”,进入“View Scheme Issue Fields”界面
2) 执行Edit、Hide、Required等操作。按照下述的说明,进行设置。
l         缺陷:

顺序
是否必填项
1
概要
2
问题类型
3
严重性
 
4
优先级
 
5
模块
 
6
缺陷类别
 
7
影响版本
 
8
修复版本
 
9
描述
 
10
平台
 
11
操作系统
 
12
附件
 
13
分配给
14
预期日期
 
15
时间跟踪
估算一个问题解决的时间期限.
格式是 ' *w *d *h *m ' (表示星期,天,小时,分钟 - * 表示可以是任意数字)
例如: 4d, 5h 30m, 60m and 3w.
 
16
报告人

 
l         需求变更:

顺序
是否必填项
1
概要
2
问题类型
3
变更方式
4
优先级
 
5
模块
 
6
影响版本
 
7
修复版本
 
8
发生阶段
9
申请人
10
申请时间
11
原始需求
 
12
平台
 
13
操作系统
 
14
附件
 
15
变更类别
 
<fo>
分享到:
评论

相关推荐

    与JIRA有关的几个PDF文档

    1. JIRA用户使用指南-简化版.pdf ...3. 使用JIRA搭建企业问题跟踪系统.pdf 4. jira 4.0.1 汉化包 ------------------------------------------------------------ 以前下载要求资源分, 现在取消了. 希望对大家有帮助.

    搭建JIRA环境(试用JIRA)

    搭建JIRA环境是一个重要的任务,尤其对于那些寻求高效项目管理和团队协作的企业而言。JIRA是一款由Atlassian开发的项目管理工具,它提供了丰富的功能,包括问题跟踪、项目规划和敏捷团队协作。这篇博客将引导你逐步...

    JIRA工作流及用户手册

    2. **高级用法**:《使用JIRA搭建企业问题跟踪系统》和《工作流介绍》深入讨论了如何利用JIRA的高级功能优化团队协作和项目管理。 总结,JIRA作为一款强大的项目管理工具,其工作流定制和用户友好的界面使得它在...

    如何整合Jira跟confluence的用户管理

    它们均来自Atlassian公司,分别专注于问题跟踪(Issue Tracking)和文档协作(Document Collaboration)。对于同时使用这两款产品的团队而言,实现Jira与Confluence之间的用户管理整合是非常必要的,这样可以简化...

    jira 项目管理系统安装手册安装 鸿华锐

    综上所述,Jira项目管理系统的安装与配置涉及多个环节,从基础环境搭建到软件安装,再到后期的插件安装和系统汉化,每一步都需要仔细操作,以确保系统稳定运行并充分发挥其功能。通过本文的介绍,相信读者已经对Jira...

    缺陷管理工具Jira&Mantis的比较

    - **Mantis** 是一个基于PHP的轻量级缺陷跟踪系统,适合中小型项目管理。虽然功能相较于Jira稍显简单,但基本的缺陷跟踪管理、问题分析报告和权限配置是足够的。 - Mantis 支持添加子项目和模块,具有工作流自定义...

    JIRA基础设置.pdf

    《深入解析JIRA基础设置:从零开始搭建项目管理平台》 JIRA,作为Atlassian公司旗下的一款项目管理和缺陷跟踪工具,广泛应用于软件开发、项目管理及客户服务等多个领域。其强大的功能和灵活的配置能力使其成为众多...

    review board 搭建内容

    Review Board 是一个开源的代码审查系统,它帮助企业或团队在提交代码到主仓库之前进行有效的代码审查,提高代码质量和团队协作效率。本篇文章将详细解析Review Board的使用说明、搭建过程以及相关配套软件。 **1. ...

    费用预算控制系统

    为了深入了解和使用这个系统,需要进一步解压并分析这些文件,理解其结构和功能,可能还需要参考博客链接中的介绍和示例来完成系统搭建和定制。通过这样的系统,企业可以实现更加精细化和智能化的财务管理,提升整体...

    申请企业软件开发和信息技术服务支撑环境.zip

    工具如Jira、Trello用于跟踪任务和进度,Slack、Microsoft Teams促进团队沟通。 10. **培训与教育**:为了保持员工的技能更新,企业通常会提供持续的软件开发和信息技术培训。这可能包括新技术的学习、最佳实践的...

    2006.5系统分析与设计论文试题下午试题二

    参与了一个大型企业的Intranet系统集成项目,主要负责网络架构设计、应用开发环境搭建等工作。该项目的目标是构建一个高效、安全的企业内部网,以支持公司的日常运营和业务发展。 #### 问题2:系统集成技术的应用 ...

    基于ssm+mysql的软件bug管理系统源码数据库.docx

    一个高效的Bug管理系统能够帮助团队快速定位问题、分配资源并跟踪修复进度,从而显著提高软件质量和开发效率。本系统采用SSM(Spring、SpringMVC、MyBatis)框架结合MySQL数据库进行开发,旨在提供一套全面且易于...

    一天教你打造企业级微信小程序资料.zip

    Git作为版本控制系统,可以帮助团队成员协同开发,而项目管理工具如Jira或Trello则可帮助跟踪任务进度和问题。 总的来说,这份“一天教你打造企业级微信小程序资料”应该包含了从零开始到完成一个完整小程序的全...

    企业级代码开发平台源代码+详细教程100%好用.zip

    6. 项目管理工具:如Jira,协助团队规划、跟踪任务,管理缺陷和需求。 7. 协作与沟通工具:如GitHub、GitLab等,提供代码托管、问题追踪、代码审查等功能,促进团队协作。 8. 文档生成器:如Doxygen、Sphinx,自动...

    基于电商系统软件测试设计与应用.docx

    - **缺陷跟踪工具**:如JIRA、Redmine等,用于管理缺陷和问题追踪。 综上所述,电商系统软件测试是一项复杂而重要的任务,它不仅关系到系统的质量和稳定性,还直接影响着用户的体验和企业的声誉。因此,在设计和...

    在.NET上构架企业级应用程序

    3. **VS.NET中的企业应用模板**:Visual Studio.NET提供了一系列预定义的模板,帮助开发人员快速搭建企业级应用的骨架,如Duwamish 7 C#中的层次结构,简化了开发流程。 **Session 3: 企业级应用程序的构架** 在...

    2024最新基于微信小程序的美容院管理系统.zip

    另外,可能还有项目管理工具如JIRA或Trello用于任务分配和进度追踪,以及在线会议工具如Zoom或Teams用于实时沟通与问题解决。 项目中可能涉及到的技术还包括API接口设计,前后端交互通常通过RESTful API实现,允许...

    开始使用 Z 上的 Git 和 GitHub.pdf

    - **工作项/问题跟踪与项目管理**:支持团队协作,帮助管理任务分配、缺陷追踪以及进度监控。 常见的Git托管服务提供商包括: - **GitHub**:全球最大的开源社区之一,提供免费的公共仓库和付费的企业级服务。 - **...

Global site tag (gtag.js) - Google Analytics