是否存在错误/问题跟踪系统,其中问题可以连接到多个产品版本组合?

时间:2012-03-16 19:45:22

标签: project-management bug-tracking issue-tracking mantis

我正在寻找可以在以下情况下工作的问题跟踪(bugtracking / queue / projectmanagent)系统:

  • 我们开发了一些软件
  • 用于构建多个“产品”的平台
  • 有一个'',用于所有产品
  • 每个产品都实现了库中的大量接口(以不同的方式)
  • 前端与每个产品不同(已修改)

我觉得很标准,但是这里有更难的东西:

  • 问题(错误,功能,改进)可适用于多种产品
  • 处理问题时,通常只针对一种产品解决这些问题,之后将更改合并到其他产品
  • 开发人员定期将重点从一种产品转移到另一种产品
  • 产品是并行开发的,但不是同步的
  • 版本控制未同步(后续产品以0.0.1开头,包含其他产品在4.x.x中获得的所有功能)
  • 发布不同步,但每次解决“足够”问题以证明发布的合理性
  • 每个产品的路线图可能有所不同
  • 产品同时使用不同版本的库

尽管有这个工作流程,该工具应该给我和我的团队以下见解:

  • 每种产品的情况/健康/状况概述
  • 影响版本
  • 的所有问题的更改日志

您知道支持此工作流程的工具吗?

感谢。


其他信息: 现在我们正在使用MantisBT作为我们的问题跟踪系统。在我们尝试了“产品矩阵”插件[1]之后,基本上完成了我们想要的,但是没有很好地集成,我们考虑为Mantis实现一个可以按以下方式工作的插件:

  • 现在每个问题都有一个'版本','目标版本','优先级'和'状态'
  • 更改后,所有这4个属性都是问题的子项 - “产品” - 关系
  • 对于每个问题,您都可以选择适用于哪种产品
  • 如果为某个问题选择了产品,您可以为其指定版本,目标版本,优先级或状态
  • 您只能查看其中一个产品的问题
  • 您可以为单个产品版本组合生成更改日志

但是实施这一点似乎非常困难,而且我们已经在考虑摆脱Mantis(过于陈旧,过于僵化[工作流程])我认为最好向社群询问有关我们问题的更好解决方案。

[1] http://git.mantisforge.org/w/product-matrix.git

1 个答案:

答案 0 :(得分:0)

所以,回答我自己的问题:不,似乎没有这样的问题跟踪系统。我能找到的所有系统都可以使用票证关系或外部脚本来创建票证来模拟我正在寻找的行为。

最有竞争力的系统是来自Atlassian的JIRA,因为它为您提供了必要的插件系统以及添加此类功能的可能性,但它仍然需要“集成专家”的工作才能确定它是否真的可能的。 (来源:https://answers.atlassian.com/questions/42331/issues-with-multiple-product-version-relations +通过电子邮件与JIRA支持进行私人对话)。

我最终要做的是建立一个流程,在解决Mantis中的票证时,开发人员为他们处理的每个产品创建票证的克隆。所以它一直是1张票,解决了与特定产品版本相关的问题之后的许多票

这不支持为不同产品规划版本,但至少更改日志已完成。