在Jira的推广使用过程中,用户的改进建议通常会包含以下几个方面:
- 现有问题的类型不能满足需求,希望能增加问题类型。例如:有的Jira项目不但会管理研发过程,还会涉及到项目运营方面的故障处理,客户反馈等。
- 希望在现有的问题中增加字段,记录更多信息,方便进行统计分析。例如:缺陷问题类型中希望增加原因分类,缺陷等级等信息
- 问题的处理工作流过于简单,希望把现有的线下流程复制到Jira系统中。例如:增加缺陷问题类型的状态涵盖缺陷修复的全过程(待修复,待验证,已修复,关闭),并且缺陷的状态不能随意变换,要符合一定的规则。
要根据需求制定Jira的定制方案,需要了解Jira中自定义方案的几个重要组件。通过定制这些组件,并且把他们组合成一个满足需求的方案。下面我们来了解这几个组件,以及他们之间的关系和如何进行组合,如表5-1和图5-1所示。
表5-1 Jira自定义方案的重要组件
分类 | 名称 | 描述 |
问题类型 | 问题类型 | 问题的类型,例如:故事,任务,故障等。 |
问题类型方案 | 选择1个或者多个问题类型组合为一个方案,然后提供给项目采用。 示例:一个研发项目只需要用到“故事,任务,故障”3个问题类型,不希望显示其他问题类型。 | |
字段 | 自定义字段 | 如果系统提供的字段不能满足需要,用户可以自定义所需的字段。可以定义字段的名称,字段类型(文本,日期,单选框,下拉框等),字段的使用范围(哪些项目,哪些页面),默认值等 |
字段配置 | 自定义一套字段显示方式的配置,在此配置中,可以修改所有字段的显示方式,例如:是否隐藏,是否必填,描述文字等。 事例:对于“标签”字段,有的项目要求”故事”都必须填写标签,方便进行需求归类。有的项目不做要求,可以是选填的。那么可以创建2个不同的字段配置,对标签字段的必填项分别进行设置,供不同的项目类型采用。 | |
字段配置方案 | 定义一个字段配置方案,把字段配置和问题类型组合在一起,然后提供给项目采用。 示例:接着上面“字段配置”中的事例,现在已有2套字段配置:标签必填配置,标签非必填配置。那么接下来要创建2个“字段配置方案”,一个方案中,选择使用“标签必填配置”,并且和“故事”问题类型进行关联,其他的问题类型采用系统默认字段配置。另一个方案选择使用“标签非必填配置”,也和“故事”问题类型关联。项目可以根据需要采用适合的一个字段配置方案。 | |
界面 | 界面 (Screen) | 用于布置字段在页面中如何显示。例如:选择要显示哪些字段,字段的位置顺序。如果字段太多也可以使用tab页把字段分组显示。 |
界面方案 (Screen Scheme) | 把“界面”和问题“操作”关联起来的方案。操作包括:创建,编辑和查看。 示例:“故障”问题的创建页面不显示“已归档”字段,只在编辑和查看页面中显示。因为在故障创建的时候,通常尚未归档,这样可以减少创建页面不必要的字段,提供创建故障的效率。 | |
问题类型界面方案 (Issue Type Screen Scheme) | 把界面方案和问题类型关联起来的方案。 示例:一个项目中,故事和故障2个问题类型的界面需要显示各自不同的字段。故事中需要显示“价值量化”,故障中需要显示“原因分类”。我们需要分别为故事和故障创建不同的界面,然后创建2个界面方案关联界面和操作,最后使用2个问题类型界面方案把2个问题类型和2个界面方案关联上。 | |
工作流 | 工作流 (Workflow) | 定义问题在其生命周期中所经历的步骤(状态)和步骤之间的转换。 示例:一个“故障”问题保护多个状态,“待修复”,“待验证”,“已验证”,“关闭”。一个故障修复完成后,问题状态可以从待修复转换为待验证。如果这个故障经过讨论后,不是问题无需修复,可以转换为关闭。但是不允许问题从待修复直接转换为已验证。 |
工作流方案 (Workflow scheme) | 工作流方案中定义的问题类型和工作流关联。 示例:一个项目中,故障问题类型和任务问题类型的工作流不一样,需要分别定义。故障中的状态包含:待修复,待验证,已验证,关闭。任务中的状态包含:待办,处理中,完成。分别定义2个工作流,然后定义一个工作流方案,把2个工作流分别分配给2个问题类型。 |
图5-1 Jira自定义方案重要组件之间的关系
如上内容来自机械工业出版社出版的畅销书书籍《Jira实战:项目管理与精益看板》。