【问题标题】:Looking for hierarchic feature/task tracker system寻找分层特征/任务跟踪系统
【发布时间】:2010-01-28 16:21:00
【问题描述】:

我使用 Trac 来跟踪与我的 php Web 应用程序相关的错误。艰难,主要是我在 trac 中注册功能请求/任务。顺便说一句,你觉得这是一个好习惯吗?
它非常方便,因为我可以通过 Eclipse/mylyn 跟踪我的任务,评论和修复它们。我非常喜欢 trac,但我害怕很多 loosley 耦合的任务,这几乎看起来像错误。 有没有办法(或其他跟踪系统)分层存储我的任务?我的意思是:

  • 存储模块(功能)
    • 添加产品(功能)
    • 列出产品(功能)
    • 删除产品(功能)
    • 无法删除无名产品(Bug)
  • 其他模块..等

编辑:还有其他好的做法在哪里以及如何分层存储任务?

【问题讨论】:

    标签: project-management bug-tracking


    【解决方案1】:

    Fogbugz 有任务和子任务,但我没有充分利用这个功能来看看它是否有帮助。不过,您可以使用托管的 eval 版本。 (根据我的口味,Web 界面让我使用起来感觉很迟钝 - 但我在很多事情上都遇到了这个问题。)

    我认识到您的问题是我自己的问题,但我更喜欢使用单独的列表/层次结构。

    [更新]
    目前,我正在使用加星标和繁重的搜索/过滤,并且为了“保持头脑清醒”以处理快速传入的任务或更大的重构,我将笔和纸用于临时(A5 环形小册子)和ToDoList 用于半永久性。

    【讨论】:

    • 如果这是您的问题;您现在如何管理您的任务?
    • 我已经使用了 FogBugz 中的 subcases 功能,它们工作得非常好。他们在使易于使用方面做得很好。请参阅fogcreek.com/Fogbugz/WhatsNew.html,了解有关他们可以做什么的更详细说明。
    • @Matt Warren,FogBugz 看起来很棒,而且还有 mylyn 连接器,但我正在寻找更便宜的工具。
    • @Erenon 如果您只有 2 人或更少的人使用它是免费的,请搜索他们的“Startup Edition”。
    【解决方案2】:

    JIRA 也有这个功能 + 它几乎是免费的(10 位用户 10 美元)。

    请参阅 herehere

    是的...我认为这是一种很好的做法,只是不要过度利用它。

    这就是它的样子:

    【讨论】:

    • 我们也使用 Jira,值得推荐。但请注意,它只有一级子任务。
    • 我用过 JIRA,我不得不说它的界面很糟糕。太多的链接、选项、设置等。你感觉就像在丛林深处。我不推荐这个工具,因为它的可用性很差。
    【解决方案3】:

    您可以坚持使用 Trac 并在 http://trac-hacks.org/ 中寻找所需的功能

    这看起来像你想要的(可能还有其他我刚刚做了快速搜索):

    我们正在使用来自http://trac-hacks.org/ 的几个0.11 插件,它们运行良好。

    【讨论】:

    • MasterTicketsPlugin 的层次结构现在与 Mylyn 集成,因此您可以从 Eclipse 中查看层次结构。不幸的是,我最喜欢的 github.com/itota/trac-subtickets-plugin 尚未与 Mylyn 集成 :-(
    【解决方案4】:

    查看综述问题跟踪器。

    几年前,在 Trac 出现之前,我用它编写了几个用户支持和开发跟踪器。自定义数据库架构和创建新的 html 页面模板非常非常容易。

    要管理分层任务,您基本上可以这样定义一个基于 IssueClass 的任务类:

    task = IssueClass(db, "task",
        dependson=Multilink("task"),    # here, you link tasks to other tasks
        assignedto=Link("user"), 
        keyword=Multilink("keyword"),
        priority=Link("priority"), 
        status=Link("status"))
    

    Roundup 文档中有一个秘诀向您展示了如何创建“阻止程序”问题,这意味着如果未关闭其中一个关联问题,您将无法关闭问题:

    http://www.roundup-tracker.org/docs/customizing.html#blocking-issues-that-depend-on-other-issues

    【讨论】:

      【解决方案5】:

      TargetProcess 支持你想要的层次结构。它是一个敏捷的软件项目管理软件,但它具有高度可定制的开发流程,因此也可用于瀑布或看板/精益流程。你可以拥有的最深层次结构是这样的:

      • 程序
      • 项目
      • 发布
      • 功能
      • 用户故事
      • 任务

      有一个免费的社区版可供最多 5 位用户使用。 TP 不仅仅是任务跟踪,它还具有 Bug Tracking、Q&A、Help Desk、Time Tracking...

      【讨论】:

        【解决方案6】:

        你介意看看 GoPlan:http://goplanapp.com/

        它是功能齐全的项目管理 Web 应用程序,可用于创建任务层次结构。有一个免费的计划,所以你可以很容易地检查它。您可以拥有任意深度的任务树。

        此工具与 Trac 的不同之处在于 GoPlan 不是针对维护源代码,而是针对项目本身,因此您无法从 Eclipse 关闭您的工单。不幸的是,任务没有分辨率(票有,但不能按层次排列),但我认为这不是阻止使用此应用程序的一种缺点。

        【讨论】:

          【解决方案7】:

          您可能已经想到了这一点,但我会把它放在以防万一。在 Trac 中,我经常将工单组织为子任务,至少按照惯例,只需将指向这些工单的链接放在主工单的描述中即可。这样做的好处是关闭的工单显示为划掉,因此您可以一目了然地了解子工单的状态。好的,所以它不是设置层次结构,而是一个灵活的系统,还允许您设置其他关系;例如,您还可以将另一个票证作为依赖项或相关问题引用。

          【讨论】:

          • 这是一种功能,我同意。如果使用命名约定会更方便:Master、Master_Sub、Master_Sub_Sub、Master_Sub2 ...,这样 mylyn 会按顺序显示它们。缺点:名字会太长。
          【解决方案8】:

          一些需求管理工具支持层次结构,例如来自 Borland 的 CaliberRM。但是,这些都是重量级和商业化的。仅当您需要处理大量信息时,这才有意义。

          【讨论】:

          • 感谢您的意见,但我正在寻找“个人”使用的软件。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-20
          • 1970-01-01
          • 2012-04-03
          • 2019-01-04
          • 1970-01-01
          相关资源
          最近更新 更多