【发布时间】:2011-10-18 11:08:43
【问题描述】:
我的公司两年前开始使用 JIRA 进行问题跟踪,从那时起我们一直在努力优化它的工作流程。主要问题是我们有许多在不同产品之间共享的模块和库,而 JIRA 对项目有一个“孤岛”视图。基本上,JIRA 可以从“客户项目”的角度跟踪问题,但我开始认为它对于“后端开发”的角度越来越无用。
JIRA 的组件不足以满足我的需求,因为模块或库的开发人员无法为她的模块关联不同项目中出现的问题并将它们分配给它的不同版本。我需要的是项目的层次结构,其中较高(产品)级别项目中的组件与较低(模块)级别的另一个项目相关。
Atlassian 似乎不愿意(无法?)将这样的功能添加到 JIRA,尽管许多相关问题可以追溯到九年前。不过,目前对我们来说,迁移到另一个具有此功能(如果有的话)的问题跟踪软件是不可行的。
从 Atlassian 的 JIRA 系统中相关问题的回复数量来看,我们不可能是唯一有这个问题的公司,所以我想知道其他人正在做什么来解决它。
我目前的计划是为产品项目使用组件,并在相关模块/库项目中自动创建和链接组件问题的克隆。克隆是次优的,因为它们与原始的链接没有我想要的那么强,并且它们使系统中的问题数量增加了一倍(或者更多,如果模块项目中的问题需要在其他更高的项目中复制,比如说,如果修复会破坏 API,或者如果它是一个应该警告库的任何用户的关键问题),但我想保留原来的,因为在模块中修复它并关闭模块之后问题,将固定模块集成到产品中需要更多时间。
我找到了允许转换后功能的插件,例如“CustomWare JIRA Utilities”,所以它应该适用于自动克隆、链接和更新,尽管我不是 100% 确定。
但是,缺少的是管理不同版本的产品和模块之间的依赖关系的好方法(即,产品 A 的版本 X.Y 使用库 B 的版本 I.J),因为版本化组件是 JIRA 不做的另一件事不要这样做。
有更好的想法吗?
【问题讨论】:
标签: jira