【问题标题】:Is our bugtracking workflow so unique? [closed]您的错误跟踪工作流程如此独特吗? [关闭]
【发布时间】:2008-11-18 11:03:07
【问题描述】:

我们目前正在使用 Mantis 作为我们的 bugtracker,我们对此感到非常厌烦。开发人员想要更多的 SVN 集成,客户想要更容易使用的系统。

因此,我们正在寻找新的 bugtracker,目前我们正在研究 Redmine。但是,在其默认设置中,它与我们想要的工作流程不匹配,或者至少不比 Mantis 好多少。

我们有以下工作流程,并希望有一个错误跟踪器来匹配它。

  • 报告了一个错误(通常由客户报告),并被视为“新”错误。 这些错误会被定期审查并确认(这是错误)或标记为功能(客户通常需要付费)并延迟到财务部分解决。
  • 然后由开发人员分配和处理错误
  • 完成后,它被标记为“准备审核”(由其他开发人员)
  • 审核后标记为“已审核”
  • 当标记为“已审核”时,原始开发人员将新代码放置在暂存环境中并将错误标记为“准备测试”(由错误报告者提供)
  • bug-reporter 将错误标记为“已解决”
  • 在生产环境中,错误报告器会关闭错误

当然,通常需要反馈,尤其是在早期阶段。我们正在寻找一种方法来区分需要执行下一步的人员以及将错误分配给谁(开发人员)。我们还希望客户使用简单的 gui 来执行此操作 - 要求他们将受让人从他们自己的帐户更改为开发人员,或者更困难:第三方(想想:设计机构)使用常规的要求太多了贵的。 gui 应该向他们展示要做什么以及有哪些选项 - 不要搜索它们。

有没有人使用过以这种方式工作的错误跟踪器?我们的工作流程真的很古怪吗?您如何确保所有相关人员都了解错误所在,以及需要谁采取哪一步?

【问题讨论】:

    标签: workflow redmine bug-tracking mantis


    【解决方案1】:

    去年我们遇到了同样的问题,我们发现最适合我们的解决方案是Jira。 相对而言,我们的工作流程比你们的工作流程更加稳健和复杂。

    【讨论】:

    • +1 Jira 的可定制工作流程和与 Subversion 的集成似乎非常适合这个问题。我在类似的情况下使用过它,没有比过程本身造成的更多痛苦。
    • Jira + Fisheye + Crucible FTW
    【解决方案2】:

    我们的工作流程与使用 Redmine 和电子邮件集成管理的工作流程几乎相同。客户直接将错误记录到 Redmine。通知会发送给项目经理,他们决定哪个开发人员可以处理该错误。 开发人员打开 bug 并将其置于 Investigating 状态。 如果它是一个特征,他会回复它并说明原因并将其置于 Replied 状态,然后稍后重新访问。 如果它是一个错误,那么开发人员开始开发。在此之前,他将 bug 置于 Coding 状态。 编码完成后,他会在 Review 和同行评审发生时更改 bug 的状态。 如果有任何返工,则开发人员将状态更改为返工。 一切正常后,开发人员将状态更改为已交付。 QA 验证错误并最终通过将状态更改为已关闭来关闭它。

    我们已经在 Redmine 中定义了所有这些工作流程,并且一直在非常有效地使用它,没有任何麻烦。电子邮件集成使项目经理可以在任何错误更改其状态时轻松跟踪一切。 您还可以创建和保存自定义报告,这也是一个很酷的功能。

    【讨论】:

    • 您如何解决反馈问题?
    【解决方案3】:

    我一直在将 Trac 用于一个小型个人项目,在工作中我们为此使用了 Bugzilla。

    您描述的工作流程听起来也像 Red Hat 如何利用 Bugzilla。

    【讨论】:

      【解决方案4】:

      正如其他人所说,Jira 非常好。我特别喜欢它创建自定义问题的能力workflow

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多